Как можно разместить два уравнения на одной строке, но пронумеровать каждое из них отдельно?

Как можно разместить два уравнения на одной строке, но пронумеровать каждое из них отдельно?

Я хотел бы разместить два уравнения на одной строке, но каждое из них должно быть пронумеровано отдельно.

Например, на этом рисунке:

Введите описание изображения здесь

Эта фигура создана с помощью мини-страницы:

\noindent\begin{minipage}{.5\linewidth}
\begin{equation}
\varepsilon_k = \lfloor \dfrac{\varepsilon}{K} \rfloor,
\end{equation}
\end{minipage}%
\begin{minipage}{.5\linewidth}
\begin{equation}
\mathbb{P}_k = \dfrac{\mathbb{P}}{k}.
\end{equation}
\end{minipage}

Но мне не нравится использовать это решение, потому что оно кажется непрофессиональным (например, оно занимает пустое место перед уравнениями и после них).

Я предпочитаю использовать выравнивание, например так:

\begin{align}
& \varepsilon_k = \dfrac{\varepsilon}{K}
& \mathbb{P}_k = \dfrac{\mathbb{P}}{k}
\end{align}

Это дает:

Введите описание изображения здесь

Но как мне сделать так, чтобы эти два уравнения были пронумерованы отдельно?

решение1

Я бы не стал использовать такой подход, он затрудняет чтение.

В любом случае…

\documentclass{article}

\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{lipsum} % for mock text

\ExplSyntaxOn
\NewDocumentEnvironment{multiequation}{b}
 {
  \vantiempham:n { #1 }
 }
 {}

\seq_new:N \l__vantiempham_md_seq

\cs_new_protected:Nn \vantiempham:n
 {
  \seq_set_split:Nnn \l__vantiempham_md_seq { \\ } { #1 }
  $$
  \seq_map_function:NN \l__vantiempham_md_seq \__vantiempham_md_item:n
  $$
 }
\cs_new_protected:Nn \__vantiempham_md_item:n
 {
  \begin{minipage}{\dim_eval:n {\displaywidth/(\seq_count:N \l__vantiempham_md_seq)} }
  \begin{equation}
  \cs_set_eq:Nc \label { ltx@label }
  #1
  \vphantom{\seq_use:Nn \l__vantiempham_md_seq {}}
  \end{equation}
  \end{minipage}
 }

\ExplSyntaxOff  

\begin{document}

\eqref{A}, \eqref{B}, \eqref{C}, \eqref{D}, \eqref{E}

\lipsum[1][1-4]
\begin{multiequation}
  \varepsilon_k = \left\lfloor\frac{\varepsilon}{K}\right\rfloor,
  \label{A}
\\
  \mathbb{P}_k = \frac{\mathbb{P}}{k}.
  \label{B}
\end{multiequation}
\lipsum[2][1-4] % filler text
\begin{multiequation}
  \varepsilon_k = \left\lfloor\frac{\varepsilon}{K}\right\rfloor,
  \label{C}
\\
  \mathbb{P}_k = \frac{\mathbb{P}}{k},
  \label{D}
\\
  a=b.
  \label{E}
\end{multiequation}
\lipsum[3][1-4]

\end{document}

Уравнения разделяются стандартом \\(в данном случае это не означает «новая строка»).

Обратите внимание, что номера уравнений выровнены, поскольку в каждом из пунктов мы набираем вертикальный фантом всех из них. Никакой ручной корректировки, в отличие от того, что происходит сОтвет Мико.

введите описание изображения здесь

решение2

Если вашей главной заботой является наличие достаточного количества вертикальных пробелов над и под уравнениями, я предлагаю вам поместить соседние minipageсреды в centerсреду.

введите описание изображения здесь

\documentclass{article}

\usepackage{mathtools,amssymb,lipsum}
\DeclarePairedDelimiter{\floor}{\lfloor}{\rfloor}

\begin{document}
\lipsum[1][1-4] % filler text
\begin{center}
\begin{minipage}{.5\linewidth}
  \begin{equation}
  \varepsilon_k = \floor*{\frac{\varepsilon}{K}}\,,
  \end{equation}
\end{minipage}%
\begin{minipage}{.5\linewidth}
  \begin{equation}
  \mathbb{P}_k = \frac{\mathbb{P}}{k}\,.
  \end{equation}
\end{minipage}
\end{center}
\lipsum[2][1-4] % filler text
\end{document}

Приложение: Если формулы в двух minipageсредах имеют разную высоту и/или глубину, предложенное выше решение не гарантирует идеального выравнивания номеров уравнений. К счастью, эту проблему можно легко решить, вставив подходящую типографскую распорку — созданную на практике с помощью директивы \vphantom— в уравнение, которое менее высокое и/или менее глубокое.

Возьмем два уравнения выше: Визуальный осмотр показывает, что то, что справа ( \frac{\mathbb{P}}{k}), выше и — что важно — глубже, чем то, что слева. Поэтому достаточно изменить

  \begin{equation}
  \varepsilon_k = \floor*{\frac{\varepsilon}{K}}\,,
  \end{equation}

к

  \begin{equation}
  \varepsilon_K = \floor*{\frac{\varepsilon}{K}}
     \vphantom{\frac{\mathbb{P}}{k}}\,,
  \end{equation}

для получения желаемого равномерного выравнивания:

введите описание изображения здесь

Связанный контент