この tikz 図で dvisvgm が失敗するのはなぜですか?

この tikz 図で dvisvgm が失敗するのはなぜですか?
\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}

私は走った

latexmk -xelatex -etex sample.tex
dvisvgm --font-format=woff2 --exact sample.xdv sample.svg

空の出力が得られました。代わりに pdf2svg を使用すると成功します。

dvisvg コマンドが失敗するのはなぜですか?

答え1

デフォルトでは、TikZ は と一緒に使用すると PDF スペシャルを作成しますxelatex -no-pdf。dvisvgm はこれらのスペシャルをサポートしていないため、生成された SVG にはグラフィックが含まれません。適切なスペシャルを作成するには、の代わり.texに でファイルを処理するか、ドキュメント クラス オプション を追加します。latexxelatexdvisvgm

\documentclass[tikz,dvisvgm]{standalone}

関連情報