这个问题简单又快速,我自己做了一些研究,但没有任何结果... 有没有办法在 pgfplot 标签中使用split
或环境? 也许完全放弃标签并用tikz替换它?multline
minipage
node
答案1
使用aligned
、gathered
或multlined
。后者需要mathtools
,前两个也是纯amsmath
。这些可以在内联数学中使用。
\documentclass[border=5mm]{standalone}
\usepackage{pgfplots,mathtools}
\pgfplotsset{compat=1.12}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
xlabel={$\begin{aligned}a &= b \\ &= c\end{aligned}$},
ylabel={$\begin{multlined}a + b + c\\ + d + e + f\end{multlined}$}]
\end{axis}
\end{tikzpicture}
\end{document}
也就是说,如果您添加,xlabel style={text width=7cm}
您也可以直接使用和类似的。通过在中align
放置,您无需设置。例如minipage
xlabel
text width
xlabel={%
\begin{minipage}{7cm}
\begin{align}
a &= b \\
&= c
\end{align}
\end{minipage}}
结果当然是有点荒谬的。
\documentclass[border=5mm]{standalone}
\usepackage{pgfplots,mathtools}
\pgfplotsset{compat=1.12}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
xlabel style={text width=7cm,yshift=\abovedisplayskip},
xlabel={%
\begin{align}
a &= b \\
&= c
\end{align}
}]
\end{axis}
\end{tikzpicture}
\end{document}