关于 LaTeX 字体设置文档的粗略概述

关于 LaTeX 字体设置文档的粗略概述

我遇到了一个问题。它以前运行正常,但现在却变了,我不知道为什么。

因此,第一节(例如 1.1)我使用了空白行。这些空白行被转换为缩进,就像它们应该在段落之间一样。我对第 1.2 节做了同样的事情。现在我刚刚注意到第 1.1 节中的缩进消失了,取而代之的是实际的空白行。当我删除空白行时,它只会转换为整个流动文本。

为什么会发生这种情况?

我可以上传源代码。但我现在很着急,所以很抱歉!也许这是一个常见问题,所以可以有一个简单的解决方案,每个人都知道。

编辑:我刚刚注意到,只有当该部分有脚注时才会发生这种情况。当我删除它时,空白行就会消失并恢复为缩进。

在此处输入图片描述

答案1

问题在于,你让 LaTeX 陷入了进退维谷的境地。

关于 LaTeX 字体设置文档的粗略概述

LaTeX 不只是一行一行地添加内容。它还试图保持页面外观的某些美感。默认情况下,它会尝试避免某些事情

  • 用章节标题结束页面
  • 用段落的第一行结束一页
  • 以段落的最后一行作为页面的开始
  • 在书籍(双面)文档格式中,相对页面的顶部和底部处于不同的高度
  • 行或段落之间的垂直空间太大

通常,排版引擎会尽力调整行/段落之间的空白,将一些行从一页移到另一页,并进行其他类型的调整,以便可以同时避免上述所有情况(以及其他情况)。但有时这是不可能的(因为您提供的文本恰好是“错误的长度”)。当这种情况发生时,它会违反一条规则,而让其他规则更令人满意。违反哪条规则取决于您为它们分配的惩罚(并且各种文档类中都内置了一些默认值)。

可能发生的情况

你可能将章节标题设置为相对较大的字体。如果你阅读 LaTeX 提供的编译日志,你很可能会看到underfull vbox。(另请参阅这个问题

在插入脚注之前,文本可能看起来像这样:

第 n 页:

xxxxxxxxxxxxxxxxxxx
  xxxxxxxxxxxxxxxxx  
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxx  
 .....
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxx

第 n+1 页

xxxxxxxxxxxxxxxxxxx
   xxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxx
 ....
SECTION TITLE
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxx

第 n+2 页

xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxx
.....

插入脚注(占用一些空间)后,第 n 页上的部分文本将被推到第 n+1 页,因此 LaTeX 面临着选择,第 n+1 页的底部看起来像

....
SECTION TITLE
xxxxxxxxxxxxxxxxxxx

而美观性要求它不要这样做,或者将章节标题移到下一页。但如果将章节标题移到下一页,那么它原本在第 n+1 页上占用的空间现在将变成空白。如果保留它,则会违反页面底部对齐的规则。

因此,为了进行补偿,第 n+1 页上的每个段落都会略微移动。如果第 n+1 页上只有两个段落分隔符,而之前由章节标题和下一段第一行占据的空间加起来大约有三行高,则您将看到插入的段落之间有大约 1.5 行高的间隙。

(上述描述的细节可能不是 100% 正确,或者 100% 描述您的情况。如果没有看到您的代码,我们就无法说出确切的原因。但总体思路应该可以向您说明正在发生的事情。)

你做什么工作?

没有什么

在我看来,您仍在撰写文档。由于您的内容仍可变,现在不是担心空白问题的时候(就此而言,现在不是担心微调任何格式问题的时候。如果你现在“修复”它,你以后可能会遇到另一个问题。)

当你终于写完稿子,准备打印时,就该担心了。你可以做的是改变处罚或者改变段落的可拉伸性或重写文本(增加/减少单个段落的长度、移动图形的位置、将方程式移入行内或显示),这样“有问题的行为”就不会再出现了。如果您对 TeX 排版文本的方式不太熟悉,您最好选择上述最后一个选项。

此问答项目也可能有帮助。

相关内容