起初我使用的是\linespread{2}
,但我的研究告诉我使用包setspace
。我这样做了,一切都很好,但是在align*
环境中,我的方程式也会变成双倍行距,这让它在视觉上不美观。我尝试了两个选项
\usepackage{setspace}
\doublespacing
%\displayskipstretch %to avoid stretching math formula
\abovedisplayshortskip=0pt
\belowdisplayshortskip=0pt
\abovedisplayskip=0pt
\belowdisplayskip=0pt
它什么也不做。
然后,我尝试\singlespace
在对齐环境之前进行书写。这种方法有效,但是段落和对齐之间的间隙非常大 - 见图。(请注意,上述情况也会出现)。我更希望在“文本模式”中,方程式之间的间距为 1.2 倍或 1.3 倍,而双倍行距
编辑:再次查看 pdf 后,我对双倍行距还算满意(我还是更喜欢单倍行距)。但是段落和对齐之间的空白在视觉上非常不美观
答案1
对于将来来看的人,由于这不太适合放在评论中,可以使用\vspace
在 后使用负间距的 来减少段落和对齐之间的间距\singlespacing
。请注意,前一段和 之间必须有一个空白行,\singlespacing
否则将使该段落单倍行距。
通过使用
text
\singlespacing
\vspace{-0.8cm}
\begin{align}
y_1 &= ax_1 + b\\
y_2 &= ax_2 + b
\end{align}
\doublespacing
text
我能够获得合理的结果。