如何才能使数学块中的单个文本行(下例中为“and”)左对齐。方程式?\shortintertext{and}
似乎会产生较大的行间间距,这是人们不希望看到的。
谢谢。
\documentclass{article}
\usepackage{amsmath}
\usepackage{mathtools}
\begin{document}
\begin{align*}
2x - 5y &= 8, \\
\text{and} \\
3x + 9y &= -12.
\end{align*}
\begin{align*}
2x - 5y &= 8, \\
\shortintertext{and} \\
3x + 9y &= -12.
\end{align*}
\end{document}
答案1
使用\shortintertext{and}
(from mathtools
),不带任何后续内容\\
答案2
环境align
打开显示数学模式并通过\halign
控制对齐的原语启动它。有一个 TeX 原语\noalign{vertical material}
,可用于 中每行的末尾\halign
,即 之后\cr
。LaTeX 宏\shortintertext
由原语实现\noalign
。您的示例可以使用此原语编写,如下所示(请注意,LaTeX 的示例\\
在\cr
此上下文中):
\begin{align*}
&2x - 5y = 8, \cr \noalign{\hbox{and}}
&3x + 9y = -12.
\end{align*}
\cr
如果紧接着添加另一个\noalign{...}
,则会添加下一个空行。但您不希望出现这样的空行。
答案3
您是否尝试过将对齐点放在表达式的左侧?这将使所有行都左对齐
\documentclass{article}
\usepackage{amsmath}
\usepackage{mathtools}
\begin{document}
\begin{align*}
&2x - 5y = 8, \\
&\text{and} \\
&3x + 9y = -12.
\end{align*}
\end{document}