忽略分页符上的双 \newline

忽略分页符上的双 \newline

当我想用空行分隔两段文本时,我使用:

\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}如果您需要缩进,请使用。

相关内容