為什麼 dvisvgm 在這個 tikz 圖上失敗?

為什麼 dvisvgm 在這個 tikz 圖上失敗?
\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}

相關內容