防止方程式环境前后出现额外的跳行

防止方程式环境前后出现额外的跳行

我正在寻找我可以插入到我的序言中这将产生输出

lorem ipsum
\begin{equation}
math
\end{equation}
lorem ipsum

当我在环境前后用双回车符输入时,例如

lorem ipsum

\begin{equation}
math
\end{equation}

lorem ipsum

具体来说,我需要在环境前后使用双回车符(以便于查看),但我不希望双回车符在环绕环境时影响输出equation。定义一个新环境就可以了,只要它的行为与、等环境相同equation并遵循相同的编号方案即可。alignmultline

我在我的文件的其他地方使用双回车,因此理想情况下,这个解决方案应该是方程环境中唯一的。

编辑:双行跳行在文件的其他地方用于在排版过程中引发单行跳行。因此,本质上,我希望双行跳行在环绕环境时“不执行任何操作” equation

谢谢你!

答案1

(评论太长,因此作为答案发布)

一些评论和意见:

  • TeX 和 LaTeX 文档中的全空行都会产生段落分隔符。

  • 以下陈述可能是显而易见的:只有在以下情况下才应该创建段落分隔符:意图创建段落分隔符。

  • 然而,作为一条铁律,我们应该绝不在显示数学环境之前创建一个段落分隔符,无论是、equation、还是其他环境。aligngathermultline

因此,

lorem ipsum

\begin{equation}
math
\end{equation}

lorem ipsum

从印刷角度来看是错误的。如果你只是必须创建一个视觉偏移以满足您的打字习惯,您可以选择

lorem ipsum
%
\begin{equation}
math
\end{equation}

lorem ipsum

或者

lorem ipsum
%
\begin{equation}
math
\end{equation}
%
lorem ipsum

取决于你是否想创建段落分隔符之后立马环境equation。通过将注释字符放在行的最开始,TeX 永远不会“看到”该行 —— 因此没有机会创建段落分隔符。

相关内容