Wie konvertiere ich LaTeX-Gleichungen nach SVG?

18

Im Moment verwandle ich mimetexeine Reihe von Gleichungen automatisch in GIF-Bilder.

Das Programm ist schnell, aber die Bilder sehen ziemlich schlecht aus:

Bildbeschreibung hier eingeben

Wie kann ich eine LaTeX-Gleichung in der Befehlszeile (schnell) in ein SVG-Bild konvertieren?

Stefano Palazzo
quelle

Antworten:

16

pdf2svg funktioniert ganz gut.

Verwenden Sie \pagestyle{empty}diese Option , um Seitenzahlen zu vermeiden, und pdfcrop(package texlive-extra-utils), um Leerzeichen um die Gleichungen zu entfernen

Florian Diesch
quelle
1
Das funktioniert gut Es ist ein bisschen langsam und ich habe das Gefühl, dass ich es immer noch nicht richtig mache ( hier ist das Skript, das ich benutze). Danke vielmals!
Stefano Palazzo
Verwenden Sie pdflatex anstelle von Latex, dvips und ps2pdf
Florian Diesch
1
Es ist nicht schneller, funktioniert aber ziemlich gut. Ich hätte gerne eine Lösung, die diese Aufgabe in weniger als 100 ms erledigt, und am besten ohne jede Menge Dateien zu schreiben, aber sie funktioniert und ich bin glücklich. :-) Dies ist das Ergebnis Ihrer bisherigen Antwort .
Stefano Palazzo
@Florian Diesch; Der Beispiellink scheint defekt zu sein. Können Sie Abhilfe schaffen, indem Sie das Beispielbild einbetten?
Enzotib
9

Eine neue Option ist die Verwendung mathjax-nodevonnpm . Installieren Sie eine Knotenverteilung und npminstallieren Sie sie dann mitmathjax-node :

$ npm install --global mathjax-node

Bearbeiten: Sie müssen jetzt Mathjax-Node-Cli installieren, aber Mathjax-Node-Cli wird (noch) nicht angezeigt, daher musste ich das Github-Repo übergeben:

$ npm install --global https://github.com/mathjax/mathjax-node-cli.git

Nach der Installation können Sie Folgendes verwenden tex2svg:

$ /usr/local/lib/node_modules/mathjax-node-cli/bin/tex2svg \
'\sin^2{\theta} + \cos^2{\theta} = 1' > identity.svg

Und das Ergebnis:

Ergebnis von tex2svg, mit 300 dpi gerastert

Die generierte SVG-Datei wird in einem Browser korrekt wiedergegeben, kann jedoch nicht mit Standard-Bildwerkzeugen angezeigt werden .

shadanan
quelle
1
es gibt kein binin/usr/local/lib/node_modules/mathjax-node/
Necktwi
3

Hast du es mit ekee versucht ? Es ist ein Klon von LatexIt für Mac, es ist großartig! Es wird auf http://rlehy.free.fr/ gehostet .

Bildbeschreibung hier eingeben

Kris
quelle
2
ekeeLink sagt derzeit nicht gepflegt. ... mit dem letzten Update um 2008. klatexformula könnte eine Alternative sein.
l