Latex 两个不等式并排显示,但在乳胶中间隔很好

Latex 两个不等式并排显示,但在乳胶中间隔很好,latex,Latex,在LaTeX中,我有两个不等式,例如a\leq b和c\leq d。我想要一条编号的线,上面有这两个不等式: a \leq b c \leq d (1) 像这样。最简单的方法是什么来获得空间的行为?我应该使用哪个环境?对于某些空间,只需使用\quad、\qquad或您选择的任何其他间距命令(可能是\hfill?) 我不知道有什么环境可以做到这一点,AMS软件包附带的环境是用来对齐列的(因此只有当您有多行时才有用)。您应该使用amsmath软件包(用于间距选项)。执行以下操作:

在LaTeX中,我有两个不等式,例如a\leq b和c\leq d。我想要一条编号的线,上面有这两个不等式:

a \leq b      c \leq d     (1)
像这样。最简单的方法是什么来获得空间的行为?我应该使用哪个环境?

对于某些空间,只需使用
\quad
\qquad
或您选择的任何其他间距命令(可能是
\hfill
?)


我不知道有什么环境可以做到这一点,AMS软件包附带的环境是用来对齐列的(因此只有当您有多行时才有用)。

您应该使用
amsmath
软件包(用于间距选项)。执行以下操作:

\begin{equation}
a \leq b \qquad c \leq d
\end{equation}

答案当然是使用
amsmath
包。
align
环境的一个不太为人所知的功能是将方程并排放置,就像您尝试做的那样:

\documentclass{article} \usepackage{amsmath} \begin{document} \begin{align} a &\leq b & c &\leq d \end{align} \end{document} \documentclass{article} \usepackage{amsmath} \开始{document} \开始{align} a&\leq b&c&\leq d \结束{align} \结束{document} 如果您添加多行,它们看起来会很好:

\begin{align} a &\leq b & c &\leq d \\ a+1 &\leq b+1 & c+1 &\leq d+1 \end{align} \开始{align} a&\leq b&c&\leq d\\ a+1&\leq b+1&c+1&\leq d+1 \结束{align}
这就是为什么不使用
\quad
和其他手动间距命令的全部原因。

(但是在“b”和“c”之间有更多的空间)。这将教会我在发布之前不要研究预览…实际上,这里没有amsmath:\qquad是标准的。
amsmath
但是包含了
align
环境,如果你做任何非常花哨的事情,你可能会想要这个环境。
align
还可以在一行上对齐多个等式。添加更多
&
(有关更多灵活性,请参见
alignat
)当然有,但这并不重要,因为只有一行(如制作一行表)添加更多的
&
就像在HTML中使用
表而不是
div
:滥用语义结构以改进格式。如果您想使用AMS环境,
align
alignat
,不要仅仅为了间隔而插入更多的
&
。您的意思是不应该编写类似
a的内容&=b&&&c&=d
?好吧,这取决于你在做什么:)反正
amsmath
环境的语义不是很强。然而,我认为用一个
&
来分离方程比用
\qquad
更“语义化”,但如果
\qquad
更适合某个特定情况,那么就去做吧。我同意
&
qquad
更语义化,因此我对你的答案投了赞成票;我关于语义与否的评论是关于对一个列间空间使用多个
&
。实际上
align
的一个不太为人所知(或不太为人所知)的特性是:它照顾到了列间空间,这当然是我们在这个问题上所追求的+1.