用素数对方程式进行编号

用素数对方程式进行编号

我在 stackexchange 上搜索了与我类似的问题。有少量类似的问题,但没有一个完全一样。或者我搜索的不正确。我的任务是这样的。我想用素数对替代方程进行编号。但是,中间有方程。请注意,方程 3 位于方程 2 和方程 2' 之间。我不想硬编码方程编号,因为方程 (1) 可能会因将来的编辑而变成方程 (2),并且所有数字都需要更改。

    a = 1             (1)
    b = 2             (2)
    c = a + b = 3     (3)
    or alternatively,
    b = 3             (2')
    c = a + b = 4     (3')

答案1

一个相对简单的方法就是使用命令\tag来设置数字,通过使用\ref引用原始方程编号。

\documentclass{article}
\usepackage{amsmath}
\begin{document}

\begin{align}
   a &= 1 \label{a}\\
   b &= 2 \label{b}\\
   c &= a + b = 3 \label{c}
\end{align}
or alternatively,
\begin{align}
    b &= 3 \tag{\ref{b}$'$}\label{bprime}\\
    c &= a + b = 4 \tag{\ref{c}$'$}\label{cprime}
\end{align}

Do you prefer \eqref{c} or \eqref{cprime}?
\end{document}

标签和引用

这可能需要多次编译来同步数字。

相关内容