setspace
我正在使用带有设置的包用 LaTeX 编写文档onehalfspacing
。
我对两行文本之间的间距感到满意,但我找不到只留下一个空白行来开始新段落的方法:如果我在代码中留下一个空白行,则输出将开始一个新段落,而不会在两行文本之间留下垂直空间;如果我使用\\
然后在代码中留下一个空行,则生成的输出会在文本行之间出现太多空间。不幸的是,这里发布的类似问题的答案并没有解决我的问题。
总结一下,我想知道当我开始一个新段落时,如何在 pdf 输出中只留下一个空行。有人能帮助我吗?
编辑:我发现这个页面对我的目的很有用长度及何时使用它们,由 Runar Trollet 在已接受的答案中发布。这解决了我的问题。为了开始一个新段落,只需在代码中留一个空行即可。这将导致输出为回车符,新行缩进,行与行之间没有垂直空间 - 准确地说,不超过它们之间的正常空间。如果您想在段落结尾和新段落开头之间留一些空间,只需在代码中留空行之前使用命令 \smallskip、\medskip 或 \bigskip。
答案1
关于段落和行尾
正如大卫·卡莱尔,您不应该用 来结束段落\\
,而且我认为您根本不应该在纯文本中使用它。可以在tabular
等数学环境中使用它align
,但不能在文本中使用它。
当您留空一行或多行时,LaTeX 将插入宏\par
,该宏会创建一个具有预定义空间的段落。
仅按一次回车键将只返回一个空格。请参见下面的示例
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur imperdiet ante a turpis pulvinar, quis pharetra lorem finibus.
Sed iaculis ritus sed molestie elementum. Duis porta maximus velit quis imperdiet. Sed nec lacis vitae nisl rutrum accumsan.
Nam molestie purus hendrerit ex tempus volutpat. %Only here will there be a new paragraph
额外空间
如果您出于某种原因想要在某些段落之间留出一些额外的空间,则可以使用一些预定义的跳过,例如\smallskip
,,,或者创建自己的长度或宏,如下例所示。\medskip
\bigskip
有关某些长度的更多信息,请参阅长度及何时使用它们
要更改默认值,您可以查看有没有一种简单的方法可以让我整个文档的段落之间有空格而不是缩进?
输出
代码
\documentclass{article}
\newlength{\myExstraParSkip}
\setlength{\myExstraParSkip}{12pt}
\newcommand*{\mySkip}{%
\vspace{\myExstraParSkip}%
}
\begin{document}
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur imperdiet ante a turpis pulvinar, quis pharetra lorem finibus.
Sed iaculis ritus sed molestie elementum. Duis porta maximus velit quis imperdiet. Sed nec lacis vitae nisl rutrum accumsan.
\smallskip Nam molestie purus hendrerit ex tempus volutpat. Donec luctus, nulla nec molestie eleifend, lectus sapien rhoncus nisl, id maximus diam ex sed metus. Present volutpat eu mi in vehicula.
\medskip In lobortis vitae magna at finibus.
\bigskip Phasellus tempor urna eros, consequat blandit sem rhoncus a. Aliquam erat volutpat.
\mySkip Aliquam venenatis maximus felis, vel feugiat mauris tincidunt mattis.
\vspace{\baselineskip}Maecenas accumsan metus nec tortor tempor maximus.
\end{document}