我正在写一本使用卡纳达语和梵文脚本的书。我发现打开新页面时会出现一些异常(有时仅在文档中出现,而不是在每个新页面中出现)。
顶部有一个不必要的空白。我的理解是 (Xe)LaTeX 正在尝试调整垂直空间以最好地适应内容。
以下是“表现良好”的页面的示例。
可能的解决方案
我可以使用\vspace{-3em}
来消除空格 [见下图]。但是一些自动解决方案(例如给予惩罚或其他东西)会很好。为每个有缺陷的页面手动执行此操作似乎太过分了。我使用 LaTeX 的经验要丰富得多 [关于自动调整行的垂直间距],我觉得这种愚蠢的行为很荒谬。
请帮助我。这是对我的精神导师的一项重要服务。问候。
编辑: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{}
没有内容的页面不是“空”,它仍然是一个框。
参见