vspace 相当于换行符

vspace 相当于换行符

我正在使用 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必须先出现,否则它不会在换行符之后应用,而是在后面一行应用!

相关内容