关于 \[...\] 和 align* 使用的垂直空间以及如何减少这些空间的问题

关于 \[...\] 和 align* 使用的垂直空间以及如何减少这些空间的问题

使用时,\[...\]我注意到有时使用的垂直空间比其他情况下使用的要大\[...\]。我不明白为什么会这样。以下是一个例子

\documentclass[12pt]{article}
\usepackage{amsmath}    
\begin{document}
The solution found in (1) now becomes%
\[
f\left(  x\right)  e^{bx}=F\left(  x\right)
\]
Then (1) becomes%
\[
u\left(  t,x\right)  =e^{-at}e^{bx}f\left(  x-ct\right)
\]
QED.
\end{document}

这使

Mathematica 图形

第一个方程比第二个方程使用了更多的上下空间。

问题:是否可以\[..\]利用等式上方和下方较小的垂直空间,就像情况 B 那样?

此外,当使用时align,两种情况下的空间现在变得相同。

问题:是否可以将这个垂直空间缩小到与case B上面一样?

这是对齐的 MWE

\documentclass[12pt]{article}
\usepackage{amsmath}    
\begin{document}
The solution found in (1) now becomes%
\begin{align*}
f\left(  x\right)  e^{bx}&=F\left(  x\right)
\end{align*}
Then (1) becomes%
\begin{align*}
u\left(  t,x\right)  =e^{-at}e^{bx}f\left(  x-ct\right)
\end{align*}
QED.
\end{document}

下面的屏幕截图并排显示了差异:

Mathematica 图形

附言:我知道这个savetrees包,但是它有一些我不喜欢的副作用,所以我不想将它用于这个目的。

使用 Tl 2019

答案1

您有两种解决方案可以时不时地\abovedisplayshortskip代替\abovedisplayskip:在进入 amsmath 环境之前使用\useshortskip来自的命令,或者来自nccmath\SwapAboveDisplaySkipmathtools 进入环境。但请注意,如果上面的行太长,结果可能会很糟糕。

演示:

\documentclass[12pt]{article}
\usepackage{mathtools, nccmath}

\begin{document}

The solution found in (1) now becomes%
\[
f\left( x\right) e^{bx}=F\left( x\right)
\]
Then (1) becomes\
\[
u\left( t,x\right) =e^{-at}e^{bx}f\left( x-ct\right)
 \]
QED.
\newpage

The solution found in (1) now becomes%
\begin{align*}
f\left( x\right) e^{bx}&=F\left( x\right)
\end{align*}
Then (1) becomes\useshortskip%
\begin{align*}\SwapAboveDisplaySkip
u\left( t,x\right) =e^{-at}e^{bx}f\left( x-ct\right)
\end{align*}
QED. \bigskip

Then (1) becomes the following equation:\useshortskip%
\begin{align*}
u\left( t,x\right) =e^{-at}e^{bx}f\left( x-ct\right)
\end{align*}
QED.

\end{document} 

在此处输入图片描述

相关内容