与对齐形成的方程中会出现一些间隙。
我尝试用红色箭头来指示。
这就像我提到的椭圆一样没有间隙,我该怎么办?
对不起我的英语不好。
\documentclass[10pt,a4paper,twocolumn]{extarticle}
\usepackage{amsmath,lipsum}
\begin{document}
\noindent \lipsum[2]
\begin{align*}
& x_1+x_2+x_3+x_4 \leq 10 \\
& x_5+x_5 \leq 8 \\
& x_7+x_8 \leq 5
\end{align*}
\noindent \lipsum[4]
{\centering $x_1+x_2+x_3+x_4 \leq 10$
$x_2+x_3 \leq 8$
$x_1+x_3 \leq 5$ \\}
\noindent \lipsum[1]
\end{document}
答案1
你的例子有些缺陷,因为lipsum
\par
在每个段落末尾插入一个。因此,在align
(显示数学等式)之前实际上会留下一个空行 - 这是您应该避免的。避免这种情况的一种方法是使用lipsum
以下nopar
选项进行加载:
\usepackage[nopar]{lipsum}
或者,使用\lipsum*[<nums>]
。
现在来看看真正的变化:
显示数学方程式上方/下方的空间由 4 种不同的长度控制:两个用于空间多于和两个以下对于每个位置,两个长度取决于前一行/后一行是否短。
\abovedisplayskip% Default: 12pt plus 3pt minus 9pt
\abovedisplayshortskip% Default: 0pt plus 3pt
\belowdisplayskip% Default: 12pt plus 3pt minus 9pt
\belowdisplayshortskip% Default: 7pt plus 3pt minus 4pt
当然,您可以根据需要调整这些。最后,使用影响多行方程之间空间的align
长度。调整以满足您的需要。\jot
\jot
这是一个最小的例子,它完全删除了周围的所有空格align
以及方程间的间距(有效地将上述所有长度设置为0pt
):
\documentclass[twocolumn]{extarticle}
\usepackage[nopar]{lipsum}
\usepackage{amsmath}
\begin{document}
\lipsum[2]
\begin{align*}
x_1+x_2+x_3+x_4 &\leq 10 \\
x_5+x_5 &\leq 8 \\
x_7+x_8 &\leq 5
\end{align*}
\lipsum[4]
\setlength{\abovedisplayskip}{0pt}%
\setlength{\belowdisplayskip}{0pt}%
\setlength{\abovedisplayshortskip}{0pt}%
\setlength{\belowdisplayshortskip}{0pt}%
\setlength{\jot}{0pt}% Inter-equation spacing
\lipsum[2]
\begin{align*}
x_1+x_2+x_3+x_4 &\leq 10 \\
x_5+x_5 &\leq 8 \\
x_7+x_8 &\leq 5
\end{align*}
\lipsum[4]
\end{document}