سؤال

أنا أستخدم Doxygen لبناء مكتبة API من التعليمات البرمجية C #. يقوم Doxygen بإنشاء مكتبة ملفات TEX.

طلب موكلي إصدار PDF من مكتبة API هذه أحتاج إلى تحويل مكتبة ملفات TEX إلى ملف PDF أو Docx واحد.

لقد كنت أبحث في أدوات مثل Lyx و OpenOffice و Protext ولكن لا يزال لم يعثر على حل.

جميع suggetions مرحبا.

هل كانت مفيدة؟

المحلول

أبسط طريقة للحصول على ملفات PDF هي استخدام pdflatex. سيشمل أي تثبيت TEX، بما في ذلك Miktex و TexLive، تطبيقين Windows الرئيسيين. التحويل مثالي بحكم التعريف لأن PDFlateX هو مترجم معيار اللاتكس.

تتضمن الطرق الأخرى DVI2PDF، DVI2Ps متبوعا ب PS2PDF، إلخ. ولكن هذه تنطوي على خطوة إضافية.

للحصول على ملف Docx هو متعثف. هناك مجموعة من TEX لتحويل الكلمات. لقد استخدمت tex2word. مع نجاح معقول، على الرغم من أن هناك دائما صفقة من أجل القيام به. تتم مناقشة أدوات أخرى هنا. وبعد كل ما تستخدمه، ربما تحتاج إلى تحويل إلى DOC أولا، ثم إلى Docx، كما لا أعتقد أن أي من أدوات التحويل تنتج إخراج Docx المباشر.

نصائح أخرى

لماذا لا تجميع مستندات .tex فقط مع اللاتكس؟ على Windows استخدم miktex و texniccenter. لست متأكدا من مقدار التنسيق الذي ستحتاج إليه لإضافته، ولكن إعطاء المستند ديباجة قياسية، وتجميعها. يمكنك إخراج PDF.

تعديل: ملاحظة أخرى ... الحزمة Tex4ht على Miktex تعمل بشكل جيد، طالما أن علامة اللاتكس الخاصة بك هو معيار إلى حد ما. سوف تفريغ Tex4ht إلى HTML، OpenOffice، ومجموعة من الأشياء الأخرى. إذا كنت تستطيع الحصول عليها في HTML، فيمكنك أخذها في Word (لقد وجدت أن هذا يعمل بشكل أفضل من الذهاب مباشرة إلى OpenOffice).

بعد بعض الوقت من البحث، دخلت عبر تلك الأداة المحول المجانية لطيفة التي من بينها يخلق لك ملف .docx من ملف .tex. تحقق من ذلك:

Pandoc - محول وثيقة عالمية.

انظر بهم مثال صفحة للعروض التوضيحية.

لتحويل .tex إلى .docx، استخدم:

pandoc -s example.tex -o example.docx

والتي سوف تعطيك إخراج مرضي للغاية اعتمادا على توقعاتك. كما أنه يحول المعادلات إلى معادلات الكلمة العادية، على الرغم من أنها ليست كل رمز بشكل صحيح.

سوف TEXI2PDF أداء هذه الوظيفة.

جرب استخدام dvips. مع خيار -ppdf. العديد من توزيعات تكس تشمل ذلك.

يولد Doxygen إخراج RTF أيضا، والذي يسعد Word2007 بالتحويل إلى PDF أو Docx.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top