当我更改字体大小时,行与行之间的间距会增加

当我更改字体大小时,行与行之间的间距会增加

我正在对代数课进行总结。对于二次公式的推导,我有以下代码:

\huge
\begin{center}
Derivation of the Quadratic Formula
\end{center}
\begin{subequations}\label{eq:1}
\Large
\begin{align}
0&=ax^{2}+bx+c\\
0&=a\left( x^2+\frac{b}{a}x\right)+c\\
0&=a\left(x^2+\frac{b}{a}x+\frac{b^2}{4a^2}\right)+\frac{c}{1}-\frac{ab^2}{4a^2}\\
0&=a\left(x+\frac{b}{2a}\right)^2+\frac{4ac-b^2}{4a}\\
\frac{-4ac+b^2}{4a}&=a\left (x+\frac{b}{2a}\right)^2\\
\frac{-4ac+b^2}{4a^2}&=\left(x+\frac{b}{2a}\right)^2\\
\pm\frac{\sqrt{-4ac+b^2}}{2a}&=x+\frac{b}{2a}\\
\frac{-b}{2a}\pm\frac{\sqrt{-4ac+b^2}}{2a}&=x\\
\frac{-b\pm\sqrt{b^2-4ac}}{2a}&=x
\end{align}
\end{subequations}
Note: Completing the square can be found in steps a through d.
\pagebreak

出于某种原因,将字体大小更改为\Large从会\huge在标题和数学之间添加一个奇怪的空格。你知道发生了什么以及如何修复它吗?

答案1

您观察到的情况是由于默认情况下amsmath环境不允许分页:当您更改\Large为时\huge,公式现在太大而无法与标题放在同一页上,因此amsmath会开始新的一页。要解决这个问题,有两个主要选项:

  • 添加\allowdisplaybreaks到您的序言中,告诉amsmath包应该在适当的地方插入分页符
  • (为了更好地控制),在你认为分页符应该放在的行\displaybreak之前添加\\

第一个序言示例:

\documentclass{article}
\usepackage{amsmath}
\allowdisplaybreaks
\begin{document}

第二个用法的示例:

\huge
\begin{align}
0&=ax^{2}+bx+c\\
0&=a\left( x^2+\frac{b}{a}x\right)+c\\
0&=a\left(x^2+\frac{b}{a}x+\frac{b^2}{4a^2}\right)+\frac{c}{1}-\frac{ab^2}{4a^2}\\
0&=a\left(x+\frac{b}{2a}\right)^2+\frac{4ac-b^2}{4a}\\
\frac{-4ac+b^2}{4a}&=a\left (x+\frac{b}{2a}\right)^2\\
\frac{-4ac+b^2}{4a^2}&=\left(x+\frac{b}{2a}\right)^2\\
\pm\frac{\sqrt{-4ac+b^2}}{2a}&=x+\frac{b}{2a}\displaybreak\\ % Put a page break here, please
\frac{-b}{2a}\pm\frac{\sqrt{-4ac+b^2}}{2a}&=x\\
\frac{-b\pm\sqrt{b^2-4ac}}{2a}&=x
\end{align}

相关内容