梅威瑟:
\documentclass{article}
\usepackage{listings}
\begin{document}
IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII hardware/software
\end{document}
输出结果如下:
如果\usepackage{listings}
注释掉,连字规则恢复正常:
需要注意的是,在我实际工作的环境中,它还会在硬件•软件之间进行连字符连接,而在listings
启用的情况下,它会在硬件/•软件之间进行连字符连接,如第一张图片所示:
两个问题:
为什么会发生这种情况?
有办法禁用此功能吗?我并不想要这种行为,因为我偶尔会在文档中输入代码。
答案1
listings 将斜线的 \lccode 更改为 47。在我看来,这似乎是个 bug。请写信给维护者。
作为一种解决方法,您可以将其设置回 0:
\documentclass{article}
\usepackage{listings}
\lccode`\/=0
\begin{document}
IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII hardware/software
\end{document}