Comment exporter des graphiques TikZ en SVG

Si vous avez un graphique TikZ, vous pouvez utiliser le paquet LaTeX standalone pour faire en sorte que la page s’adapte au contenu :

tikz_standalone_example.tex
% Exemple minimal TikZ standalone
\documentclass[tikz, border=1mm]{standalone}

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

En supposant que vous avez enregistré ce fichier comme MyDiagram.tex, vous pouvez le convertir en PDF et ensuite convertir ce PDF en SVG avec

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

qui générera ce SVG :

Nœud avec bordure

Notez que la bordure de 1mm autour du contenu est intentionnelle et recommandée pour la plupart des cas d’usage. L’arrière-plan est transparent par défaut (mais a été réglé sur blanc en HTML dans cet article de blog pour illustrer l’étendue du SVG).

Vous pouvez aussi utiliser ce modèle de Makefile :

Makefile
%.pdf: %.tex
    pdflatex $<

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

all: MyDiagram.svg

qui vous permet d’exécuter automatiquement les commandes pour un ou plusieurs fichiers TeX.


Consultez les articles similaires par catégorie : LaTeX