抑制未使用的方程编号但继续计数

抑制未使用的方程编号但继续计数

我想抑制未标记(或更好的是未引用)方程的方程编号,但保持方程计数。我一直在使用align环境。想象一下\mathtoolsset{showonlyrefs},但每个方程都有一个方程编号增量,而不仅仅是可见标记的方程。

(我喜欢到处都有方程式编号,但我的合著者却不喜欢;这样,我们可以在准备草稿时保持方程式编号同步。)

答案1

您可以加载mathtools包并使用\newtagform宏来为方程编号创建一个新的“隐藏”标记形式。使用下面显示的代码,使用 来\usetagform{hidden}隐藏方程编号的显示,使用\usetagform{default}来恢复为默认模式。

\ref当与、等进行交叉引用时,将显示“隐藏”的方程式编号。\eqref当然,如果读者看到交叉引用中显示的方程式编号但不在实际方程式旁边,他们可能会感到困惑……

在此处输入图片描述

\documentclass{article}

\newcommand\hidden[1]{} % this macro doesn't do anything with its argument
\usepackage{mathtools}
\newtagform{hidden}[\hidden]{}{}
\begin{document} 

\usetagform{hidden}
\begin{equation}\label{eq:pyth}
a^2+b^2=c^2
\end{equation}

\usetagform{default}
\begin{equation}\label{eq:euler}
e^{i\pi}-1=0
\end{equation}

A cross-reference to equation \eqref{eq:pyth}.
\end{document} 

相关内容