\documentclass[tikz]{standalone}
\begin{document}
\begin{tikzpicture}[scale=1.3]
\draw[help lines] grid (5, 5);
\draw[fill=magenta!10] (1, 1) rectangle (2, 2);
\draw[fill=magenta!10] (2, 1) rectangle (3, 2);
\draw[fill=magenta!10] (3, 1) rectangle (4, 2);
\draw[fill=magenta!10] (3, 2) rectangle (4, 3);
\draw[fill=magenta!10] (2, 3) rectangle (3, 4);
\end{tikzpicture}
\end{document}
Ich rannte
latexmk -xelatex -etex sample.tex
dvisvgm --font-format=woff2 --exact sample.xdv sample.svg
und erhielt eine leere Ausgabe. Die Verwendung von pdf2svg ist stattdessen erfolgreich.
Warum schlägt mein dvisvg-Befehl fehl?
Antwort1
Standardmäßig erstellt TikZ PDF-Specials, wenn es zusammen mit verwendet wird xelatex -no-pdf
. dvisvgm unterstützt diese Specials nicht und daher enthält das generierte SVG keine Grafiken. Um richtige Specials zu erstellen, verarbeiten Sie die .tex
Datei entweder mit latex
statt mit xelatex
oder fügen Sie die Dokumentklassenoption hinzu dvisvgm
:
\documentclass[tikz,dvisvgm]{standalone}