2009-06-16 14 views
5

में प्रमेय क्रमांकन मुझे लाटेक्स में प्रमेय संख्या के साथ कोई समस्या है। मैं इसे उपधारा द्वारा संख्या, उदालाटेक्स

प्रमेय 1.2.1

प्रथम खंड की दूसरी उपधारा में पहली प्रमेय के लिए कर सकते हैं। लेकिन मैं यह मुझे दिखाने की जरूरत है केवल उपधारा और प्रमेय, लेकिन नहीं अनुभाग संख्या की संख्या, इस तरह:

प्रमेय 2,1

मैं उपयोग

\newtheorem{thm}{Theorem}[subsection] 

संख्या के लिए।

+18

कृपया ऐसा नहीं करते हैं। गणितीय किताबों के लगातार पाठक के रूप में, जब मैं किताबें इस नंबरिंग शैली का उपयोग करते हैं तो मुझे * नफरत है *। यदि आप ऐसा करते हैं, तो "प्रमेय 3.2" अस्पष्ट हो जाता है: यह कई स्थानों पर कई संभावित प्रमेय का संदर्भ ले सकता है, और जटिल सामग्री को समझने में आसान नहीं बनाता है। – kquinn

+1

मैं क्विन के जवाब में देर से एक दशक का हूं लेकिन मुझे वास्तव में यह अस्पष्ट होने के लिए कभी नहीं मिला है। "प्रमेय 3.2" का अर्थ है इस अध्याय के तीसरे खंड का दूसरा प्रमेय। एक और अध्याय के संदर्भ में लेखक "अध्याय 1 के प्रमेय 3.2" कहेंगे। आगे, यह मेरे लिए प्रमेय को पढ़ने के लिए कहीं अधिक आसान बनाता है (ए) ज्यादातर समय, अध्याय या तो स्वयं निहित होते हैं या अन्य अध्यायों से परिणाम का नाम दिया जाता है, और (बी) मैं पार्सिंग में बेहतर हूं मैं अंक की पार्सिंग अनुक्रमों पर अंग्रेजी से हूं। –

+0

@ बेनकुशिगियन प्रश्न प्रमेय नंबरिंग के लिए पूछता है जो प्रत्येक नए * सेक्शन * के साथ रीसेट करता है, प्रत्येक नए अध्याय – McDuffin

उत्तर

8

प्रस्तावना में निम्न कोड लाना वांछित असर लगता है:

\usepackage{amsthm} 
\newtheorem{thm}{Theorem}[subsection] 
\renewcommand{\thethm}{\arabic{subsection}.\arabic{thm}} 

मुझे समझ नहीं आता कि क्यों इस विशेष प्रमेय नंबर प्रणाली चाहते हैं, लेकिन कोड आप क्या चाहते हैं करता है: LaTeX output

+1

चालाक। ध्यान दें, जबकि यह अनुरोध किया गया था, यह amsthm के आंतरिक पर निर्भर करता है, तो यह नाजुक हो सकता है। साथ ही, क्या यह पाठकों को भ्रमित नहीं करेगा क्योंकि आपके पास प्रत्येक उपधारा में पहले प्रमेय के लिए "प्रमेय 1.1" है? – Naaff

+3

@ नाफ मैं आपके साथ सोच रहा हूं कि प्रश्न पूछने वाले इस तरह प्रमेय क्यों नहीं करना चाहते हैं। मैं व्यक्तिगत रूप से क्रॉस-रेफरेंस अस्पष्टता से बचूंगा जिसका आप खंड.subsection.theorem के डिफ़ॉल्ट से चिपके हुए या पूरे दस्तावेज़ के लिए रीसेट किए बिना लगातार प्रमेय संख्याओं का पालन करके उल्लेख करते हैं। – las3rjock

+0

यह "इमेजहाक" चीज़ यहाँ क्या कर रही है? –

1

क्या यह काम करता है?

\newtheorem{thm}{Theorem}[section] 

इन LaTeX tips देखें।

+0

के साथ नहीं, मैंने पहले से ही कोशिश की है। इससे मुझे इस 'section_number.theorem_number' की संख्या मिलती है, लेकिन मुझे 'subsection_number.theorem_number' – jbradaric

+0

की आवश्यकता है LaTeX युक्तियाँ लिंक टूटा हुआ है – PaulrBear

-1

सम्मिलित अपने प्रस्तावना में इस लाइन (या कहीं और \ newtheorem बयान से पहले):

\renewcommand{\thesubsection}{\arabic{subsection}} 

यह (जब प्रमेयों नंबर) thm पर्यावरण की नंबरिंग आदेश रीसेट खंड संख्या की अनदेखी करने होंगे और प्रदर्शन केवल उपधारा संख्या और प्रमेय संख्या। अनुभाग संख्या अभी भी अनुभाग शीर्षकों के सामने प्रदर्शित की जाएगी, न केवल अनुभागों में शामिल प्रमेय। तो, जैसा कि आप वर्णन करते हैं, पहले खंड के दूसरे उपधारा में पहला प्रमेय 2.1 होगा। विकल्प को \ अरबी में शामिल हैं:

  • \ रोमन - पैदा करता राजधानी रोमन संख्या, इस तरह के II.1
  • \ रोमन के रूप में - जैसे II.1
  • \ alph के रूप में लोअर केस रोमन संख्या पैदा करता है, - इस तरह के B.1 के रूप में बड़े अक्षरों का उत्पादन
  • \ alph - जैसे बी .1
+0

क्या यह संख्याबद्ध उपखंड शीर्षकों को भी प्रभावित नहीं करेगा? – las3rjock

+0

हां, आप सही हैं, इससे प्रमेय संख्याओं को अनदेखा करने के लिए प्रमेय शीर्षलेखों और उपधारा शीर्षकों की संख्या दोनों का कारण बन जाएगा। –

+0

मैं * सोचता हूं *, हालांकि मुझे यकीन नहीं है कि अगर आप \ newtheorem पर्यावरण परिभाषा के भीतर \ नवीनीकरण लाइन शामिल करते हैं तो आप प्रमेय के लिए विशिष्ट रेनंबरिंग कर सकते हैं। लेकिन निश्चित रूप से, इसे \ newtheorem पर्यावरण परिभाषा को मैन्युअल रूप से पुन: कार्यान्वित करने की आवश्यकता होगी, जो इसके लायक नहीं हो सकता है। –

1

कोई आसान तरीका यह है के रूप में छोटे अक्षरों, पैदा करता है। AMS Theorem Package केवल अन्य वातावरण (कोरोलरी, लेम्मा) और संख्या क्रम ("1.1 प्रमेय" बनाम "प्रमेय 1.1") से जुड़ा हुआ है, तो नंबरिंग रीसेट (सेक्शन, उपखंड) को नियंत्रित करने का एक तरीका प्रदान करता है।

प्रमेय \thesection या \thesubsection कमांड से उनकी संख्या प्राप्त कर रहा है। आप जिस नंबरिंग को चाहते हैं उसे पाने के लिए \thesubsection कमांड को फिर से परिभाषित कर सकते हैं, लेकिन यह अन्य सभी को भी प्रभावित करेगा जो \thesubsection का उपयोग करता है।

-2

आप के रूप में इस आदेश का उपयोग कर सकते हैं आदेश अनुभाग और उपधारा और प्रमेय के और नवीनीकृत के लिए ...

\renewcommand{\theequation}{\thesection.\arabic{equation}} 
\renewcommand{\thesection}{\arabic{section}} 
\renewcommand{\thesubsection}{(\alph{subsection})}‎‎‎ 
0

हल्के से कम hacky तरह, आप एक नकली काउंटर कि subsection साथ रीसेट से बनाई गई है, और फिर से परिभाषित अपनी अपनी पसंद के \the:

\newcounter{fakecnt}[subsection] 
\def\thefakecnt{\arabic{subsection}} 
\newtheorem{thm}{Theorem}[fakecnt]