2009-04-28 9 views
16

मैं वर्तमान में अपने शोध प्रबंध को समाप्त कर रहा हूं, और अपने लाटेक्स दस्तावेज़ के भीतर कुछ दस्तावेज़ शामिल करने में सक्षम होना चाहता हूं।दूसरों के भीतर पूर्ण लाटेक्स दस्तावेज़ों सहित

जिन फ़ाइलों को मैं शामिल करना चाहता हूं वे हैं मेरे पर्यवेक्षक को लाटेक्स में साप्ताहिक रिपोर्ट। जाहिर है कि सभी दस्तावेज पृष्ठ अलग-अलग हैं। मैं उन्हें अंतिम दस्तावेज़ में शामिल करना चाहता हूं।

मैं भूतस्क्रिप्ट या किसी अन्य उपकरण का उपयोग कर सभी अंतिम पीडीएफ को जोड़ सकता हूं, लेकिन मैं पूरे दस्तावेज़ में निरंतर संख्या बनाना चाहता हूं।

मैं मुख्य दस्तावेज़ में प्रत्येक दस्तावेज़ से लेटेक्स सहित की कोशिश की है, लेकिन प्रस्तावना आदि समस्याओं का कारण बनता है और छोटे शीर्षक मैं एक रिपोर्ट में एक पूरे पृष्ठ लेता है ...

सारांश में, मैं कर रहा हूँ एक बड़ी रिपोर्ट में कई 1 या 2 पेज स्वयं पूर्ण लाटेक्स फ़ाइलों को शामिल करने का एक तरीका ढूंढ रहे हैं, अपने मूल लेआउट को रखते हुए, लेकिन पेज नंबरिंग को बदलना।

उत्तर

4

प्रति दस्तावेज़ मूल स्वरूपण को बनाए रखना मुश्किल होगा यदि वे विभिन्न प्रारूपों का उपयोग कर रहे हैं। उदाहरण के लिए, विभिन्न दस्तावेज़ वर्गों को जोड़ना असंभव होगा।

मैं सुझाव दूंगा कि आप थोड़ी मोड़ के साथ GhostScript समाधान के साथ जाएं। लेटेक्स आपको उदाहरण के लिए \ setcounter {page} {13} का उपयोग करके प्रारंभिक पृष्ठ संख्या सेट करने की अनुमति देता है। आप एक आवेदन है कि एक पीडीएफ दस्तावेज़ के पन्नों भरोसा कर सकते हैं मिलता है, तो (pdfinfo pdfjam में उबंटू पैकेज एक उदाहरण है), तो आप निम्न कर सकते हैं:

  • पीडीएफ के बगल में दस्तावेज़ संकलित
  • जुटना वर्तमान पूर्ण पीडीएफ
  • के साथ नवीनतम पीडीएफ पूर्ण पीडीएफ एक \ setcounter {पेज} {एन} अगले लेटेक्स फ़ाइल में आदेश में बांधना करने के लिए sed
  • उपयोग की पृष्ठ संख्या का पता लगाएं
  • शुरुआत में वापस जाएं

यदि आपको कोई अन्य प्रसंस्करण करने की आवश्यकता है, तो फिर से sed का उपयोग करें। आपको (मान लें कि आप उपरोक्त एल्गोरिदम में अनंत लूप को ठीक करते हैं ;-)) अंतिम पीडीएफ दस्तावेज के साथ सभी मूल पीडीएफ समेकित और निरंतर लाइन संख्याओं के साथ समाप्त होता है।

+0

सबसे अच्छा समाधान मैं अब तक मिल गया है करते हैं, मैं इसे जाने, Ty दे देंगे –

9

\input के संभावित समाधान के लिए - अपने प्रीम्बल को छोड़ते समय मूल लाटेक्स फ़ाइलों को लेकर newclude पैकेज मदद कर सकता है।

अन्यथा, आप अपने शोध प्रबंध में पूर्व-मौजूदा पीडीएफ डालने के लिए pdfpages का उपयोग कर सकते हैं। मुझे याद है कि इसमें सफेद बक्से के साथ उन्हें कवर करके मूल पृष्ठ संख्याओं को "दबाने" की सुविधा है।

4

combine पैकेज देखें, जो वास्तव में आप खोज रहे हैं। चूंकि यह स्रोत स्तर पर दस्तावेज़ विलय करता है, मुझे लगता है कि पृष्ठ संख्या सही होगी।

7

@Will रॉबर्टसन से सुझाव बहुत अच्छा काम करता है।पैकेज के प्रलेखन से

\usepackage{pdfpages} 

... 

% Insert _all_ pages from some_pdf.pdf: 
\includepdf[pages=-]{some_pdf} % the .pdf extension may be omitted 

:: मैं बस सब आलसी लोगों के लिए एक उदाहरण जोड़ना चाहते हैं

  • पृष्ठों की एक विशिष्ट श्रेणी में शामिल करने के लिए आपको pages={4-9} कर सकता है। यदि प्रारंभ छोड़ा जाता है, तो यह पहले पृष्ठ पर डिफ़ॉल्ट होता है, यदि अंत छोड़ा जाता है, तो यह अंतिम पृष्ठ पर डिफ़ॉल्ट होता है।
  • लैंडस्केप मोड में इसे शामिल करने के लिए, landscape=true