如何在 Mac 上将 TikZ 转换为 SVG?

如何在 Mac 上将 TikZ 转换为 SVG?

我希望能够将用 LaTeX 编写的 TikZ 图片转换为 SVG 文件,然后将其加载到 Inkscape 中,以便进行一些“调整”。我已阅读了以下帖子

如何从 TikZ 图表生成 .svg 文件?

使用 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

相关内容