如何將兩個方程式放在一行上,但每個方程式單獨編號?

如何將兩個方程式放在一行上,但每個方程式單獨編號?

我想將兩個方程式放在一行上,但每個方程式都必須單獨編號。

例如,在該圖中:

在此輸入影像描述

該圖是用 minipage 建立的:

\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}

為了獲得所需的均勻對齊:

在此輸入影像描述

相關內容