Frage

Ich bin für eine Dokumentation Template-System suchen oder eher wird man erschaffen. Es sollte die folgenden Funktionen unterstützt:

  • Erstellen Sie Ausgabe in PDF und HTML
  • Support für große und kompliziert (LaTeX) Formeln
  • Referenzen zwischen Dokumenten
  • Bibliographien
  • Vorlagen werden von einem Python-Skript gefüllt werden

Ich habe versucht, LaTeX mit verschiedenem TeX-to-HTML-Konverter, aber ich bin nicht mit den Ergebnissen zufrieden. Ich habe mit DocBook für eine Weile, aber ich denke, dass DocBook Bearbeitung ist nicht leicht zu schreiben und die Unterstützung für Formeln ist noch nicht ausreichend.

Das Hauptproblem ist, dass es die Benutzer dieses Systems sein, die keine LaTeX-Syntax oder DocBook kennen. Ich habe darüber nachgedacht, eine Alternative für diese Benutzer eine Bearbeitungsmöglichkeit mit Wiki-Syntax (umgerechnet von Python zu LaTeX) bereitstellt.

Lassen Sie uns Fazit: Ich möchte HTML und PDF-Ausgabe von mindestens LaTeX und Wiki-Eingang. DocBook könnte als Zwischenformat verwendet werden.

Hat jemand ein ähnliches Problem hatte oder einen Rat geben Sie mir, auf denen Werkzeuge und welche Dateiformate sollte ich verwenden?

War es hilfreich?

Lösung

Wir verwenden Sphinx: http://sphinx.pocoo.org

Es tut fast alles.

Ihr Python-Skript oder Ihre Benutzer oder wem auch immer (ich die Frage nicht folgen kann) erstellen können Inhalte mit RST Markup (was vielleicht die einfachste von Markup-Sprache ist). Sie führen Sie es durch Sphinx und Sie erhalten HTML und Latex.

Andere Tipps

Ich habe ein LaTeX Pre-Prozessor und Python-Modul, das Sie einbetten Python oder SQL in einer LaTeX-Datei ermöglicht. Der Python und / oder SQL ausgeführt wird, und die Ausgabe wird gefaltet in.

Mit latex2html oder latex2rtf Sie dann den LaTeX-Code zu produzieren HTM und RTF verwenden können.

Ich habe es geschrieben für Sie unter http://simson.net/pylatex/

Arbortext Stützen LaTeX nativ. Sie können die Publishing Engine oder Print Composer LaTeX senden und es wird direkt passieren.

Es unterstützt auch viele andere Zusammensetzung Sprachen als gut und gibt auch die Möglichkeit, Seitenlayout-Manipulation zu tun, wie Sie in InDesign (ohne die Kopfschmerzen und Overhead-ID) sehen würden.

Ich denke, dass asciidoc besser gezielt an, was Sie zu bekommen versuchen. Es ist eine einfache Auszeichnungssprache, ermöglicht es Latex Formeln darin und erzeugt DocBook-Dokumente, aus denen Sie weiter der lesbaren HTML oder Latex Darstellung erzeugen

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top