TikZ-Grafiken als SVG exportieren

English Deutsch

Wenn du eine TikZ-Grafik hast, kannst du das LaTeX standalone-Paket verwenden, um die Seite an den Inhalt anzupassen:

tikz_standalone_example.tex
% Minimales TikZ standalone-Beispiel
\documentclass[tikz, border=1mm]{standalone}

\begin{document}
\begin{tikzpicture}
\draw (0,0) node [] {My text};
\end{tikzpicture}
\end{document}

Vorausgesetzt, du hast diese Datei als MyDiagram.tex gespeichert, kannst du sie in ein PDF konvertieren und anschließend dieses PDF in ein SVG konvertieren mit

convert_to_svg.sh
pdflatex MyDiagram.tex
pdf2svg MyDiagram.pdf MyDiagram.svg

was dieses SVG erzeugt:

Node with border

Beachte, dass der 1mm-Rand um den Inhalt absichtlich und für die meisten Anwendungsfälle empfohlen ist. Der Hintergrund ist standardmäßig transparent (wurde aber in diesem Blogpost in HTML auf Weiß gesetzt, um die Ausdehnung des SVG zu veranschaulichen).

Du kannst auch diese Makefile-Vorlage verwenden:

Makefile
%.pdf: %.tex
    pdflatex $<

%.svg: %.pdf
    pdf2svg $< $@

all: MyDiagram.svg

was dir erlaubt, die Befehle automatisch für eine oder mehrere TeX-Dateien auszuführen.


Check out similar posts by category: LaTeX