强制执行 scrbook 的严格边距

强制执行 scrbook 的严格边距

我正在使用 Koma-script book 类(scrbook)起草稿件。出版商对页面边距的要求非常严格。

我使用 DIV 命令定义边距:

\documentclass[fontsize=14pt,a4paper,DIV=7,twoside,chapterprefix=on,draft]{scrbook}

这似乎对文档的大部分内容都有效,但偶尔会有单词超出边距。有没有办法对边距执行严格的指导方针?

请看此屏幕截图:

部分超出页边距的文字截图

我尝试将字体大小减小几个点,但它会破坏其他点的边距:

另一个例子

我正在使用 microtype 包,但它似乎并不能消除所有的超出范围的情况。

其次,有没有办法或工具可以自动检查文本、图形或表格的任何部分是否超过了 3 厘米的边距要求?(我的出版商似乎有一个自动工具可以标记超出边距的部分)。

答案1

首先,这不是 KOMA 脚本的问题,而是 TeX 的问题。TeX 使用一种非常复杂的算法(我听说,我自己从未读过)来处理段落中的换行,但即使这样也有其局限性。

您要求的是全自动模式:“请保留保证金,无论成本是多少”。为此,您可以使用命令\sloppy,有关进一步的建议,请参见此处:\fussy、\sloppy、\emergencystretch、\tolerance、\hbadness 是什么意思?

在执行此操作之前,请考虑使用 microtype 包。它可以将字形的宽度改变多达 3%,并获得更好的换行效果。

最后,当然你需要再读一遍整个 PDF。如果确实有错误的行或分页符,也许稍微修改一下措辞会有帮助。这可能是良好排版的代价。

相关内容