कन्वर्ट करने के लिए कैसे।


43

मैं एक .odt फ़ाइल में एक .tex फ़ाइल को परिवर्तित करना चाहता हूं।
क्या आप एक अच्छा कदम-दर-चरण समाधान सुझा सकते हैं?


3
@ नारुतो: मेरा मानना ​​है कि यह एक लाटेकस दस्तावेज है।
नाथन उस्मान

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

जवाबों:


20

मानो या न मानो, जटिल दस्तावेजों और शामिल संकुल के बहुत सारे के साथ, मैं के साथ ज्यादा बेहतर परिणाम मिल गया 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 से पीडीएफ आउटपुट का उपयोग कर रहा है।


1
कई अतिरिक्त पैकेजों, फ़ाइलों और आदेशों के साथ जटिल दस्तावेजों के लिए LaTeX2HTML विफल रहता है। मैं अपनी थीसिस को HTML में परिवर्तित करने की कोशिश कर रहा हूं और टिप्पणियों और सुधार के लिए किसी को देने के लिए ODT से अधिक है, जो LaTeX से परिचित नहीं है। कस्टम कमांड के बिना भी यह टूल विफल हो जाता है। किसी कारण से टिक्ज पैकेज मुख्य दोषियों में से एक है।
rbaleksandar

कोई आदर्श समाधान @rbaleksandar नहीं है, विशेष रूप से आपके द्वारा उपयोग किए जा रहे पैकेजों के आधार पर। मैं आपके लिए पंडोक का सुझाव दूंगा। यह सभी प्रारूपों को नहीं रखेगा, लेकिन यह कम से कम कुछ संरचनाओं को अनदेखा करने और अंतिम दस्तावेज बनाने में सक्षम है।
vmassuchetto

पेजब्रेक के साथ काम नहीं करता है।
हाय-एंजेल

इस प्रश्न में प्रस्तुत समाधान के साथ दस्तावेज़ कभी भी परिपूर्ण नहीं हैं। यह बहुत निराशाजनक है कि जिस तरह से मुझे एक परिपूर्ण दस्तावेज़ उत्पन्न करने का एकमात्र तरीका मिला वह था Adobe एड्रोब एक्रोबैसी प्रो के साथ LaTeX से पीडीएफ आउटपुट का उपयोग करना।
vmassuchetto

इस कमांड ने मुझे बकवास HTML, और बकवास ODT दिया। पंडोक ज्यादा बेहतर था।
jdpipe

25

रिपॉजिटरी में एक टूल है जो LaTeX को openoffice.org के XML फॉर्मेट: tex4ht में बदलता है Tex4ht स्थापित करें

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

TeX4ht को टीईएक्स / लाटेक्स इनपुट फ़ाइलों का उपयोग करके HTML को संलेखन के लिए या मौजूदा टीएक्स इनपुट फ़ाइलों को किसी भी प्रारूप में (किसी भी प्रारूप में) केवल मामूली संशोधनों के साथ HTML में उपयोग करने के लिए उपयोग किया जा सकता है। हाइपरटेक्स्ट की अन्य किस्मों का भी उत्पादन किया जा सकता है, जिसमें एक्सएमएल, एक्सएचटीएमएल, मैथएमएल और एक्सएमएल के ओपनऑफिस.ऑर्ग प्रारूप शामिल हैं।

कमांड लाइन...

  1. latex filename.tex
  2. bibtex filename.aux
  3. mk4ht oolatex filename.tex

एक Openoffice.org/libreoffice संगत फ़ाइल के साथ समाप्त होना चाहिए।


2
धन्यवाद। BTW, ऐसा प्रतीत होता है कि पैकेज का मुख्य अनुचर दो साल पहले दुखी हो गया।
ताल गलिली

2
लानत है कि एक दया है :(
रिनविंड

मैं सहमत हूँ - काश कि इस काम को जारी रखने के लिए एक और अधिक सक्रिय समुदाय ने खुद को लिया होता ...
ताल गैली

कमांड लाइन उदाहरण के लिए +1। मेरे पास दस्तावेज पढ़ने का समय नहीं था, लेकिन ऊपर दिए गए उदाहरण का पालन करना काफी आसान है।
antmw1361

पेजब्रेक के साथ काम नहीं करता है।
हाय-एंजेल

18

पैकेज पंडोक से एक और समाधान प्रदान किया जाता है पंडोक स्थापित करें

एक उदाहरण के रूप में, आप यह कर सकते हैं:

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 स्लाइड शो।

कम से कम संस्करण 1.14.0.4 पेजब्रेक के साथ काम नहीं करता है।
हाय-एंजेल

इसने मेरे लिए बहुत अच्छा काम किया ... मुझे आंकड़े मिले, शीर्षासन हुए, लेकिन कोई ग्रंथ सूची, और विभिन्न मिश्रित समीकरण / प्रतीक नहीं थे। लेकिन कम से कम मुझे जल्दी से कुछ पाठ मिला जिसे मैं मैन्युअल रूप से साफ करना शुरू कर सकता हूं।
jdpipe

8

इसे 2-चरणों में किया जा सकता है। Http://latex2rtf.sourceforge.net/ पर जाएं और पहले दिए गए टूल को लेटेक्स से RTF और फिर RTF से ODT में कन्वर्ट करने के लिए उपयोग करें।

आशा है ये मदद करेगा।


बिल्कुल काम नहीं करता है it न्यूनतम उदाहरण के साथ यह 100% सीपीयू उपयोग के साथ एक मिनट के लिए लटका हुआ था। मुझे नहीं लगता कि यह काम कभी खत्म होगा, इसलिए मैंने इसे बाधित किया।
हाय-एंजेल

ठीक है, मैंने इसे काम करने में कामयाब किया - शायद यह मैक्रोज़ के साथ अच्छी तरह से काम नहीं करता है - और पाया कि यह सामग्री की तालिका के साथ भी काम नहीं करता है। तो नहीं, एक विकल्प नहीं है।
हाय-एंजेल

6

यदि आपने tex4ht Tex4ht स्थापित करें पैकेज स्थापित किया है, तो कमांड .texoolatex filename को .odt में परिवर्तित करता है (Tex4ht पर अधिक के लिए, यहां देखें )।

इंटरमीडिएट प्रारूप के रूप में RTF का उपयोग करते हुए एक और तरीका लेटेक्स 2 आर्टफ लेटेक्स 2 आर्टफ स्थापित करें पैकेज होगा ।


ओह - क्षमा करें, अन्य उत्तरों को नहीं देखा है ...
tohuwawohu

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