.Tex কে .odt এ রূপান্তর করবেন?


43

আমি .tex ফাইলটিকে একটি .odt ফাইলে রূপান্তর করতে চাই।
আপনি কি একটি ভাল ধাপে ধাপে সমাধান প্রস্তাব করতে পারেন?


3
@ নারুটো: আমি ধরে নিলাম এটি একটি ল্যাটেক্স ডকুমেন্ট।
নাথান ওসমান

4
মনে রাখবেন যে নীচের সমস্ত উত্তরের জন্য: আপনার সাফল্যের হার ব্যবহৃত ল্যাটেক্স প্যাকেজগুলির উপর নির্ভর করবে, এবং গণিত কখনই লেটেক্সের মতো সুন্দরভাবে টাইপসেট হবে না।
ডেভিড লেবাউর

উত্তর:


20

এটি বিশ্বাস করুন বা না করুন, জটিল নথি এবং প্রচুর প্যাকেজ অন্তর্ভুক্ত রয়েছে, আমি ল্যাটেক্স 2 আরটিএফ, প্যান্ডোক বা টেক্স 4 এইচটি- চেয়ে ল্যাটেক্স 2 এইচটিএমএল-এর সাথে আরও ভাল ফলাফল পেয়েছি ।

latex2html texfile.tex -split 0 -no_navigation -info "" -address "" -html_version 4.0,unicode

এটি একই texfileনামে একটি ফোল্ডার তৈরি করবে , সুতরাং আপনি উত্পন্ন এইচটিএমএলকে ওডিটিতে রূপান্তর করতে সক্ষম হবেন:

libreoffice --headless --convert-to odt:"OpenDocument Text Flat XML" texfile/index.html

এটি একটি index.odtফাইল উত্পাদন করবে । কিভাবে LibreOffice এর রূপান্তর ফিল্টার ব্যবহার করবেন তা পরীক্ষা করতে এই উত্তরটি একবার দেখুন answer

মন্তব্য আলোচনা থেকে সম্পাদনা করুন:

যদিও উপরের পদ্ধতিটি কাজ করে, এটি খুব হতাশাব্যঞ্জক যে ট্রুলি নির্ভরযোগ্য নথিটি উত্পন্ন করার একমাত্র উপায়টি আমি অ্যাডোব অ্যাক্রোব্যাট প্রোতে ল্যাটেক্স থেকে পিডিএফ আউটপুট ব্যবহার করছি।


1
প্রচুর অতিরিক্ত প্যাকেজ সহ জটিল ডকুমেন্টগুলির জন্য, ফাইল এবং কমান্ড ল্যাটেক্স 2 এইচটিএমএল ব্যর্থ। আমি আমার থিসিসটি এইচটিএমএল এবং ওডিটি-র পরিবর্তে কোনও মন্তব্য এবং সংশোধনের জন্য দেওয়ার জন্য চেষ্টা করছি, যিনি লটেক্সের সাথে পরিচিত নন। এমনকি কাস্টম আদেশ ছাড়াও এই সরঞ্জামটি ব্যর্থ হয়। কোনও কারণে টিক্জ প্যাকেজ হ'ল মূল অপরাধীদের মধ্যে অন্যতম।
rbaleksandar

@ আরবালিক্সান্ডারের কোনও আদর্শ সমাধান নেই, বিশেষত আপনি যে প্যাকেজগুলি ব্যবহার করছেন তা নির্ভর করে। আমি আপনার জন্য পান্ডোক পরামর্শ দেব। এটি সমস্ত ফর্ম্যাট রাখে না, তবে এটি কিছু কাঠামো উপেক্ষা করে অন্তত একটি চূড়ান্ত নথি তৈরি করতে সক্ষম।
vmassuchetto

পেজব্রেক নিয়ে কাজ করে না।
হাই-এঞ্জেল

এই প্রশ্নের উপস্থাপিত সমাধানগুলির সাথে ডকুমেন্টগুলি কখনই নিখুঁত হয় না। এটি অত্যন্ত হতাশাব্যঞ্জক যে আমি নিখুঁত নথি তৈরি করতে পেলাম কেবলমাত্র অ্যাডোব অ্যাক্রোব্যাট প্রো সহ ল্যাটেক্স থেকে পিডিএফ আউটপুট ব্যবহার করা।
vmassuchetto

এই আদেশটি আমাকে ননসেন্স এইচটিএমএল এবং ননসেন্স ওডিটি দিয়েছে। পান্ডোক অনেক ভাল ছিল।
জেডপিপ

25

সংগ্রহস্থলগুলিতে একটি সরঞ্জাম রয়েছে যা ল্যাটেক্সকে ওপেনফাইস.আর.এস এর এক্সএমএল ফর্ম্যাটে পরিবর্তন করে: টেক্সটএইচটি টেক্সটএইচটি ইনস্টল করুন

হাইপারটেক্সট উত্পাদন করার জন্য টেক্সএক্সএইচটি একটি অত্যন্ত কনফিগারযোগ্য টেক্স-ভিত্তিক রচনাকরণ সিস্টেম। এটি স্টাইল ফাইল এবং পোস্টপ্রসেসরের মাধ্যমে টেক্স-ভিত্তিক অ্যাপ্লিকেশনগুলির সাথে ইন্টারেক্ট করে, উত্স ফাইলগুলির প্রক্রিয়াকরণটি দেশীয় টেক্স সংকলকটিতে রেখে। ফলস্বরূপ, TeX4ht সাধারণভাবে টেক্স-ভিত্তিক সিস্টেমগুলির বৈশিষ্ট্যগুলি এবং বিশেষত ল্যাটেক্সের বৈশিষ্ট্যগুলি পরিচালনা করতে পারে।

TeX4ht টিএলএক্স / ল্যাটেক্স ইনপুট ফাইল ব্যবহার করে এইচটিএমএল অনুমোদনের জন্য বা বিদ্যমান টেক্স এক্স ইনপুট ফাইলগুলিকে (যে কোনও বিন্যাসে) কেবলমাত্র ছোটখাটো পরিবর্তন দ্বারা HTML রূপান্তর করার জন্য ব্যবহার করা যেতে পারে। এক্সপিএমএল, এক্সএইচটিএমএল, ম্যাথএমএমএল এবং এক্সএমএলের ওপেন অফিস.আর.আরগ্যাট বিন্যাস সহ হাইপারটেক্সটের অন্যান্য জাতগুলিও উত্পাদিত হতে পারে।

কমান্ড লাইন ...

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

একটি ওপেনঅফিস.আর.সি. / লাইব্রোফাইস সুসংগত ফাইলের সাথে শেষ হওয়া উচিত।


2
ধন্যবাদ. বিটিডাব্লু, এটি প্যাকেজটির মূল রক্ষণাবেক্ষণকারী দু'বছর আগে দুঃখের সাথে মারা গেছে বলে মনে হয়।
তাল গ্যালিলি

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,
    • এইচটিএমএল, এবং
    • ক্ষীর

এবং এটি লিখতে পারে

  • সরল পাঠ,
  • markdown,
  • reStructuredText,
  • এইচটিএমএল, -লাটেক্স, -কন্টেক্সট,
  • RTF পরস্পরের,
  • ডকবুক এক্সএমএল,
  • ওপেন ডকুমেন্ট এক্সএমএল,
  • ওডিটি ,
  • জিএনইউ টেক্সিনফো,
  • মিডিয়াউইকি মার্কআপ,
  • EPUB,
  • টেক্সটাইল,
  • গ্রাফ ম্যান পেজ,
  • ইমাস অরগ-মোড, এবং
  • স্লিডি বা
  • এস 5 এইচটিএমএল স্লাইড শো।

কমপক্ষে 1.14.0.4 সংস্করণটি পেজব্রেকগুলির সাথে কাজ করে না।
হাই-অ্যাঞ্জেল

এটি আমার জন্য বেশ ভালভাবে কাজ করেছে ... আমি চিত্রগুলি পেয়েছি, শিরোনাম পেয়েছি তবে গ্রন্থপঞ্জি নেই, এবং বিভিন্নভাবে মিশ্র-সমীকরণ / চিহ্নগুলি রয়েছে। তবে কমপক্ষে আমি খুব শীঘ্রই এমন কিছু পাঠ্য পেয়েছি যা আমি নিজেই পরিষ্কার করতে শুরু করতে পারি।
jdpipe

8

এটি 2-পদক্ষেপে করা যেতে পারে। Http://latex2rtf.sourceforge.net/ এ যান এবং প্রথমে লেটেক্স থেকে আরটিএফ এবং তারপরে আরটিএফ থেকে ওডিটিতে রূপান্তর করার জন্য সরবরাহ করা সরঞ্জামগুলি ব্যবহার করুন।

আশা করি এটা সাহায্য করবে.


মোটেই কাজ করে না 😂 সর্বনিম্ন উদাহরণ সহ এটি 100% সিপিইউ ব্যবহারের সাথে এক মিনিটের জন্য ঝুলছিল। আমি মনে করি না যে এটি কখনও কাজ শেষ করবে, তাই আমি এটি বাধাগ্রস্থ করেছি।
হাই-অ্যাঞ্জেল

ঠিক আছে, আমি এটি কাজ করতে পরিচালিত করেছি - সম্ভবত এটি ম্যাক্রোগুলির সাথে ভালভাবে কাজ করে না - এবং দেখা গেছে যে এটি সামগ্রীর টেবিলের সাথেও কাজ করে না। সুতরাং না, কোনও বিকল্প নয়।
হাই-এঞ্জেল

6

আপনি যদি টেক্সটএইচটি টেক্সটএইচটি ইনস্টল করুন প্যাকেজটি ইনস্টল করেছেন, কমান্ডটি oolatex filename.tex কে .odt এ রূপান্তর করে (টেক্সটএইচটি-র আরও তথ্যের জন্য, এখানে দেখুন )।

আরটিএফটি লেটেক্স 2 আরটিএফ ইনস্টল করুন মধ্যবর্তী ফর্ম্যাট হিসাবে আরটিএফ ব্যবহার করে লেটেক্স 2 আরটিএফ প্যাকেজ হবে।


ওহ - দুঃখিত, অন্যান্য জবাবগুলি দেখে নি ...
tohuwawohu

আপনি লেটেক্স 2 আরটিএফ-তে একটি লিঙ্ক যুক্ত করেছেন এবং এটি অন্য 2
টির
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.