이 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는 xelatex -no-pdf. dvisvgm은 이러한 특수 기능을 지원하지 않으므로 생성된 SVG에는 그래픽이 포함되지 않습니다. 적절한 특수 항목을 생성하려면 대신 .tex파일 을 처리 하거나 문서 클래스 옵션을 추가하십시오 .latexxelatexdvisvgm

\documentclass[tikz,dvisvgm]{standalone}

관련 정보