Konvertieren von Latex in HTML in Java oder C ++?

8

Es gibt viele Tools zum Konvertieren von Latex in HTML . Ich suche nach einem Java oder C ++ Programm, um dies zu tun. Es muss auf mehreren Betriebssystemen ausgeführt werden. Die Lösung wird für akademische Arbeiten verwendet, also sollte sie idealerweise auch Dinge wie bibtex interpretieren können.

Ich fand htmttolatex , was ein "Java-Programm zum Konvertieren von HTML-Seiten in LaTeX" ist, aber es scheint nicht zu funktionieren die andere Richtung.

Verwandte Fragen:

Aktualisierung: Nur um ein bisschen weiter zu verdeutlichen: Ich möchte ein Paket in einer anderen Sprache verteilen, die jedes LaTeX-Dokument akzeptiert und HTML-Ausgaben (meist akademische Arbeiten) produziert. Ich kann nicht erwarten, dass auf den Rechnern bereits etwas anderes installiert wird (z. B. ghostscript, perl, latex2html, tth), und es muss plattformübergreifend laufen. Mit anderen Worten, wenn ich etwas finden kann, das kompilierbaren Quellcode (oder Code in Java oder C ++) hat, würde ich lieber diese Route hinuntergehen, so dass die Anwendung in sich abgeschlossen ist. Alternativ verwende ich einfach latex2html oder tth und muss vom Benutzer separat installiert werden (obwohl das nicht ideal ist).

    
Shane 19.11.2009, 02:03
quelle

5 Antworten

7

Latex2html ist der richtige Weg. Sie sagen, dass Sie keine Abhängigkeit wollen, aber jede Bibliothek, die Sie auswählen, ist etwas, auf das Sie angewiesen sind. Latex2html:

  • funktioniert super,
  • es ist Teil von TeX
  • es ist relativ klein, dass Sie die ausführbare Datei mit Ihrer App bündeln können
  • es ist Open Source (GPL), also könnten Sie auch versuchen, es innerhalb Ihres Programms zu verlinken und keine externe Abhängigkeit zu haben (Sie müssen jedoch mit einer GPL-kompatiblen Lizenz veröffentlichen)
  • unterstützt bibtex sofort,
  • verstehen Hyperlinks (wenn Sie aus einem Postscript konvertieren, verlieren Sie die Hyperlinks)

Ich glaube, es kompiliert auf allen wichtigen Plattformen (Linux, Windows, Mac) - aber ehrlich gesagt, ich habe nur Linux, also kann ich nicht sicher sagen.

    
Davide 09.12.2009, 21:23
quelle
2

Ich kenne keine native Java- oder C ++ - Bibliothek, um dies zu tun. Wenn Sie jedoch HTML generieren, können Sie JavaScript immer verwenden, um das Latex in HTML zu konvertieren.

jsMath ist großartig darin:

Ссылка

    
Inverse 19.11.2009 06:31
quelle
2

Ich benutze LyX als Frontend für Latex, was die Bearbeitung viel bequemer macht und irgendwie einen eigenen Geschmack von Latex erzeugt . Der Vorteil ist, dass es für LyX einen separaten HTML-Export gibt, der alle zusätzlichen Informationen in LyX verwendet. Das Werkzeug heißt eLyxer.

Die Startseite lautet:

  

Es gibt einige Werkzeuge für TeX - & gt; HTML   Umwandlung ... aber die Ergebnisse tendieren dazu   sei arm und steif. eLyXer ist dazu gedacht   produzieren akzeptabel-zu-schönen HTML   Code, abhängig von Ihrem Browser   Unicode und CSS Rendering verdient.

Ich kann die Ausgabe von elyxer nicht wirklich mit den tex2html-Tools vergleichen, aber ich kann bestätigen, dass elyxer sauberen, schönen HTML-Code produziert, der wahrscheinlich das tut, was Sie wollen. Wenn du bereit bist, LyX eine Chance zu geben:)

    
nes1983 11.12.2009 11:09
quelle
2

Wie ich sehe, gibt es fünf ziemlich weit verbreitete Tools für die Umwandlung von Latex in HTML (dort ) sind viele mehr, die weniger aktiv verwendet werden ):

  • Latex2Hmtl ist eine Reihe von Perl-Skripten.
  • TtH ist kompiliert und in C geschrieben.
  • Hevea ist in OCaml (mit einer GNU Library General Public License) kompiliert und geschrieben.
  • TeX4ht ist kompiliert und in C geschrieben (mit einer LPPL-Lizenz).
  • Eine weitere interessante Option ist plasTeX , die in Python geschrieben ist.

USENIX hat eine nette Seite , die zeigt, wie man einige davon benutzt.

Bisher scheint meine beste Option TtH zu sein, da ich die C-Quelle leicht in meine C ++ - Anwendung kompilieren kann .

    
Shane 11.12.2009 15:27
quelle
1

Warum läufst du nicht einfach Latex und konvertierst das Ergebnis (PostScript? pdf) in HTML?

    
Ira Baxter 06.12.2009 19:49
quelle

Tags und Links