![我怎样才能使这组方程对齐?](https://linux22.com/image/467920/%E6%88%91%E6%80%8E%E6%A0%B7%E6%89%8D%E8%83%BD%E4%BD%BF%E8%BF%99%E7%BB%84%E6%96%B9%E7%A8%8B%E5%AF%B9%E9%BD%90%EF%BC%9F.png)
我尝试过使用aligned
和,alignedat
但都没有得到令人满意的结果。三列之间的间隙看起来不太对。我也愿意尝试其他方法。另外,如何在方程式中获取字母列表,现在我正在使用数学模式,但可以使用enumerate
环境来完成吗?还有人可以解释对齐方程式中和\alph*
的用法吗?&
&&
平均能量损失
\documentclass{article}
\usepackage{amsmath}
\usepackage{amssymb}
\begin{document}
\begin{alignat*}{4}%
(a) \,\, m_{1} & < m_{2} \quad 0 & < \theta_{1} \leqslant \pi & \Theta > \pi/2 \\
(b) \,\, m_{1} & = m_{2} \quad 0 & < \theta_{1} \leqslant \pi/2 & \Theta = \pi/2 \\
(c) \,\, m_{1} & > m_{2} \quad 0 & < \theta_{1} \leqslant \theta_{1\,\,\mathrm{max}} & \Theta < \pi/2 \\
\end{alignat*}
\begin{align*}%
(a) \,\, m_{1} & < m_{2} \quad 0 < \theta_{1} \leqslant \pi && \Theta > \pi/2 \\
(b) \,\, m_{1} & = m_{2} \quad 0 < \theta_{1} \leqslant \pi/2 && \Theta = \pi/2 \\
(c) \,\, m_{1} & > m_{2} \quad 0 < \theta_{1} \leqslant \theta_{1\,\,\text{max}} && \Theta < \pi/2 \\
\end{align*}
\end{document}
答案1
您尝试使用alignat
几乎直奔主题。但是,在这个特定情况下,我可能会使用flalign
。
提示:如果您确实使用\renewcommand{\leq}{\leqslant}
并且始终使用\leq
,则不会冒混淆两个符号的风险,而且如果您的合著者或主管不喜欢倾斜的符号,则可以轻松切换回非倾斜的符号。
另一个重要提示:永远不要在对齐环境中使用尾随\\
,因为它会产生不需要的空白行(如果*
没有使用-variant,则会带有其编号)。
我不会对左边的标签使用数学模式。
\documentclass{article}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{lipsum}% for context
% so you can switch back easily
\renewcommand{\leq}{\leqslant}
\begin{document}
\lipsum[1][1-3]
\begin{alignat*}{4}
%% first pair of columns
&\text{(a)\quad}
%% second pair of columns
& m_{1} & < m_{2} \qquad
%% third pair of columns
& 0 & < \theta_{1} \leq \pi \qquad
%% fourth pair of columns
& \Theta &> \pi/2
\\
&\text{(b)\quad}
& m_{1} & = m_{2} \qquad
& 0 & < \theta_{1} \leq \pi/2 \qquad
& \Theta &= \pi/2
\\
&\text{(c)\quad}
& m_{1} & > m_{2} \qquad
& 0 & < \theta_{1} \leq \theta_{1\,\,\mathrm{max}} \qquad
& \Theta &< \pi/2
\end{alignat*}
\lipsum[2][1-3]
\begin{flalign*}
&\text{(a)}
& m_{1} & < m_{2}
& 0 & < \theta_{1} \leq \pi
& \Theta &> \pi/2
& \\
&\text{(b)}
& m_{1} & = m_{2}
& 0 & < \theta_{1} \leq \pi/2
& \Theta &= \pi/2
& \\
&\text{(c)}
& m_{1} & > m_{2}
& 0 & < \theta_{1} \leq \theta_{1\,\,\mathrm{max}}
& \Theta &< \pi/2
\end{flalign*}
\lipsum[3][1-3]
\end{document}
答案2
我认为,
&
与紧随其后的字符对齐。
&&
\vfill
对齐但之间留有一定的空间(想象一下2 之间有一个&
)。
我稍微修改了你的代码以获得更好的间距。
\documentclass{article}
\usepackage{amsmath}
\usepackage{amssymb}
\begin{document}
\begin{alignat*}{4}%
(a) \,\, m_{1} & < m_{2} \quad &&0 < \theta_{1} \leqslant \pi && \Theta > \pi/2 \\
(b) \,\, m_{1} & = m_{2} \quad &&0 < \theta_{1} \leqslant \pi/2 && \Theta = \pi/2 \\
(c) \,\, m_{1} & > m_{2} \quad &&0 < \theta_{1} \leqslant \theta_{1\,\,\mathrm{max}}\quad \ && \Theta < \pi/2 \\
\end{alignat*}
\begin{align*}%
(a) \,\, m_{1} & < m_{2} \quad &&0 < \theta_{1} \leqslant \pi && \Theta > \pi/2 \\
(b) \,\, m_{1} & = m_{2} \quad &&0 < \theta_{1} \leqslant \pi/2 && \Theta = \pi/2 \\
(c) \,\, m_{1} & > m_{2} \quad &&0 < \theta_{1} \leqslant \theta_{1\,\,\text{max}} && \Theta < \pi/2 \\
\end{align*}
\end{document}
我认为它的工作原理与\quad
和类似\qquad
。