我想知道是否有任何自动方法可以检测整篇 200 页论文中的悬挂文本,这主要是由于连字符问题造成的。考虑下面的输出,有一个微妙的悬挂文本(黄色),我认为在论文最后一刻的情况下检查并寻找这种令人厌烦的排版失误是一项非常繁琐的任务。每次进行文本编辑时都会出现相同的问题,如果您寻求完美的右边距排版文本,这个问题将继续令人烦恼,它就像一个移动的目标。我想知道在日志文件的哪里可以读到指向这些行的提示?或者可能有一个包可以检测它们?
例子
更新
平均能量损失
\documentclass{scrartcl}
\usepackage[english]{babel}
\usepackage{fontspec}
\usepackage{libertine}
\begin{document}
In summary, IL-17 can be produced by innate and adaptive cells, but more profoundly from innate sentinel cells of the immune system.
The nTh17 is a novel subset that is thymic-\hspace{0pt}dependent and shows a distinct developmental pathway from iTh17 cells that are derived from naive T cells.
In summary, IL-17 can be produced by innate and adaptive cells, but more profoundly from innate sentinel cells of the immune system.
The nTh17 is a novel subset that is thymic"-dependent and shows a distinct developmental pathway from iTh17 cells that are derived from naive T cells.
\end{document}
输出
问题
与 LaTeX 中书写的简写形式等同的是什么thymic-\hspace{0pt}dependent
?或者有没有什么方法可以设置这种连字符全球对全部已连字符字?
答案1
课程选项draft
/\overfullrule
draft
标准类 ( article
, report
, ) 的类选项book
设置。然后,在页面上更容易找到\setlength{\overfullrule}{5pt}
超额部分,因为它们会得到一个黑色规则,其宽度由 控制。\hbox
\overfullrule
\overfullrule
如果draft
给出了选项,则还会设置一些其他类,memoir
例如KOMA-Script
类。如果另一个类不提供这样的选项,或者如果有人不想使用全局选项draft
,因为它也被包看到,\overfullrule
则可以手动设置,参见上文。
忽略小的过满警告/\hfuzz
\hfuzz
忽略小的过满值的设置\hbox
已在评论和引用中介绍回答。
自己的babel
速记
包babel
允许定义个人简写。示例,修改自文档:
\usepackage[english]{babel}[2014/03/24]% v3.9k
\useshorthands*{"}
\defineshorthand{"-}{\babelhyphen{hard}}
...
thymic"-dependent