我已经使用 listings 包一段时间了,但直到最近才注意到下划线的宽度比其他字符要小。我现在正在处理一些代码片段,这些代码片段使用了很多包含下划线的变量,因此我比以往任何时候都更能看到这种效果。有什么方法可以防止这种情况发生吗?
答案1
说
\usepackage[T1]{fontenc}
在你的序言中。OT1 编码中的默认下划线确实很小。
如果您不想切换字体编码,那么序言中的以下代码将产生类似的下划线:
\makeatletter
\DeclareTextCommandDefault{\textunderscore}{%
\leavevmode\kern0.03em\vbox{\hrule\@width.6em \@height-.25ex \@depth0.37ex}\kern0.03em}
\makeatother