
當我在標題後面的段落開頭顯示數學方程式(\[
...\]
或等效的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
就解決了這個問題。