替代方程数

替代方程数

假设我有一些方程式,我认为它们是“假设”,我希望这些方程式与其他方程式分开标记。具体来说,我希望第一个假设标记为 (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}

相关内容