![一行中有多个方程,编号问题](https://linux22.com/image/289289/%E4%B8%80%E8%A1%8C%E4%B8%AD%E6%9C%89%E5%A4%9A%E4%B8%AA%E6%96%B9%E7%A8%8B%EF%BC%8C%E7%BC%96%E5%8F%B7%E9%97%AE%E9%A2%98.png)
我有两个相对较短的方程式,我想将它们放在一行中。使用 multicols 和 miniage 我得到了:
方程1,(1)方程2。(2)
数字位于每个等式的右边,但我想要这样的东西:
方程1,方程2 (1),(2)
最右边是两个数字的合集。我花了整整一个小时寻找答案,但仍然毫无头绪。
答案1
这大概就是最简单的情况了。规则用于提供上下文。另外,出于某种原因,它不喜欢 \stepcounter{equation},所以我不得不用老办法。
\documentclass{article}
\usepackage{mathtools}
\makeatletter
\newcommand{\stepeq}{\global\advance\c@equation by 1}%
\makeatother
\begin{document}
\noindent\rule{\textwidth}{1pt}
\renewcommand{\theequation}{\arabic{equation}\stepeq{),(}\arabic{equation}}
\begin{align}
x&=a & y&=b
\end{align}
\renewcommand{\theequation}{\arabic{equation}}
\begin{equation}
z=c
\end{equation}
\end{document}