段落の先頭の \[ の前の余分なスペース

段落の先頭の \[ の前の余分なスペース

見出しの直後の段落の先頭に数式 ( \[...\]または同等の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*\makeboxvmode

したがって、ロードするとamsmathこの問題は解決されます。

関連情報