一般来说,tex中使用\texttt包裹的单词是不能自动断字的,因为系统的typewriter等.fd文件中指定了hyphenchar为-1, 也就是取消了断字功能,这是有原因的(不细说了)
那么我们有时候需要具有texttt的单词自动断字怎么办呢?同样只需要在texttt里面重新定义一下hyphenchar就可以了
\
newcommand{
\
hytt}[
1
]{
\
texttt{
\
hyphenchar
\
font
=\
defaulthyphenchar
#
1
}}
现在你可以调用\hytt命令来使用具有自动断字功能的texttt文字了