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