在方程式中包含 TikZ 图片会导致独立类出错

在方程式中包含 TikZ 图片会导致独立类出错

我正在尝试将 TikZ 图片放入方程式中,然后使用“独立”类将其转换为独立图像。以下是具有代表性但毫无意义的 MWE:

% This compiles but gives me an entire page
%\documentclass{article}
%\usepackage{tikz}

% This is what I want to do.
\documentclass[tikz]{standalone}

\begin{document}
    \begin{equation}
        \begin{tikzpicture}[baseline=(current bounding box.center)]
            \draw (1,0) -- (0,0) -- (0,1);
        \end{tikzpicture}
        \enspace = \enspace \exp(5)
    \end{equation}
\end{document}

但是,这给我带来了很多与数学模式中缺少$s 或s 相关的错误,例如。\endgroupMissing $ inserted. \end{tikzpicture}

有人能帮我修复这些错误吗?这在文章中编译得很好(我正试图从我写的现有文档中提取独立图像)。最糟糕的情况是我只会截取文档的屏幕截图,但我想要矢量图形!

答案1

带方程的变体

改编

  • 使用选项preview独立选项(见如何用一个方程式制作独立文档?
  • 使用 import tikz \usepackage{tikz}(或者\documentclass[tikz, preview]{standalone} \standaloneenv{equation},参见下面的评论)

结果

在此处输入图片描述

代码

\documentclass[preview]{standalone}
\usepackage{tikz}

\begin{document}
    \begin{equation}
        \begin{tikzpicture}[baseline=(current bounding box.center)]
            \draw (1,0) -- (0,0) -- (0,1);
        \end{tikzpicture}
        \enspace = \enspace \exp(5)
    \end{equation}
\end{document}

无方程的变体

结果

在此处输入图片描述

代码

\documentclass{standalone}
\usepackage{tikz}

\begin{document}
    \(\displaystyle
        \begin{tikzpicture}[baseline=(current bounding box.center)]
            \draw (1,0) -- (0,0) -- (0,1);
        \end{tikzpicture}
        \enspace = \enspace \exp(5)
   \)
\end{document}

相关内容