方程式周围的垂直间距不一致

方程式周围的垂直间距不一致

这似乎已经是这里许多问题的主题了,但没有一个答案似乎令人满意。我正在处理下面的文档,并希望每个方程周围的垂直间距相同。但是,正如您所看到的,这取决于环境的类型(矩阵、方程、案例等)。有没有办法在 LaTeX 中设置任何类型的方程上方和下方相等的一致垂直空间?

\documentclass{article}
\usepackage[margin=3cm]{geometry}
\usepackage{amsmath}
\usepackage{lipsum}
\usepackage{setspace}
%\onehalfspacing
\linespread{1.5}
\usepackage{etoolbox}
\AtBeginEnvironment{equation}{\leavevmode\singlespace}
\AfterEndEnvironment{equation}{\endsinglespace\vskip0.55\baselineskip\noindent\ignorespaces}

\begin{document}

\lipsum[1]
\begin{equation}
  \begin{bmatrix}
    X & Y & Z \\
    \vdots & \vdots & \vdots \\
    W & Q & V
  \end{bmatrix}
\end{equation}
\lipsum[1]
\begin{equation}
  \left[
    \begin{array}{ccc}
      1 & 2 & 3 \\
      4 & 5 & 6 
  \end{array}\right] 
\end{equation}
\lipsum[2]
\begin{equation}
f(x) = a(1-x)^b
\end{equation}
and
\begin{equation}
    f(x) = 
    \begin{cases}
      1 & \text{if $x$ is even} \\
      0 & \text{else}
    \end{cases}
\end{equation}
\lipsum[1]
\begin{equation}
    f(x) = 
    \begin{cases}
      1 & \text{if $x$ is even} \\
      0 & \text{else}
    \end{cases}
\end{equation}
\end{document} 

在此处输入图片描述

答案1

TeX 在显示的方程式周围放置了可拉伸的“胶水”。您可以通过将其替换为固定长度来消除“可拉伸性”。但是,您这样做的次数越多,TeX 越有可能找不到合适的分页位置。

\documentclass{article}
\usepackage[margin=3cm]{geometry}
\usepackage{amsmath}
\usepackage{lipsum}
\abovedisplayskip = 5pt
\abovedisplayshortskip = 5pt
\belowdisplayskip = 5pt
\belowdisplayshortskip = 5pt
\begin{document}
\lipsum[1]
\begin{equation}
  \begin{bmatrix}
    X & Y & Z \\
    \vdots & \vdots & \vdots \\
    W & Q & V
  \end{bmatrix}
\end{equation}
\lipsum[1]
\begin{equation}
  \left[
    \begin{array}{ccc}
      1 & 2 & 3 \\
      4 & 5 & 6
  \end{array}\right]
\end{equation}
\lipsum[2]
\begin{equation}
f(x) = a(1-x)^b
\end{equation}
and
\begin{equation}
    f(x) =
    \begin{cases}
      1 & \text{if $x$ is even} \\
      0 & \text{else}
    \end{cases}
\end{equation}
\lipsum[1]
\begin{equation}
    f(x) =
    \begin{cases}
      1 & \text{if $x$ is even} \\
      0 & \text{else}
    \end{cases}
\end{equation}
\end{document}

相关内容