使用empheq
来自empheq
TikZ 节点中的包对我来说抛出了错误(尽管它似乎绘制正确):
\documentclass{scrartcl}
\usepackage{empheq}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\node at (0,0)
{ % empheq is plotted but throws errors
\begin{empheq}[left=\empheqlbrace]{align*}
a = b
\end{empheq}
};
\end{tikzpicture}
\end{document}
错误
- 错误的数学环境分隔符。
\begin{equation*}
在输入行 ... 以 结束\end{AmSequation*}
。
我已经知道
从TikZ 节点内部的对齐方程。我了解到align
环境可以被以下方式替代aligned
:
% --- align does not work ---
\node at (0,0) { \begin{align*} a = b \end{align*} };
% --- aligned does ---
\node at (0,0) { $\begin{aligned} a = b \end{aligned}$ };
请注意,我依赖于empheq
的功能,尽管这里的最小工作示例并未揭示这一点。
答案1
tikz
是一个有趣的怪物。在这种情况下,empheq
需要知道它所在区域的大小。tikz
节点通常不会设置这样的大小。
您可以将其放在empheq
里面minipage
或\parbox
。或者使用text width
节点选项。