有时我编写的文档包含大量过满/未满的行/框消息,这些信息会填满我的终端,如果我不仔细审查和滚动,就无法理解它们。
是否可以通过某种方式让 pdfTeX 标记这些框和线?比如,用某种颜色的框、点、下划线、侧边栏等?
答案1
是的,使用\overfullrule
序言中的命令。必须将其设置为一定长度(我通常将其设置为 ~5pt),它会在溢出的水平盒子附近打印出一个黑色矩形。
这是一个例子(单词没有意义,但这样它们就不能被连字符连接,从而创建过满的水平盒子)
\documentclass{article}
\overfullrule=5pt
\begin{document}
adfhafashfk jahsdkjash kjsahdkjashdkjhshskjdhkjhdkjdsh qwioeuqwoieuoqwiueoiw kwlqjewqejoqwiejowqiejoqwjewoqiejowqej oqwj oeijwqoie jqwoj eiwoi jeowijewjeejejeejlwkkkkkwwllwlwlwlwwlwlwlwlwlw jkljdlajkslsadj
\end{document}
关于草稿:
draft
有时,为课程提供选项既不可取也不实用,否则某些包(例如microtype
)将无法像在最后阶段那样工作。
答案2
日志文件给出了坏行的行号,因此您的编辑器应该能够在源代码中找到它们。例如,在 emacs 中,这是可选的:您可以切换(C-c C-w
)TeX-toggle-debug-bad-boxes,当它打开时,在运行 latex 之后,通常的 next-error 命令(C-x`
)将逐步浏览坏框,将光标移动到每个坏行,就像它发生了错误一样。其他编辑器可能也有类似的功能(但我只知道 emacs)