我正在校对一份超过 600 页的 XeTeX 文档。毫不奇怪,文档中有很多\hboxes 溢出;我通常会得到大约 150 个。
考虑到我的时间紧迫,并且不想手动处理每一个问题,我想知道您认为处理这些问题最有效的方法是什么。
你会...
• 更改文档的全局\pretolerance 或 \badness 值以减少问题的数量?
• 将文档设置为草稿模式,并手动处理最显眼的问题,通过插入 sloppypar 环境,而将不太显眼的环境保留原样?
• 或者您还有其他建议吗?
提前谢谢你!托马斯
答案1
150 听起来很多,所以首先你应该看看你使用的通用构造是否妨碍了良好的中断。可能的罪魁祸首包括:
定期使用等宽字体或其他不可破坏的内联片段
使用任何类型的盒装材料或内联数学,且顶层没有中缀运算符
所用语言的文本连字模式不足。
使用 OT1 代替 T1 编码。
如果上述任何情况是造成箱子过满的原因,那么您需要先解决该问题,然后再查看单个故障。
假设内容没有任何明显的一般问题,microtype
包可以帮助调整换行,你也可以调整段落参数以允许在空白处进行更多的拉伸,可以增加这个轻微地而不允许过多的白色空间延伸\sloppy
。