在数学环境之后和之前$$1+1$$
会创建一个空格来将文本与数学分隔开。但如果数学环境之后没有文本,则会创建一个不必要的空格,如下所示:
lorem ipsum dolor
$$1+1$$
\section{new section}
$$1+1$$
和之间有不必要的空格\section
。
这可能是因为我习惯parskip
按 来自动转到另一个段落 enter
。我想知道是否可以手动或自动删除最后一个空格。
答案1
我不明白你的说法
$$1+1$$
和之间 ... 有不必要的空格\section
。
首先,我们假设你应该绝不在 LaTeX 文档中使用$$
来启动和终止单行显示数学模式。相反,请使用\[
和\]
。有关此主题的更多信息,请参阅帖子为什么\[ ... \]
优于$$ ... $$
?
其次,请比较以下两列示例中垂直空白的数量:
\[ ... \]
唯一的区别是左侧使用了$ ... $
,右侧使用了 ,即文本模式中的内联数学模式。请注意,数学表达式和后续节标题之间的垂直距离是相同的。此垂直距离由 的规范控制\section
,不是根据最终的前置材料是以文本模式还是显示数学模式排版。
附录ldkjfal;sdfkj
:如果通过加载 parskip 包来修改前面的示例,则第一个段落分隔符处(即和之间)将有更多的空格。$1+1=2$
但是,数学表达式和后续分段标题行之间的垂直间距将与上例相同。结论:LaTeX 确实不是在显示的方程式和后续\section
指令之间插入“不必要的”空间。
\documentclass[twocolumn]{article}
\begin{document}
% left-hand column:
ldkjfal;sdfkj
\[
1+1=2
\]
\section{A new section}
\newpage % force a column break
% right-hand column:
ldkjfal;sdfkj
$1+1=2$
\section{Another new section}
\end{document}