我正在尝试将 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 相关的错误,例如。\endgroup
Missing $ 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}