Pgfplots:在自定义图例中使用 \ref 时的线宽

Pgfplots:在自定义图例中使用 \ref 时的线宽

我正在通过绘制包含短堆栈的节点来为某些图表创建自定义图例pgfplots。在节点内部,我使用它\ref{}在文本标签前面插入正确的线条样式。

问题在于,虽然图表中的线条是用 打印的line width=1pt,但中的线条\ref是 pgfplots 的标准细尺寸。

使用正常的 pgfplots 图例设置()时不会发生这种情况\addlegendentry,但在此图中这是不可能的,因为图例要么需要包含额外信息,要么是两个不同轴的通用图例。

那么使用时如何控制线宽\ref

答案1

也许您指定了错误的线宽。以下示例显示\ref确实产生了正确的线宽:

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


\begin{document}

\centering 
\begin{tikzpicture}
\begin{axis}
\addplot +[line width=2pt] {rnd}; \label{graph1}
\addplot {rnd}; \label{graph2}
\end{axis}
\end{tikzpicture}

\ref{graph1} 2pt line; \qquad \ref{graph2} normal line
\end{document}

相关内容