2010-04-13 8 views
7

यह प्रश्न Add a version number to the title of a LaTeX document मेरी जिज्ञासा बढ़ा:लेटेक्स में एक ऑटो संस्करण संख्या कैसे जोड़ें?

आप लेटेक्स में एक ऑटो-वर्जन नंबर कैसे जोड़ते हैं?

(: {\bf Version:} 1.2 बाद में {\bf Version:} 1.2 1.3 और उसके बाद तो एक नहीं इस कर रही है)?

+0

ओहोह। यह दिलचस्प होगा। – physicsmichael

+2

आप स्वचालित वृद्धि को कैसे परिभाषित करते हैं? जोड़ें 1. हर बार जब आप संकलित करते हैं? लेकिन निश्चित रूप से आप बहुत सारे-अगर-सही-सही-सही संकलन करते हैं, इसलिए उन सभी को संख्या में वृद्धि नहीं करनी चाहिए। मुझे लगता है कि जब आप इसे बढ़ाना चाहते हैं तो आपको लाटेक्स को बताना होगा, और उस बिंदु पर आप इसे स्वयं ही कर सकते हैं। – Cascabel

उत्तर

4
\usepackage[nofancy]{svninfo} 
\svnInfo $Id: viperdefects.tex 125 2007-05-29 16:29:07Z longborb $ 
\svnKeyword $URL: file:///F:/Stuff/Repository/Development/Essays/Viper/viperdefects.tex $ 

आप सबवर्सन उपयोग करते हैं, इसके बाद के संस्करण कोड आप क्या कर सकते का एक उदाहरण है। जब आप फ़ाइल को अपडेट करते हैं तो एसवीएन जानकारी अपडेट करता है, लेकिन सावधान रहें: केवल तभी जब आप फ़ाइल को शामिल करते हैं। यह पेड़ में कहीं और अद्यतन ट्रैक नहीं करता है।

हालांकि, मुझे यह महसूस हो रहा है कि अब इसे थोड़ा पुराना माना जाता है; आधुनिक प्रवृत्ति DVCSs के लिए है, जहां वास्तव में एक रैखिक रूप से वृद्धि संस्करण संख्या की वैध अवधारणा नहीं है।

+0

+1 सही। मैंने इसे अन्य धागे में दुर्घटना से उत्तर दिया ... –

+0

सटीक होने के लिए, यह संस्करण नियंत्रण के केंद्रीकृत पहलू के वितरित नहीं है जो रैखिक रूप से बढ़ते संस्करण संख्याओं को रोकता है - यह तथ्य है कि आधुनिक वीसीएस वास्तव में शाखा और विलय कर सकते हैं (जो एक शर्त है एक डीवीसीएस के लिए)। उस ने कहा, ऐसी चीजें हैं जो आप कर सकते हैं। उदाहरण के लिए, गिट में, यदि आप संस्करण संख्याओं के साथ अपने प्रमुख संस्करण ("रिलीज़") को टैग करते हैं, तो आप सबसे हालिया टैग वाली एक अच्छी स्ट्रिंग प्राप्त करने के लिए 'गिट वर्णन' का उपयोग कर सकते हैं, तब से काम करने की संख्या, और संक्षेप में SHA1 वर्तमान प्रतिबद्धता का। – Cascabel

0

यदि आप विंडोज का उपयोग कर रहे हैं, तो आप टोर्टोइज एसवीएन और कोलाबनेट सबवर्जन सर्वर स्थापित कर सकते हैं। ये टूल आपको आवश्यक संशोधन/संस्करण संख्याओं का उत्पादन करने के लिए लाटेक्स में svn-multi पैकेज के साथ ठीक काम करते हैं।

संबंधित मुद्दे