मैं \part*
कमांड को फिर से परिभाषित करना चाहता हूं ताकि यह स्वचालित रूप से एक सामग्री पंक्ति जोड़ सके। यह मुश्किल साबित होता है क्योंकि मैं अपने तारांकित संस्करण के अंदर मूल \part*
कमांड का पुन: उपयोग करना चाहता हूं।लाटेक्स: तारांकित आदेश को फिर से परिभाषित करना
आम तौर पर (अर्थात अतारांकित आदेश के लिए) मैं इसे इस तरह करना होगा:
\let\[email protected]\part
\renewcommand\part[2][]{
\[email protected][#1]{#2}
… rest of definition}
है कि, मैं \[email protected]
में \part
की मूल परिभाषा बचाने के लिए और है कि प्रयोग करेंगे।
हालांकि, यह तारांकित आदेशों के लिए काम नहीं करता है क्योंकि वे एक ही लेक्समे को परिभाषित नहीं करते हैं (ऊपर दिए गए उदाहरण में \part
कमांड के विपरीत)। यह निम्नलिखित प्रश्नों पर उबाल जाता है: मैं एक तारांकित आदेश कैसे सहेज सकता हूं?
ध्यान दें कि suffix
पैकेज से \WithSuffix
कमांड का उपयोग करके मुझे पहले से ही एक तारांकित आदेश को फिर से परिभाषित करने का तरीका पता है। यह समस्या नहीं है।
"कोई' \ है भाग * 'आदेश।" - मुझे पता है। :-(अन्यथा मुझे यह समस्या नहीं होगी। –
तो फिर आपके पास \ \ part' को दोबारा परिभाषित करें और दोनों संस्करणों को संभालें? या लाटेक्स स्रोत में खोदें और अंतर्निहित तारांकित-'\ part' कोड को फिर से परिभाषित करें? –
... लेकिन यह महत्वपूर्ण संकेत था। मुझे अब यह काम मिल गया है। जल्द ही समाधान पोस्ट करेंगे। –