2010-05-04 15 views
7

मैं TeXShop, Natbib, Hyperef और दो कॉलम लेआउट का उपयोग कर रहा है, और मैं निम्नलिखित संदेश प्राप्त हो रहा संकलन नहीं:LaTeX ठीक से

\ pdfendlink

pdfstartlink से \ अलग नेस्टिंग स्तर में समाप्त हो गया

\ AtBegShi @ आउटपुट ... ipout \ बॉक्स \ AtBeginShipoutBox \ फाई \ फाई

जो संकलन से लेटेक्स से बचाता है। यह दस्तावेज़ समस्या के बिना संकलित करता है जब यह 'एक कॉलम' होता है, समस्या तब होती है जब यह 'twocolumn' होता है।

मैंने समाधान के लिए ऑनलाइन खोज की है, लेकिन उनमें से अधिकतर कुछ साल पहले हैं, और समस्या को 'लंबे संदर्भ' के कारण होने की पहचान करते हैं।

समाधान 1 के उदाहरण हैं, 2

मैं समस्या के स्रोत को संकुचित होता गया है एक वर्ग एक टेबल है कि दो कॉलम विस्तृत इसके बाद होने वाली हो। इस अनुभाग में कोई संदर्भ नहीं है, लेकिन जब मैं इसे शामिल करता हूं, तो यह संकलन बंद कर देता है। मैंने यहां अपना कोड शामिल करने के लिए समस्या को दोहराने के लिए कोड शामिल नहीं किया है; यह केवल तब होता है जब एक निश्चित दूरी होती है।

एक और reference, यह बताता है कि यह एक अस्पष्ट बग है। मैं उनके सुझाव को लागू नहीं कर सकता क्योंकि मैं समस्या संदर्भ का पता नहीं लगा सकता। मैंने बस बहुत सी जगहों में shoved किया है और यह संकलित करता है, हालांकि यह वास्तव में एक कामकाजी दस्तावेज़ के लिए एक समाधान नहीं है।

+0

तो, क्या आपने एक न्यूनतम फ़ाइल बनाई जो असफल हो गई, जैसा कि सुझाव दिया गया है? – ShreevatsaR

+0

मैं एक छोटी फ़ाइल में त्रुटि को फिर से बनाने में सक्षम नहीं हूं। केवल 20 संदर्भ दस्तावेज़ों के साथ ही लगभग 40 संदर्भों के साथ, इसलिए मुझे नहीं पता कि कौन सा संदर्भ समस्या का कारण बन रहा है, या यह कहां है। – djq

+0

पृष्ठों को एक-एक करके, या संदर्भों को हटाने का प्रयास करें। कोई भी छोटी जानकारी के साथ आपकी मदद नहीं कर सकता - अगर आपने दस्तावेज़ अपलोड किया है, तो शायद कोई होगा। – ShreevatsaR

उत्तर

-1
  1. समाधानों को समझने पर काम करें। लाटेक्स प्रोग्रामिंग की तरह एक बहुत ही तकनीकी चीज है, और यदि आप इसका उपयोग करना चाहते हैं तो आपको इस तथ्य को स्वीकार करना होगा कि आप समाधान के माध्यम से सोचने के लिए अपने मस्तिष्क का उपयोग करके अटक जाएंगे।

  2. त्रुटि स्वयं ही वर्णनात्मक है। क्या आपके /begin{} और /end{} कथन के लिए आपके घोंसले के स्तर ठीक से हैं? आपके द्वारा उपयोग किए जा रहे सभी मैक्रोज़ का सही ढंग से उपयोग किया जा रहा है? आप जिस पैकेज का उपयोग कर रहे हैं उसके लिए प्रलेखन की समीक्षा करें।

  3. प्रोग्रामिंग की तरह, जब आप सुनिश्चित नहीं हैं कि क्या हो रहा है, तो सबसे आसान संभव कोड के साथ त्रुटि को फिर से बनाएं। यदि वह स्वयं पर आपको पहले से ही त्रुटि नहीं बताता है (यह अक्सर करता है!), तो अपने प्रश्न के साथ सबसे सरल संभव कोड पोस्ट करें ताकि कम से कम हमारे पास मदद करने के लिए कुछ छोटा मौका हो। अफसोस की बात है, लाटेक्स की जटिलता के कारण, पैकेज संस्करणों जैसी चीजें समस्या निवारण प्रक्रिया के लिए काफी प्रासंगिक हो सकती हैं।

+0

त्रुटि वर्णनात्मक है, लेकिन सेटिंग्स के इस विशेष संयोजन का उपयोग करते समय यह एक गड़बड़ प्रतीत होता है। सुझाए गए समाधानों को लागू करना, जो कुछ साल पहले से हैं, समस्या को हल न करें। एक आम कारण एक संदर्भ प्रतीत होता है जो बहुत लंबा है, हालांकि, जब मैं अपमानजनक अनुभाग से सभी संदर्भ हटा देता हूं, तब भी मुझे एक ही समस्या है। – djq

4

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

5

यहां एक ही समस्या होने और यह कहीं से भी पॉप-अप नहीं हुआ। दिलचस्प बात यह है कि अगर मैं हाइपरफ पैकेज पर टिप्पणी करता हूं तो यह काम करता है।

+1

मुझे लगता है कि समस्या तब होती है जब यह किसी ऐसे स्थान पर हाइपरफ़्रफ़ डालने का प्रयास करता है जहां यह फिट नहीं हो सकता है, आपको त्रुटि मिलती है। यदि आप किसी भी तरह से अंतर को समग्र रूप से संपादित कर सकते हैं (एक पेजब्रेक, सामग्री की तालिका, आदि जोड़ें) यह बंद हो जाता है। मैंने पाया कि बस समय के साथ इसके साथ खेलकर। – djq

4

मुझे विश्वास है कि इस त्रुटि के लिए एक आम कारण एक उद्धरण है जो दो पृष्ठों में विभाजित है। इसके लिए एक आसान परीक्षण अलग-अलग पेज ब्रेक को मजबूर करने के लिए अपने दस्तावेज़ के शीर्ष पर कुछ \ vspace जोड़ना है।यह मेरे साथ कुछ बार हुआ है, और मेरा अंतिम समाधान आम तौर पर पाठ को फिर से लिखना शामिल करता है ताकि यह सुनिश्चित किया जा सके कि अपमानजनक उद्धरण पेज ब्रेक को पार नहीं करता है।