关闭未使用的方程式的编号

关闭未使用的方程式的编号

可能重复:
如果文中引用了方程式,如何对其进行编号?

当我编写文档时,我喜欢对我编写的所有方程式使用align而不是align*label它们,以防我在文档的后面需要引用它们。我最终没有引用我编辑的一些方程式。我想知道是否有一种简单的方法可以删除文档中任何地方label未使用过的方程式的方程式编号?eqref

我可以想象这是一个艰巨的任务,其中 LaTeX 必须保留一个labels 列表和一个 s 列表eqref,然后,除非文档在编译之间发生变化,否则将“取消编号”其labels 列表中未在eqrefs 列表中找到的那些。

嗯,无论如何都值得一问!:)

答案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}

输出

相关内容