删除页面开头奇怪的空白

删除页面开头奇怪的空白

我正在写一本使用卡纳达语和梵文脚本的书。我发现打开新页面时会出现一些异常(有时仅在文档中出现,而不是在每个新页面中出现)。

顶部有一个不必要的空白。我的理解是 (Xe)LaTeX 正在尝试调整垂直空间以最好地适应内容。

https://i.stack.imgur.com/a5nD9.png

以下是“表现良好”的页面的示例。

https://i.stack.imgur.com/v032Q.png

可能的解决方案

我可以使用\vspace{-3em}来消除空格 [见下图]。但是一些自动解决方案(例如给予惩罚或其他东西)会很好。为每个有缺陷的页面手动执行此操作似乎太过分了。我使用 LaTeX 的经验要丰富得多 [关于自动调整行的垂直间距],我觉得这种愚蠢的行为很荒谬。

https://i.stack.imgur.com/ObnVa.png

请帮助我。这是对我的精神导师的一项重要服务。问候。

编辑:2022 年 8 月 19 日

{\dev
paśyaitāṁ pāṇḍuputrāṇāmācārya mahatīṁ camūm । 

vyūḍhāṁ drupadaputreṇa  tava śiṣyeṇa dhīmatā ।।}


ಪಶ್ಯೈತಾಂ ಪಾಂಡುಪುತ್ರಾಣಾಂ ಆಚಾರ್ಯ ಮಹತೀಂ ಚಮೂಂ । \\
ವ್ಯೂಢಾಂ ದ್ರುಪದಪುತ್ರೇಣ ತವ ಶಿಷ್ಯೇಣ ಧೀಮತಾ ।। \\

答案1

LaTeX 在这里没有做任何荒谬的事情,它只是遵循源文件中的明确指令,同时警告输出不好,事实上 badness 10000 它的最大限度衡量不良输出的标准。

\\强制换行,所以如果你有


aaa

bbb\\

ccc

那么 aaa 和 ccc 是单行段落,但 bbb 是两行段落,就像您去了


aaa

bbb\\ HERE

ccc

但是此处本应为段落的最后一行是空的,因此 LaTeX 会尖叫“水平盒子未满”,但是它仍然是两行段落中的一行文本(没有文本),因此它以相同的方式影响分页;算作孤行和寡行,并且(如您所见)不会在分页符处被删除。

因此,页面顶部不是空白,而是上一页段落的最后一行文本,但该行被强制为空。本质上,\hbox{}没有内容的页面不是“空”,它仍然是一个框。

参见

短语“段落中 \hbox 未满(不良程度 10000)”实际上是什么意思?

相关内容