سؤال

أنا أبحث عن نظام قالب توثيق أو بالأحرى سأقوم بإنشاء نظام. يجب أن تدعم الميزات التالية:

  • إنشاء الإخراج في PDF و HTML
  • دعم الصيغ الكبيرة والمعقدة (اللاتكس)
  • المراجع بين الوثائق
  • ببليوغرافيات
  • سيتم ملء القوالب بواسطة نص Python

لقد جربت LaTex مع محولات Tex-to-HTML المختلفة ، لكنني لست راضيًا عن النتائج. لقد كنت أستخدم Docbook لفترة من الوقت ، لكنني أعتقد أن تحرير Docbook ليس من السهل الكتابة وأن دعم الصيغ ليس كافياً بعد.

المشكلة الرئيسية هي أنه سيكون هناك مستخدمون لهذا النظام لا يعرفون بناء جملة اللاتكس أو Docbook. لقد فكرت في بديل لهؤلاء المستخدمين الذين يوفرون إمكانية تحرير مع بناء جملة Wiki (تم تحويله بواسطة Python إلى LaTex).

دعنا نلخص: أريد إخراج HTML و PDF من مدخلات اللاتكس والويكي على الأقل. يمكن استخدام Docbook كتنسيق وسيطة.

هل كان لدى أي شخص مشكلة مماثلة أو يمكن أن يقدم لي نصيحة بشأن الأدوات وأي تنسيقات الملفات التي يجب أن أستخدمها؟

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

المحلول

نستخدم sphinx: http://sphinx.pocoo.org

يفعل كل ذلك تقريبا.

يمكن لـ Python البرنامج النصي أو المستخدمين أو من (لا يمكنني اتباع السؤال) إنشاء محتوى باستخدام ترميز RST (والتي ربما تكون أسهل لغات الترميز). يمكنك تشغيله من خلال sphinx وستحصل على HTML و LaTex.

نصائح أخرى

لقد قمت بإنشاء وحدة معالج مسبقة من Latex و Python تتيح لك تضمين Python أو SQL داخل ملف Latex. يتم تنفيذ Python و/أو SQL ويتم طي الإخراج.

باستخدام LATEX2HTML أو LATEX2RTF ، يمكنك بعد ذلك استخدام رمز LATEX لإنتاج HTM و RTF.

لقد نشرته لك في http://simson.net/pylatex/

arbortext يدعم اللاتكس أصليا. يمكنك إرسال محرك النشر أو Print Composer LaTex وسيتم تمريره مباشرة.

كما أنه يدعم الكثير من لغات التكوين الأخرى أيضًا ، بل إنه يمنح الفرصة لإجراء معالجة صفحات للصفحات كما تراه في InDesign (بدون الصداع والنفقات العامة للمعرف).

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

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