![关于 \[...\] 和 align* 使用的垂直空间以及如何减少这些空间的问题](https://linux22.com/image/401284/%E5%85%B3%E4%BA%8E%20%5C%5B...%5C%5D%20%E5%92%8C%20align*%20%E4%BD%BF%E7%94%A8%E7%9A%84%E5%9E%82%E7%9B%B4%E7%A9%BA%E9%97%B4%E4%BB%A5%E5%8F%8A%E5%A6%82%E4%BD%95%E5%87%8F%E5%B0%91%E8%BF%99%E4%BA%9B%E7%A9%BA%E9%97%B4%E7%9A%84%E9%97%AE%E9%A2%98.png)
使用时,\[...\]
我注意到有时使用的垂直空间比其他情况下使用的要大\[...\]
。我不明白为什么会这样。以下是一个例子
\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}
这使
第一个方程比第二个方程使用了更多的上下空间。
问题:是否可以\[..\]
利用等式上方和下方较小的垂直空间,就像情况 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}
下面的屏幕截图并排显示了差异:
附言:我知道这个savetrees
包,但是它有一些我不喜欢的副作用,所以我不想将它用于这个目的。
使用 Tl 2019
答案1
您有两种解决方案可以时不时地\abovedisplayshortskip
代替\abovedisplayskip
:在进入 amsmath 环境之前使用\useshortskip
来自的命令,或者来自nccmath
\SwapAboveDisplaySkip
mathtools
后进入环境。但请注意,如果上面的行太长,结果可能会很糟糕。
演示:
\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}