列表包中的窄下划线

列表包中的窄下划线

我已经使用 listings 包一段时间了,但直到最近才注意到下划线的宽度比其他字符要小。我现在正在处理一些代码片段,这些代码片段使用了很多包含下划线的变量,因此我比以往任何时候都更能看到这种效果。有什么方法可以防止这种情况发生吗?

答案1

\usepackage[T1]{fontenc}

在你的序言中。OT1 编码中的默认下划线确实很小。

如果您不想切换字体编码,那么序言中的以下代码将产生类似的下划线:

\makeatletter
\DeclareTextCommandDefault{\textunderscore}{%
  \leavevmode\kern0.03em\vbox{\hrule\@width.6em \@height-.25ex \@depth0.37ex}\kern0.03em}
\makeatother

相关内容