我正在使用tikzscale扩展我的 Ti 的包钾Z 和 PGFPlots 图形。此包使用多次迭代来获得所需的尺寸。如果我激活外部化并使用标签来引用图,则会导致出现多重定义标签的警告。
我怎样才能消除这些警告?
使用以下最小不工作示例
\documentclass{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage{tikz}
\usepackage{tikzscale}
\usepackage{pgfplots}
\usepgfplotslibrary{external}
\tikzexternalize%
\newcommand{\plotref}[1]{\tikzexternaldisable\ref{#1}\tikzexternalenable}
\begin{document}
\begin{figure}[tbp]
\centering
\includegraphics[width=0.5\linewidth]{mnwe.tikz}
\caption{Test figure with reference~(\protect\plotref{leg:test}).}
\label{fig:test}
\end{figure}
\end{document}
和图形文件韓國
\begin{tikzpicture}
\begin{axis}
\addplot[
domain = -pi:pi,
samples = 100,
]{sin(deg(x))};
\label{leg:test}
\end{axis}
\end{tikzpicture}
看这个问题对于受保护的 plotref 命令。