![vspace 相当于换行符](https://linux22.com/image/264716/vspace%20%E7%9B%B8%E5%BD%93%E4%BA%8E%E6%8D%A2%E8%A1%8C%E7%AC%A6.png)
我正在使用 LaTeX 和 R 撰写一份报告。我刚刚发现\vspace
可以用于\newline
。我可以知道多少\vspace
==\newline
吗?
\vspace{x cm} = \newline
x = ?
答案1
\vspace
和 之间不存在这样的关系\newline
!
\vspace
语义
- 在垂直模式下(段落之间)
\vspace
添加由参数定义的额外垂直空间 - 在水平模式下(在段落内)
\vspace
在行之间添加额外的垂直空间当前行结束后,即,它不会对段落中的当前点起作用,除非该点恰好是自然换行符。 - 在任何一种情况下,如果它落入分页符,多余的空格就会被删除(
\vspace*
相反,总是保留空格)。
\newline
语义
- 在垂直模式下
\newline
只会生成错误:“!LaTeX 错误:这里没有可以结束的行。” - 在水平模式下,它会在当前点结束当前行并开始新的行。
- 如果两个
\newline
命令直接接在一起,则会导致出现一个空行,但会附带一条警告消息:“段落中的 \hbox(badness 10000)未满...”因此,这不一定是生成空行的最佳方法。
该命令\\
(在大多数环境中)的工作原理类似于,\newline
但允许指定一个可选参数,该参数定义应在当前行后添加的额外空格。因此,在普通段落中\\[\baselineskip]
会生成一个空行,因此也会生成一个空行\vspace{\baselineskip}\linebreak
。请注意,\vspace
必须先出现,否则它不会在换行符之后应用,而是在后面一行应用!