能否通过“欺骗” refcheck 让未引用的方程式看起来好像被引用了一样?

能否通过“欺骗” refcheck 让未引用的方程式看起来好像被引用了一样?

我的问题如下。我有三个方程

\begin{equation}
\label{eq1}
a=bc
\end{equation}

\begin{equation}
\label{eq2}
v=ut
\end{equation}

\begin{equation}
\label{eq3}
f=gh
\end{equation}

在文档的后面,我将这三个都称为\eqref{eq1}--\eqref{eq3},因此refcheck包告诉我eq2没有被引用。有什么方法可以“使人refcheck理解”eq2被引用的内容吗?

答案1

你可以\eqref{eq2}通过非类型设置的方式,即在临时的 中\setbox。在这里,我将其做成了宏\phantomref{}

\documentclass{article}
\usepackage{refcheck,amsmath}
\newcommand\phantomref[1]{\setbox0=\hbox{\eqref{#1}}}
\begin{document}
\begin{equation}
\label{eq1}
a=bc
\end{equation}

\begin{equation}
\label{eq2}
v=ut
\end{equation}

\begin{equation}
\label{eq3}
f=gh
\end{equation}

In \eqref{eq1}--\eqref{eq3}\phantomref{eq2}, we see lots of variables.
\end{document}

在此处输入图片描述

相关内容