我非常怀疑这个问题以前没有被问过,但我还没有设法使用正确的搜索词来找到它。
以防万一,我在 Overleaf 中写作并使用\documentclass{article}
。
我的问题是,当我想将一段文本分成两段,中间留出“自由”行时,我通常会使用\\\\
,因为它操作起来既快又简单。但是,使用这种方法经常会导致每段文本压缩或扩展,从而导致每段文本的最后一个单词打印在自己的行上,这很烦人。我曾几次设法避免这种情况,方法是将单个块内的行拆分为两行\\
(因此中间没有“自由”空间)。其他时候,我设法通过改写句子(添加或删除单词)来解决这个问题。这种方法很烦人,通常只适用于小段文本。
为什么\\\\
-command 会优先考虑每个块最后一行的一个单词?
是否有其他方法或命令来实现由“自由”行分隔的多个文本块,而无需该块不断重新排列单词,以便最后一个单词打印在它自己的行上?
如果我的解释写得不好,请看下面的两张图以了解情况。图中的示例不是英文的,但我很确定这不会造成任何影响,所以请原谅我太懒了,没有为此创建一个新示例。
编辑:如果我仅用空行分隔段落,如下所示:
Text 1
Text 2
Text 3
然后我得到以下结果:
仍然没有垂直空间,但是现在有一个烦人的水平空间。
答案1
已找到多种解决方案。最佳解决方案似乎是以下两种...
导入
\usepackage{parskip}
以避免命令。只需像在其他标准写作软件(如 Word 和 Google Docs)中一样创建一个空行即可。创建一个空行,然后按照
\bigskip
以下\medskip
方式操作:
1st block of text
\bigskip
2nd block of text
\medskip
3rd block of text