我希望能够将用 LaTeX 编写的 TikZ 图片转换为 SVG 文件,然后将其加载到 Inkscape 中,以便进行一些“调整”。我已阅读了以下帖子
使用 TeX4ht 维护 Tikz 图表的布局(转换为单张图片)
但我无法找到可行的解决方案。特别是,以下解决方案代码(用于通过“tex4ht”选项让 TikZ 自行生成 svg 文件)对我来说不起作用:
\documentclass{article}
\def\pgfsysdriver{pgfsys-tex4ht.def}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\path (0,0) node[draw] (A) {A};
\path (2,0) node[draw] (B) {B};
\draw (A) -- (B) node[midway,above = 0 em] {via};
\end{tikzpicture}
\end{document}
我从 pdfLaTeX 收到以下错误:
Undefined control sequence.
\pgfsys@beginicture -> EndP \HtmlParOff ...
答案1
您无法使用 编译此文档pdflatex
,您必须使用一些tex4ht
工具,例如htlatex
。
尝试这个:
htlatex filename