Excesso de espaço antes de \[ no início do parágrafo

Excesso de espaço antes de \[ no início do parágrafo

Quando tenho uma equação matemática exibida ( \[... \]ou equivalentemente o displaymathambiente) no início de um parágrafo logo após um título, há muito espaço antes dele.

Este código curto reproduz o problema.

\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}

Se a linha comentada não for comentada, o espaço ao redor da equação se tornará aceitável:

Ilustração do problema

O problema não parece ser causado por geometry. Repetir o procedimento acima sem geometrycarregar produz o seguinte:

Ilustração de problema sem geometria

Usar $$... $$em vez disso (o que parece ser desencorajado no LaTeX) não produz este problema:

Ilustração

O problema parece ser causado pela definição de \[- especificamente pela linha em itálico:

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

O que devo fazer? Eu apenas uso $$... $$? ou há uma solução melhor?

Responder1

amsmathredefine \[... \]para seu próprio equation*ambiente, que não é usado \makeboxpara solucionar vmodeproblemas de espaçamento.

Portanto, o carregamento amsmathresolve esse problema.

informação relacionada