Exceso de espacio antes de \[ al inicio del párrafo

Exceso de espacio antes de \[ al inicio del párrafo

Cuando tengo una ecuación matemática mostrada ( \[... \]o equivalentemente el displaymathentorno) al comienzo de un párrafo justo después de un título, hay demasiado espacio antes.

Este código corto reproduce el 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}

Si la línea comentada no está comentada, el espacio alrededor de la ecuación se vuelve aceptable:

Ilustración del problema

El problema no parece ser causado por geometry. Repetir lo anterior sin geometrycargar produce esto:

Ilustración de problema sin geometría.

Usar $$... $$en su lugar (que parece desaconsejado en LaTeX) no produce este problema:

Ilustración

El problema parece deberse a la definición de \[, específicamente la línea en cursiva:

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

¿Qué tengo que hacer? ¿Solo uso $$... $$? ¿O hay una solución mejor?

Respuesta1

amsmathredefine \[... \]a su propio equation*entorno que no utiliza \makeboxpara solucionar vmodeproblemas de espaciado.

Entonces la carga amsmathresuelve este problema.

información relacionada