Fontenc T1 改变下划线

Fontenc T1 改变下划线

当使用\usepackage[T1]{fontenc}以获得正确的变音符号时,下划线会比没有它时显示得更宽和下标,而反斜杠会更加倾斜和更高。有没有办法在保持正确变音符号输出的同时恢复这种情况?该文档使用类 scrartcl。

答案1

使用 T1,你可以从字体设计师选择的字体中获得下划线;使用 OT1,你可以获得默认的绘制规则

\DeclareTextCommandDefault{\textunderscore}{\leavevmode \kern.06em\vbox{\hrule\@width.3em}} 

所以你可以\_定义

\renewcommand\_{\leavevmode \kern.06em\vbox{\hrule width.3em}}

但有些语言风格可能会将其重新定义,或者\textbackslash在禁用常用数学下标定义的环境中,该字符可能被输入为或,而只能作为普通字符输入,_ 因此要捕捉所有用法有点棘手,最好将其视为普通字体字母并接受整个字体。_(和\) 的处理方式不同,这实际上是 1970 年代对原始 7 位 TeX 编码的回归,当时只有 127 个字符,无法容纳这些字符。

相关内容