tex 文件中的空格与输出中的空格

tex 文件中的空格与输出中的空格

谷歌搜索没有找到答案,可能是因为这个问题的复杂性不适合谷歌搜索。我想要做的是控制输出文档中空白的显示方式。在 tex 文档中,我可能有两个段落

Text in paragraph one.
Text in paragraph two.

在输出中,它们显示为两个单独的段落,这很好。但在 tex 文档中,它看起来非常混乱,难以阅读。但是,如果我尝试通过执行以下操作使其更容易阅读

Text in paragraph one.

Text in paragraph two.

突然 latex 认为我想在段落之间留出额外的空间,而输出文档中有多余的、不必要的空间。有没有办法让我在 tex 文档中包含这些额外的空间,以便清晰和有条理,而不让它出现在输出中?当我有看起来像这样的东西时,它会变得非常丑陋

\documentclass[12pt, letterpaper]{letter}

\begin{document}

Paragraph one.
\begin{equation}
equation one
\end{equation}
\begin{equation}
equation two
\end{equation}
Paragraph two.

\end{document}

我更希望看到

\documentclass[12pt, letterpaper]{letter}

\begin{document}

Paragraph one.

\begin{equation}
equation one
\end{equation}

\begin{equation}
equation two
\end{equation}

Paragraph two.

\end{document}

答案1

TeX 中的空行不是可用于漂亮地打印源代码的白色空间:它是一个操作说明相当于\par结束当前段落。可能不喜欢这种语法,但这就是 TeX 的用法,类似于(但实际上更原始)使用{}参数或\引入命令名。

如果我以你的例子为例,但使用article而不是,letter因为它使段落分隔更加明显(因为它们是缩进的),那么你会看到

\documentclass[12pt, letterpaper]{article}

\begin{document}

Paragraph one.
\begin{equation}
equation one
\end{equation}
\begin{equation}
equation two
\end{equation}
Paragraph two.

\end{document}

你的Paragraph two.不是 第二段的开始,是第一段的延续,这就是为什么它是左对齐而不是缩进。 在此处输入图片描述

如果你想在等式后面开始一段话,那么你要求空行:

\documentclass[12pt, letterpaper]{article}

\begin{document}


Paragraph one.
\begin{equation}
equation one
\end{equation}
\begin{equation}
equation two
\end{equation}

Paragraph two.

\end{document}

在此处输入图片描述

相反,等式前的空白行只是一个错误,它会在等式前产生一条完全虚假的“白色”线。

\documentclass[12pt, letterpaper]{article}

\begin{document}


Paragraph one.

\begin{equation}
equation one
\end{equation}
\begin{equation}
equation two
\end{equation}
Paragraph two.

\end{document}

在此处输入图片描述

请注意,此处之后的额外空白Paragraph one不是垂直空间(并且不会拉伸,也不会在分页符处被丢弃)它是一个虚假的额外段落,仅包含一行由缩进框和 parfillskip 粘连组成的,没有文本。

答案2

我想到两种策略:首先,它可能有助于更多地使用缩进,使你的 tex 文件更具可读性,其次,考虑用百分号保留空行以将其注释掉。这仍然应该提供有用的间距,但 LaTeX 不会将它们解释为段落分隔符。

相关内容