段落开头 \[ 前有多余的空格

段落开头 \[ 前有多余的空格

当我在标题之后的段落开头显示数学方程式(\[...\]或等效环境)时,它前面的空间太多了。displaymath

这段简短的代码重现了该问题。

\documentclass[a4paper,11pt]{article}
\usepackage[margin=0.5in,footskip=0.25in]{geometry}
\begin{document}
\section{Quadratic formula}
%Line line line line line line line line line.
\[x = \frac{-b\pm\sqrt{b^2-4ac}}{2a}\]
Line line line line line line line line line.
\end{document}

如果取消注释该行,则等式周围的空格就可以接受:

问题说明

问题似乎不是由 引起的geometry。重复上述操作而不geometry加载会产生以下结果:

无几何图形的问题说明

改用$$... $$(这在 LaTeX 中似乎不鼓励) 不会产生此问题:

插图

该问题似乎是由以下定义引起的\[— — 特别是斜体行:

\def\[{%
   \relax\ifmmode
      \@badmath
   \else
      \ifvmode
         \nointerlineskip
         \makebox[.6\linewidth]{}%
      \fi
      $$%%$$ BRACE MATCH HACK
   \fi
}

我该怎么办?我只能使用$$...吗$$?或者有更好的解决方案吗?

答案1

amsmath\[...重新定义\]为其自己的equation*环境,该环境不用于\makebox解决vmode间距问题。

因此加载amsmath可以解决这个问题。

相关内容