假设我有一些方程式,我认为它们是“假设”,我希望这些方程式与其他方程式分开标记。具体来说,我希望第一个假设标记为 (A1),第二个假设标记为 (A2),而第一个非假设方程式标记为 (1),第二个非假设方程式标记为 (2),依此类推。有没有办法做到这一点,而不必单独标记假设?
答案1
您可以设置一个名为aequation
(我想是“假设方程”的缩写)的自定义环境。它的行为主要类似于未编号的显示方程环境,除了它会自动提供“标签”,例如 A1 和 A2,可以通过通常的交叉引用方法在文档的其他地方引用这些标签。
\documentclass{article}
\usepackage{amsmath} % for "\tag" macro
\newcounter{aequation} % "assumption-equation" counter
\newenvironment{aequation}{%
\[
\refstepcounter{aequation}%
\tag{A\arabic{aequation}}% tag: "A" prefix and counter
}{\]}
\usepackage[colorlinks]{hyperref} % just for this example
\usepackage[noabbrev]{cleveref} % just for this example
\begin{document}
\begin{aequation} \label{eq:a} 1+1=2\end{aequation}%
\begin{aequation} \label{eq:e} d+e=f\end{aequation}%
\begin{equation} \label{eq:b} 2+2=4\end{equation}
\begin{aequation} \label{eq:c} 0+0=0\end{aequation}%
\begin{equation} \label{eq:d} a+b=c\end{equation}
Cross-references to \eqref{eq:a}, \eqref{eq:b}, \eqref{eq:c}, and \eqref{eq:d}.
Cross-references to assumptions \labelcref{eq:a,eq:c} and to \cref{eq:b,eq:d}.
\end{document}