似乎 pgfplot 中图例中的分数位置太低了。在我看来,分数位置有点太低了,因此到上图例条目的距离太宽,到下图例条目的距离太窄。
例如在此 MWE 中:
\documentclass{standalone}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[domain=1:2]
\addplot {x^2 };\addlegendentry{$x^2$};
\addplot {1/x};\addlegendentry{$\frac{1}{x}$};
\addplot {x};\addlegendentry{$x$};
\end{axis}
\end{tikzpicture}
\end{document}
这是错误吗?是否可以调整间距?
答案1
文本似乎是从上向下对齐的,而不是从基线对齐的,并且图像是独立放置的(忽略基线)。可以使用可选参数来补偿以\raisebox
更改高度。所需的值似乎是默认值的两倍inner sep
。
\documentclass{standalone}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[domain=1:2]
\addplot {x^2 };\addlegendentry{$x^2\mathstrut$};
\addplot {1/x};\addlegendentry{\raisebox{0pt}[.666em]{$\frac{1}{x}$}};
\addplot {x};\addlegendentry{$x\mathstrut$};
\end{axis}
\end{tikzpicture}
\end{document}