我只知道我们必须在两个相邻的段落之间至少留一行空白。
我的问题是:
正确使用空白行的方法是什么?
例如:
是否建议在标题命令调用(例如
\chapter{}
)和第一个文本内容之间留一个空行,如下所示?\chapter{Introduction} In this chapter we ....
或者
... that is proven true. \chapter{Limit}
是否建议在两个连续的显示方程式之间留出一行空白,如下所示?
\[ \sin x \] \[ \cos x \]
是否建议在句子和显示方程式之间留出一行空白,如下所示?
Assume we have \[ \cos x \]
或者
\[ \cos x \] that satisfies ...
ETC...
编辑1:
\bigskip
那么,怎么样\vspace{}
? 它们每个前面都需要一个空行,后面也需要一个空行,如下所示:Yes. This is a book. \bigskip Commander, please open the silo!
或者
Yes. This is a book. \vspace{1km} Commander, please open the silo!
答案1
我可以告诉你在以下三种情况下我会做什么:
1.:在\chapter{}
执行类似命令后总是使用空行,因为它使文档结构更清晰。此外,“在本章中...”是段落的开头。
2.:如果两个显示都属于同一段落,我不会在这里使用空行。但是,我通常根本不会使用两个连续的显示;我会使用align*
或gather*
来代替。
3.:在那种情况下,不要使用空行,因为所有内容都在一个段落内。说到文档结构的清晰度,我想说
Assume we have
\[
\cos x
\]
that satisfies ...
足够清楚了。如果段落在显示后结束,则仅在显示后使用空行。
4.:至于您关于垂直间距命令的额外问题:在您提供的上下文中,我总是用空行包围它们,以使文档结构清晰。我有时会在这样的显示之前使用它们;那么你不能放空行:
... some text
\vspace{-1ex}
\[
...
\]
我应该指出,像最后一个例子这样的手动更正很少需要,并且只有当您确定自己知道自己在做什么时才应该使用它们。
答案2
当您在显示数学环境之前、之间和之后使用空行时,它会给出错误的垂直间距。比较以下输出,其中方程式环境在数学表达式上方和下方的间距不一样。
\documentclass{article}
\begin{document}
\begin{minipage}{0.49\linewidth}
The line above the equation.
\[ f(x)=\prod_{i=1}^n\left(i-\frac{1}{2i}\right) \]
The line below the equation.
\end{minipage}\hfill\begin{minipage}{0.49\linewidth}
The line above the equation.
\begin{equation}
f(x)=\prod_{i=1}^{n}\left(i-\frac{1}{2i}\right)
\end{equation}
The line below the equation.
\end{minipage}
\bigskip
\begin{minipage}{0.49\linewidth}
The line above the equation.
%
\[ f(x)=\prod_{i=1}^n\left(i-\frac{1}{2i}\right) \]
%
The line below the equation.
\end{minipage}\hfill\begin{minipage}{0.49\linewidth}
The line above the equation.
%
\begin{equation}
f(x)=\prod_{i=1}^{n}\left(i-\frac{1}{2i}\right)
\end{equation}
%
The line below the equation.
\end{minipage}
\end{document}
答案3
对于您的新第 4 部分,答案是无关紧要。\bigskip
扩展为\vspace\bigskipamount
并\vspace
包含处理它的代码可以在水平模式下使用(即,它\vskip
使用将插入到当前行之后的周围垂直列表中\vadjust
)。