pgfplots 中的多行图例条目

pgfplots 中的多行图例条目

在我的一些图中,图例中的曲线描述太长,即使图例放在尽可能远的位置,图例也会超出图的范围。因此,我希望图例中有多条线,但是

\addlegendentry{a\\ b} 

导致错误。还有其他方法吗?

答案1

默认情况下,TikZ 节点不允许换行,但如果添加键,则align=<left/right/center>可以使用\\。因此,您可以legend style按如下方式修改。

\documentclass[border=4pt]{standalone}
\usepackage{pgfplots}
\pgfplotsset{
compat=1.12
}

\begin{document}
\begin{tikzpicture}
\begin{axis}[
      legend style={cells={align=left}}
   ]  
    \addplot {rnd};
\addlegendentry{a\\b};
\end{axis}
\end{tikzpicture}
\end{document}

相关内容