मैं एक .odt फ़ाइल में एक .tex फ़ाइल को परिवर्तित करना चाहता हूं।
क्या आप एक अच्छा कदम-दर-चरण समाधान सुझा सकते हैं?
मैं एक .odt फ़ाइल में एक .tex फ़ाइल को परिवर्तित करना चाहता हूं।
क्या आप एक अच्छा कदम-दर-चरण समाधान सुझा सकते हैं?
जवाबों:
मानो या न मानो, जटिल दस्तावेजों और शामिल संकुल के बहुत सारे के साथ, मैं के साथ ज्यादा बेहतर परिणाम मिल गया LaTeX2HTML LaTeX2RTF, Pandoc या TeX4ht साथ की तुलना में।
latex2html texfile.tex -split 0 -no_navigation -info "" -address "" -html_version 4.0,unicode
यह समान texfile
नाम वाला एक फ़ोल्डर उत्पन्न करेगा , जिससे आप जनरेट किए गए HTML को ODT में परिवर्तित कर पाएंगे:
libreoffice --headless --convert-to odt:"OpenDocument Text Flat XML" texfile/index.html
यह एक index.odt
फ़ाइल का उत्पादन करेगा । लिबरऑफिस के कन्वर्ट फिल्टर का उपयोग कैसे करें , यह जांचने के लिए इस उत्तर पर एक नज़र डालें ।
टिप्पणी चर्चा से संपादित करें:
यद्यपि ऊपर दी गई विधि काम करती है, यह बहुत ही निराशाजनक है कि जिस तरह से मुझे एक ट्रूली विश्वसनीय दस्तावेज़ उत्पन्न करने का एकमात्र तरीका मिला वह Adobe Acrobat Pro पर LaTeX से पीडीएफ आउटपुट का उपयोग कर रहा है।
रिपॉजिटरी में एक टूल है जो LaTeX को openoffice.org के XML फॉर्मेट: tex4ht में बदलता है
TeX4ht हाइपरटेक्स्ट के निर्माण के लिए एक उच्च विन्यास योग्य TeX- आधारित संलेखन प्रणाली है। यह शैली फ़ाइलों और पोस्टप्रोसेसर के माध्यम से TeX- आधारित अनुप्रयोगों के साथ सहभागिता करता है, स्रोत फ़ाइलों के प्रसंस्करण को मूल TeX संकलक पर छोड़ देता है। नतीजतन, TeX4ht विशेष रूप से TeX- आधारित सिस्टम की विशेषताओं को और विशेष रूप से LaTeX को संभाल सकता है।
TeX4ht को टीईएक्स / लाटेक्स इनपुट फ़ाइलों का उपयोग करके HTML को संलेखन के लिए या मौजूदा टीएक्स इनपुट फ़ाइलों को किसी भी प्रारूप में (किसी भी प्रारूप में) केवल मामूली संशोधनों के साथ HTML में उपयोग करने के लिए उपयोग किया जा सकता है। हाइपरटेक्स्ट की अन्य किस्मों का भी उत्पादन किया जा सकता है, जिसमें एक्सएमएल, एक्सएचटीएमएल, मैथएमएल और एक्सएमएल के ओपनऑफिस.ऑर्ग प्रारूप शामिल हैं।
कमांड लाइन...
latex filename.tex
bibtex filename.aux
mk4ht oolatex filename.tex
एक Openoffice.org/libreoffice संगत फ़ाइल के साथ समाप्त होना चाहिए।
पैकेज पंडोक से एक और समाधान प्रदान किया जाता है
एक उदाहरण के रूप में, आप यह कर सकते हैं:
pandoc -f latex -t odt -o output.odt input.tex
यदि इनपुट फ़ाइल latin1
एन्कोडेड है, तो मेरी टेक्स फ़ाइलों की तरह, समाधान है:
iconv -f ISO-8859-1 input.tex | pandoc -f latex -t odt -o output.odt
मैं पैकेज के विवरण का एक हिस्सा रिपोर्ट करता हूं:
पंडोक एक मार्कअप प्रारूप से दूसरे में परिवर्तित करने के लिए एक हास्केल पुस्तकालय है, और एक कमांड-लाइन टूल है जो इस पुस्तकालय का उपयोग करता है। इसे पढ़ सकते हैं
- मार्कडाउन और
- का सबसेट
- reStructuredText,
- HTML, और
- LaTeX
और यह लिख सकता है
- सादे पाठ,
- markdown,
- reStructuredText,
- HTML, -LTTX, -ConTeXt,
- आरटीएफ,
- डॉकबुक एक्सएमएल,
- OpenDocument XML,
- ODT ,
- GNU टेक्सिनफो,
- मीडियाविकि मार्कअप,
- EPUB,
- कपड़ा,
- ग्रॉफ मैन पेज,
- एमएसीएस ऑर्ग-मोड, और
- सुस्ती या
- S5 HTML स्लाइड शो।
इसे 2-चरणों में किया जा सकता है। Http://latex2rtf.sourceforge.net/ पर जाएं और पहले दिए गए टूल को लेटेक्स से RTF और फिर RTF से ODT में कन्वर्ट करने के लिए उपयोग करें।
आशा है ये मदद करेगा।
यदि आपने tex4ht पैकेज स्थापित किया है, तो कमांड .texoolatex filename
को .odt में परिवर्तित करता है (Tex4ht पर अधिक के लिए, यहां देखें )।
इंटरमीडिएट प्रारूप के रूप में RTF का उपयोग करते हुए एक और तरीका लेटेक्स 2 आर्टफ पैकेज होगा ।