![能否通过“欺骗” refcheck 让未引用的方程式看起来好像被引用了一样?](https://linux22.com/image/363851/%E8%83%BD%E5%90%A6%E9%80%9A%E8%BF%87%E2%80%9C%E6%AC%BA%E9%AA%97%E2%80%9D%20refcheck%20%E8%AE%A9%E6%9C%AA%E5%BC%95%E7%94%A8%E7%9A%84%E6%96%B9%E7%A8%8B%E5%BC%8F%E7%9C%8B%E8%B5%B7%E6%9D%A5%E5%A5%BD%E5%83%8F%E8%A2%AB%E5%BC%95%E7%94%A8%E4%BA%86%E4%B8%80%E6%A0%B7%EF%BC%9F.png)
我的问题如下。我有三个方程
\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}