
Когда в начале абзаца сразу после заголовка отображается математическое уравнение ( \[
... \]
или эквивалентное ему окружение), перед ним остается слишком много места.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
решает эту проблему.