如何增加“聚集”中方程之间的间距?

如何增加“聚集”中方程之间的间距?

有没有办法从 开始持续增加gather(或gather*) 环境中方程线之间的垂直间距amsmath

具体来说,我想制作类似的东西

\begin{gather*}
a = b \\[2ex]
c = d \\[2ex]
e = f
\end{gather*}

而不必[2ex]在每个等式末尾写字。

我可以想到一些重新定义\\以自动添加间距的技巧,但是有没有更干净/更好的方法来实现这一点?

答案1

\jot这可以通过增加amsmath 在多行公式中使用的行间长度来实现。可以这样写

\setlength{\jot}{value}

或者

\addtolength{\jot}{value}

增加间距。它非常类似于增加分割环境中的间距,因为虽然指的是不同的环境,但技术是一样的。

答案2

不确定这是否正是你想要的,但是数学工具手册中提到,与其提供的新环境相关,gather和其他多行环境中的行距​​由称为 的尺寸设置\jot。通过更改此长度,例如\setlength{\jot}{2ex},您可以为整个文档设置它。

顺便说一下,所述环境被调用spreadlines,并在本地更改此设置。此示例是从手册中复制的:

\documentclass{article}
\usepackage{mathtools} % loads and extends amsmath
\begin{document}    
\begin{spreadlines}{20pt}  
Large spaces between the lines.  
\begin{gather}  
a=b\\  
c=d  
\end{gather}  
\end{spreadlines}  
Back to normal spacing.
\begin{gather}  
a=b\\    
c=d   
\end{gather}

\end{document}

答案3

传统方式(继承自 plain tex)是这样做

\openup 2ex
\begin{gather*}
a = b \\
c = d \\
e = f
\end{gather*}

尽管使用\jot而不是的单位更为传统ex

相关内容