删除数学环境后的空格

删除数学环境后的空格

在数学环境之后和之前$$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}

相关内容