我想建立一个引用两个同时发生的情节的图例条目,因为这样做更直观。我使用\label
和\ref
来引用情节符号,但它们在图例中发生了移动,而在文本中却没有移动。我做错了什么?
\documentclass[10pt]{article}
\usepackage{color}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage[utf8]{inputenc}
\usepackage{pgfplots}
\usepackage{pgfplotstable}
\usetikzlibrary{plotmarks}
\begin{document}
\begin{tikzpicture}
\begin{axis}
\addlegendimage{empty legend}
\addlegendentry{\ref{pgf:x} $\le$ \ref{pgf:x2}}
\addplot+ function {x};
\label{pgf:x}
\addplot+ function{x^2};
\label{pgf:x2}
\end{axis}
\end{tikzpicture}
The legend is placed \ref{pgf:x2} correctly here
\end{document}
答案1
不确定这是否是最好的方法,但如果你在本地重置 tikzpicture,它似乎可以工作:
\documentclass[10pt]{article}
\usepackage{color}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage[utf8]{inputenc}
\usepackage{pgfplots}
\usepackage{pgfplotstable}
\usetikzlibrary{plotmarks}
\begin{document}
\begin{tikzpicture}
\begin{axis}
\addlegendimage{empty legend}
\addlegendentry{\begin{tikzpicture}\ref{pgf:x}\end{tikzpicture} $\le$ \begin{tikzpicture}\ref{pgf:x2}\end{tikzpicture}}
\addplot+ function {x};
\label{pgf:x}
\addplot+ function{x^2};
\label{pgf:x2}
\end{axis}
\end{tikzpicture}
The legend is placed \ref{pgf:x2} correctly here
\end{document}