नीचे ट्रैकिंग ऑर्ग LaTeX एक्सपोर्ट एरर


9

आप निर्यात प्रक्रिया के दौरान रिपोर्ट की गई त्रुटियों को कैसे ट्रैक करते हैं? मैं एक ओआरजी दस्तावेज लिख रहा हूं और इसे पीडीएफ में निर्यात कर रहा हूं। (मैं LaTeX नहीं जानता)।

मैं निम्नलिखित त्रुटि प्राप्त कर रहा था org-latex-compile: PDF file ./myfile.pdf wasn't produced: [undefined control sequence] [package error] Runaway argument:। परीक्षण और त्रुटि से, मैंने इसे दस्तावेज़ के इस भाग तक सीमित कर दिया:

* Prefix key
  * ~M-p~ (currently unassigned)
  * ~H-c~ (currently unassigned)
  * ~H-;~ (currently unassigned)

बहुत खोज के बाद, मुझे पता चला कि LaTeX की एक सीमा यह है कि शब्दशः पाठ का उपयोग एक सबहेडिंग में नहीं किया जा सकता है। उपरोक्त स्निपेट से उत्पन्न LaTeX में निम्न लाइनें शामिल हैं:

\subsubsection{\verb~M-p~ (currently unassigned)}

घटिया सूची को अनियंत्रित सूची में बदलने से समस्या ठीक हो गई:

* Prefix key
  - ~M-p~ (currently unassigned)
  - ~H-c~ (currently unassigned)
  - ~H-;~ (currently unassigned)

क्योंकि वे उत्पन्न लाइनें इस तरह अधिक दिखती थीं:

\item \verb~M-p~ (currently unassigned)

अब, अंत में, यहाँ मेरा सवाल है: क्या मेरे परीक्षण-और-त्रुटि-प्लस-वेब-खोज की तुलना में इस तरह की त्रुटियों को ट्रैक करने, निदान करने और हल करने का एक बेहतर तरीका है (संक्षेप में कहें, तो एलएटीएक्स सीखने में कुछ सप्ताह खर्च करना) ?

वर्तमान में, मेरी फ़ाइल एक प्रतीत होता है ठीक पीडीएफ ... लेकिन निर्यात प्रक्रिया एक त्रुटि संदेश जारी करता है Process completed with errors: [package error]:। मुझे नहीं पता कि क्या यह गंभीर है, क्या इसने मेरे पीडीएफ आउटपुट को इस तरह प्रभावित किया है कि मैंने अभी तक इस पर ध्यान नहीं दिया है, या यदि यह तुच्छ है और इसे अनदेखा किया जाना चाहिए। किसी भी मदद की सराहना की है।


6
एक बफ़र है, जहाँ Org tex2pdfPDF उत्पन्न करने के लिए या जो भी अन्य कमांड का उपयोग करता है, उससे आउटपुट लॉग करता है। *Org PDF LaTeX Output*इसे देखने के लिए स्विच करें । पैकेज त्रुटि आमतौर पर इसका मतलब है कि आपने कुछ पैकेज का उपयोग किया था, जिसे आपने इंस्टॉल नहीं किया है (आप कुछ एसटीवाई फाइल को याद कर रहे हैं)।
wvxvw

अहा! बहुत दिलचस्प है, मैंने उस पर ध्यान नहीं दिया था। निश्चित रूप से पर्याप्त त्रुटि है - एक लापता पैकेज के कारण नहीं, बल्कि एक पैकेज द्वारा उत्पन्न । inputencशिकायत की है क्योंकि मैं एक UTF चरित्र है कि LaTeX जाहिरा तौर पर प्रतिनिधित्व नहीं कर सकता इस्तेमाल किया। धन्यवाद!
मुकदमा डी। निममे

जवाबों:


8

जैसा कि @wvxvw ने टिप्पणियों में सुझाया है, *Org PDF LaTeX Output*बफर को देखना त्रुटियों पर जाँच करने का स्थान है। LaTeX के साथ कुछ बुनियादी परिचितों के साथ, आपको इन जैसी अपेक्षाकृत सरल त्रुटियों को ट्रैक करने में सक्षम होना चाहिए (जो मेरे अनुभव में लगभग हमेशा \verbकमांड से आते हैं । हालांकि, ऐसा लगेगा कि आप सीधे त्रुटि का पता लगाने में सक्षम नहीं होंगे। मूल संगठन फ़ाइल।


सीधे .org फ़ाइल में आपत्तिजनक रेखा पर जाने का कोई तरीका नहीं है?
बेको

1

मुझे एक मैक्रो को बांधना पसंद है, जो कि बहुत उपयोगी है:

(local-set-key (kbd "C-c m o")
               (kbd "C-x b org SPC output RET M-< C-s fatal SPC error"))

यह बिल्कुल:

  • आईडीओ का उपयोग कर बफर में स्विच करता है
  • स्ट्रिंग के लिए खोज "घातक त्रुटि"

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

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.