什么时候应该使用空行?

什么时候应该使用空行?

我只知道我们必须在两个相邻的段落之间至少留一行空白。

我的问题是:

正确使用空白行的方法是什么?

例如:

  1. 是否建议在标题命令调用(例如\chapter{})和第一个文本内容之间留一个空行,如下所示?

    \chapter{Introduction}
    
    In this chapter we ....
    

    或者

    ... that is proven true.
    
    \chapter{Limit}
    
  2. 是否建议在两个连续的显示方程式之间留出一行空白,如下所示?

    \[ \sin x \] 
    
    \[ \cos x \]
    
  3. 是否建议在句子和显示方程式之间留出一行空白,如下所示?

    Assume we have
    
    \[
      \cos x
    \]
    

    或者

    \[
      \cos x
    \]
    
    that satisfies ...
    
  4. ETC...


编辑1:

  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)。

相关内容