文中引用了带框的 pgfplots

文中引用了带框的 pgfplots

我想在文本中引用 pgfplots 图表。引用应该被一个小框包围。我试过几种方法,但总是看起来很丑。我怎样才能在框中垂直对齐图例图像?我怎样才能将框与基线对齐。

\documentclass{minimal}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
  \begin{axis}
    \addplot[color=red] coordinates {(1, 1) (2, 200)};
    \label{pgfplots:plot}
  \end{axis}
\end{tikzpicture}\\
Some text \fbox{\ref{pgfplots:plot}} some text\\[1cm]
Some text \protect\tikz[baseline={([yshift=-.8ex]current bounding box.center)}] \protect\node[rectangle, color=black, align=center, draw] (P) at (0,0) [draw] {\ref{pgfplots:plot}}; some text
\end{document}

答案1

如果您想要一个框,您可以hyperref按照 cmhughes 在评论中建议的方式使用。但是,这里有一个解决方法:添加vphantom高度...

\documentclass{article}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
  \begin{axis}
    \addplot[color=red] coordinates {(1, 1) (2, 200)};
    \label{pgfplots:plot}
  \end{axis}
\end{tikzpicture}\\
Some text \ref{pgfplots:plot} some text\\[1cm]
Some text \protect\tikz[baseline={(P.base)}] \node[rectangle, color=black, draw,inner sep=1pt] (P) at (0,0) {\ref{pgfplots:plot}\vphantom{t}}; some text
\end{document}

在此处输入图片描述

相关内容