某些文本行换行不正确,并且比列的其余部分长。如何解决?
这里是 MWE:
\documentclass{acm_proc_article-sp}
\begin{document}
PTX source modules have a three-argument assembly language style
syntax with instruction operation codes and operands.
Contrary to popular belief, Lorem Popo is not simply random text.
Ippp available, but the majority have suffered alteration in some for
Contrary to popular belief, Lorem Popo is not simply random text.
Ippp available, but the majority have suffered alteration in some for
\end{document}
我不想重新措辞。我有什么选择?
答案1
不知何故,“操作数”这个词从连字符模式中溜走了。你通过以下语句修复了此段落
\hyphenation{op-er-and op-er-ands}
前\begin{document}
。
您收到的警告应该是这样的:
Overfull \hbox (19.98651pt too wide) in paragraph at lines 20--22
\T1/aer/m/n/9 guage style syn-tax with in-struc-tion op-er-a-tion codes and ope
rands.
从中可以清楚地看到缺失的连字符。
该词出现在美国英语连字例外文件列表中,该文件在 TeX Live 发行版中位于:
/usr/local/texlive/2012/texmf-dist/tex/generic/hyphenex/ushyphex.tex
您还可以
\input{ushyphenex}
这样就可以处理许多其他连字符不正确或不完整的单词。
在采取诸如 之类的激烈措施之前,我会尝试重新措辞有问题的段落或查找错误的连字符\sloppy
。
奇怪的是,按照英式英语的连字模式,这个单词被拆分为op-er-and
( op-er-ands
)。
类的作者似乎没有意识到ae
字体已经过时好几年了。然而,在本例中这不是问题所在。
答案2
我没有上过acm_proc_article-sp
课,所以我不知道你的线宽,但\sloppy
在文本前添加可能会解决这个问题。