pgfplots 图例中条目之间的垂直间距和项目分隔

pgfplots 图例中条目之间的垂直间距和项目分隔

人们可以发现很多关于如何改变水平间距图例条目之间,但我找不到任何东西垂直间距条目之间。

例如,当我将图例字体大小更改为小于轴字体大小时,我还希望条目之间的垂直间距更窄。

梅威瑟:

\documentclass{article}

\usepackage{tikz}
\usepackage{pgfplots}


\begin{document}
\begin{tikzpicture}
\begin{axis}[
legend style={
    cells={anchor=west},
    draw=none, fill=none, 
    font=\scriptsize,
    legend pos= north west,
},]

\addplot[blue]{x};
\addplot[red]{2*x};

\legend{$x$,$2x$}

\end{axis}
\end{tikzpicture}
\end{document}

我觉得

legend style={itemsep = 0.5pt}

可以解决问题,但是 pgfplots 手册对这一点保持沉默。

在此处输入图片描述

答案1

您几乎已经完成了。由于 pgfplots 图例是matrix,因此您没有像列表那样的“项目”,而是,因此添加以下命令即可:

legend style={row sep=0.5pt}

输出

图1

代码

\documentclass{article}
\usepackage{tikz}
\usepackage{pgfplots}    

\begin{document}
\begin{tikzpicture}
\begin{axis}[
legend style={
    cells={anchor=west},
    draw=none, fill=none, 
    font=\scriptsize,
    legend pos= north west,
    legend style={row sep=0.5pt}
},]

\addplot[blue]{x};
\addplot[red]{2*x};

\legend{$x$,$2x$}

\end{axis}
\end{tikzpicture}
\end{document}

相关内容