以下并排输出两个方程,每个方程后面都有方程编号:
\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}