pgfplots 标签中的多行数学

pgfplots 标签中的多行数学

这个问题简单又快速,我自己做了一些研究,但没有任何结果... 有没有办法在 pgfplot 标签中使用split或环境? 也许完全放弃标签并用tikz替换它?multlineminipagenode

答案1

使用alignedgatheredmultlined。后者需要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放置,您无需设置。例如minipagexlabeltext 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}

相关内容