同一括号内有两个方程编号

同一括号内有两个方程编号

以下并排输出两个方程,每个方程后面都有方程编号:

\begin{minipage}{.5\linewidth}
\begin{equation}
 x = y
\end{equation}
\end{minipage}%
\begin{minipage}{.5\linewidth}
\begin{equation}
  y = z
\end{equation}
\end{minipage}

我想看看如果两个方程保持相同的位置,但删除 (1) 并将 (2) 变为 (1, 2) 以反映两个方程的数字(按假定的各自顺序),效果是否会更好。这可能吗?

我搜索过,但只找到了一些问题,询问是否可以为两个方程式只提供一个方程式编号。我想要类似的东西,但同时显示两个方程式编号和一组括号。

答案1

我希望你不要经常这样做,因为这不是一个很好的方程式记录方法。

\documentclass{article}
\usepackage{amsmath}


\begin{document}\noindent
From a distance real numbers are all the same
\begin{equation}
\pi = 3
\end{equation}
\begin{equation}
e = 3
\end{equation}
Then, 
\begin{equation}
\stepcounter{equation}
\cos(x)=\cot(x)\quad\implies s(x)=t(x)\tag{\theequation,\number\numexpr\theequation+1\relax}
\end{equation}
\stepcounter{equation}
since some mathematical pompous statement,
\begin{equation}
\int x=\sum y
\end{equation}
\end{document}

在此处输入图片描述

答案2

以下内容与 percusses 的答案略有不同,但允许用户在需要时分别引用每个方程式:

在此处输入图片描述

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

\refstepcounter{equation}\label{eqn:first}%
\refstepcounter{equation}\label{eqn:second}%
\begin{equation}
  f(x) = ax^2 + bx + c, \qquad 
  g(x) = dx^2 + ex + f 
  \tag{\ref{eqn:first},\,\ref{eqn:second}}
\end{equation}
See \eqref{eqn:first} and \eqref{eqn:second}.

\end{document}

Ahyperref\ref*兼容版本需要在 内使用\tag。超链接将跳转到一个位置多于\label等式,因为那是引用标记的位置。以下是跳转到正确位置并使用原始形式的变通方法\ltx@label

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

\makeatletter
\begin{equation*}
  \refstepcounter{equation}\ltx@label{eqn:first}f(x) = ax^2 + bx + c, \qquad 
  \refstepcounter{equation}\ltx@label{eqn:second}g(x) = dx^2 + ex + f 
  \tag{\ref*{eqn:first},\,\ref*{eqn:second}}
\end{equation*}
\makeatother%
See \eqref{eqn:first} and \eqref{eqn:second}.

\end{document}

相关内容