
Quando tenho uma equação matemática exibida ( \[
... \]
ou equivalentemente o displaymath
ambiente) 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:
O problema não parece ser causado por geometry
. Repetir o procedimento acima sem geometry
carregar produz o seguinte:
Usar $$
... $$
em vez disso (o que parece ser desencorajado no LaTeX) não produz este problema:
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
amsmath
redefine \[
... \]
para seu próprio equation*
ambiente, que não é usado \makebox
para solucionar vmode
problemas de espaçamento.
Portanto, o carregamento amsmath
resolve esse problema.