我目前正在尝试将文本放在两行方程之间,并将它们与等号对齐。我已经在另一个帖子中读到过这个,但我无法让它按我想要的方式工作。
\begin{equation}
\label{eq:distrib}
\begin{aligned}
n_c &= max\left[N \cdot z_{max} \cdot x, 2 \cdot n_{min}\right] \\
n_{co} &= min\left[ max\left[n_c \cdot x, n_{min} \right], n_c - n_{min} \right]
\enskip \text{where} \enskip x \sim U \left(\left[0, 1\right] \right) \\
n_{cp} &= n_c - n_{co} \\
n_f &= N - n_c
\end{aligned}
\end{equation}
这使:
现在我想将“其中部分”移动到 n_c 和 n_co 之间,同时保持其他一切原样,即所有方程式在等号处对齐并且方程式编号居中,以便它看起来像这样:
按照其他线程中的步骤我得到:
\begin{equation}
\label{eq:distrib}
\begin{aligned}
n_c &= max\left[N \cdot z_{max} \cdot x, 2 \cdot n_{min}\right] \\
n_{co} &= min\left[ max\left[n_c \cdot x, n_{min} \right], n_c - n_{min} \right]
\end{aligned}
\enskip \text{where} \enskip x \sim U \left(\left[0, 1\right] \right)
\begin{aligned}
n_{cp} &= n_c - n_{co} \\
n_f &= N - n_c
\end{aligned}
\end{equation}
但是,我不知道如何将最后一部分移到额外的一行。任何帮助都将不胜感激,谢谢。
答案1
您可以手动降低该条款:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation}
\label{eq:distrib}
\begin{alignedat}{2}
n_c &= \max[N \cdot z_{\max} \cdot x, 2 \cdot n_{\min}]
&\quad&\raisebox{-.5\normalbaselineskip}[0pt][0pt]{%
where $x\sim U([0,1])$%
} \\
n_{co} &= \min[\max[n_c \cdot x, n_{\min}], n_c - n_{\min}] \\
n_{cp} &= n_c - n_{co} \\
n_f &= N - n_c
\end{alignedat}
\end{equation}
\end{document}
我使用了\max
和\min
(你也应该使用)。我还删除了所有\left
和\right
标记,因为它们在这里只会造成不良影响。
我还会隐藏所有\cdot
符号,因为在专业数学中这些符号很少用来表示乘法。
然而,我的感觉是,关于X应在显示后的文本中移动。
答案2
TABstack 的替代方案,通过将 3 行堆栈设置在 4 行 TABstack 旁边来实现 1/2 行间距。
\documentclass{article}
\usepackage{tabstackengine}
\begin{document}
\setstackgap{L}{1.3\baselineskip}
\begin{equation}
\label{eq:distrib}
\ensureTABstackMath{\alignCenterstack{
n_c =& \max[N \cdot z_{\max} \cdot x, 2 \cdot n_{\min}]\\
n_{co} =& \min[\max[n_c \cdot x, n_{\min}], n_c - n_{\min}] \\
n_{cp} =& n_c - n_{co} \\
n_f =& N - n_c
}}
\quad
\Centerstack{where $x\sim U([0,1])$\\ \\}
\end{equation}
\end{document}
答案3
像这样吗?
\documentclass{article}
\usepackage{mathtools}
\begin{document}
\begin{equation}
\label{eq:distrib}
\begin{aligned}
n_c &= max\left[N \cdot z_{max} \cdot x, 2 \cdot n_{min}\right] \\
n_{co} &= min\left[ max\left[n_c \cdot x, n_{min} \right], n_c - n_{min} \right] \\
%
& \text{where }x \sim U \left(\left[0, 1\right] \right)\\
%
n_{cp} &= n_c - n_{co} \\
n_f &= N - n_c
\end{aligned}
\end{equation}
\end{document}