
\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}
eu corri
latexmk -xelatex -etex sample.tex
dvisvgm --font-format=woff2 --exact sample.xdv sample.svg
e obteve uma saída vazia. Usar pdf2svg foi bem-sucedido.
Por que meu comando dvisvg falha?
Responder1
Por padrão, o TikZ cria especiais em PDF quando usado junto com arquivos xelatex -no-pdf
. dvisvgm não suporta esses especiais e, portanto, o SVG gerado não contém gráficos. Para criar especiais adequados, processe o .tex
arquivo com latex
em vez de xelatex
ou adicione a opção de classe de documento dvisvgm
:
\documentclass[tikz,dvisvgm]{standalone}