可能重复:
如果文中引用了方程式,如何对其进行编号?
当我编写文档时,我喜欢对我编写的所有方程式使用align
而不是align*
和label
它们,以防我在文档的后面需要引用它们。我最终没有引用我编辑的一些方程式。我想知道是否有一种简单的方法可以删除文档中任何地方label
未使用过的方程式的方程式编号?eqref
我可以想象这是一个艰巨的任务,其中 LaTeX 必须保留一个label
s 列表和一个 s 列表eqref
,然后,除非文档在编译之间发生变化,否则将“取消编号”其label
s 列表中未在eqref
s 列表中找到的那些。
嗯,无论如何都值得一问!:)
答案1
showonlyrefs
您可以使用包中的选项mathtools
. 详情请参阅手册中的§3.2.2“仅显示引用的标签”。
\documentclass{article}
\usepackage{mathtools}
\mathtoolsset{showonlyrefs}
\begin{document}
\begin{align}\label{eq:1}
1+1=2
\end{align}
See \eqref{eq:1}.
\begin{align}\label{eq:2}
2+2=4
\end{align}
\end{document}