Лишний пробел перед \[ в начале абзаца

Лишний пробел перед \[ в начале абзаца

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

Связанный контент