当我想用空行分隔两段文本时,我使用:
\newline
\newline
但是,如果页面恰好在插入位置分页,我希望忽略那个额外的空行 - 这样就没有空行开始新的一页。
我是 Latex 的新手,但在我看来,人们不想在段落之间留空行,而只是让下一个段落缩进,就像 Latex 默认设置一样。
是否存在‘宽段落分隔符’的自然实现,以便 Tex 按照我希望的方式在分页符上运行?
我读过有关 parskip 的文章,但我不希望每个新段落都出现这种行为,只希望某些新段落出现这种行为。
答案1
LaTeX 提供了特定大小的垂直跳跃,分别为\smallskip
、\medskip
和\bigskip
。这些可以用于局部改变垂直间距,与 不同\parskip<length>
, 它将应用于所有后续的段落分隔符。
如果这些预打包的尺寸不适合您的需要,您可以使用\vspace{<length>}
。只要避免*
使用 的版本\vspace
,就不会在分页符处应用空间。
您将看到,这\bigskip
在第 2 页的顶部没有任何影响。其他垂直跳过也有同样的评论。
\documentclass[letter]{article}
\usepackage[pass,showframe]{geometry}
\begin{document}
text
text
\smallskip
text
\medskip
text
\bigskip
text
\vspace{6.4in}
some other text on a new line
\bigskip
x
\end{document}
应该记住,在段落内操作,而这些跳过在段落之间操作。从这个意义上讲,根据 OP 的应用,\newline
使用可能对所提出的技术也很有用。\noindent
答案2
垂直空间总是在分页符处被删除,\newline\newline
与
\newline
please ignore this text
\newline
也就是说,它不会结束段落或添加垂直空间,它只是用一个虚假的空行扩展当前段落(并且 latex 会警告水平盒子不足)。由于白色区域是一行(空)文本而不是垂直空间,因此它会保留在页面顶部,就像保留任何其他行一样。
如果你想要一种不缩进和垂直空格标记段落的样式,那么可以通过文档类来设置,或者对于没有该选项的标准文档类,使用
\usepackage{parskip}
如果您只希望某些段落有垂直空间,那么通常您使用的结构标记会暗示这一点,例如\begin{quote}...\end{quote}
会添加垂直空间,定理的标记也会添加垂直空间等。
如果你真的想要一个一次性的空间,然后像往常一样用一个空白行结束段落,然后添加额外的空间,\vspace
该空间将在分页符处被删除(变体\vspace*
产生一个不会被删除的空间。)
para...
\vspace{10pt}
new para
答案3
使用
\documentclass{article}
\newcommand{\nl}{\newline\vspace{1cm}}
\begin{document}
Then we map spin operators to spinless fermionic creation and annihilation operator by Jordan–Wigner transformation.
\nl
The Hamiltonian obtained is closely related to Kitaev's one-dimensional p-wave superconductor, a model for a topological superconductor in one dimension.
\nl
并在您使用的地方使用\newline
。
1cm
输入任意尺寸来代替12pt
。
\newcommand{\nl}{\newline\vspace{1cm}\par}
如果您需要缩进,请使用。