我有以下文件:
\documentclass{scrartcl}
\usepackage{underscore}
\usepackage{mathptmx}
\usepackage[T1]{fontenc}
\begin{document}
TLXV\rule{.5em}{.4pt}AAB % this looks better!
TLXV_2 % here the problem is that the underscore is too far downwards
\end{document}
现在在我看来,文本下划线看起来太小了,但这可能只是因为末尾有一个字母“V”。然而,在我的代码编辑器中,下划线将字母连接得比我的 latex 生成的 pdf 文档中更好(也就是说更紧密)。有什么方法可以改进这一点吗?可能针对整个文档?
答案1
您可以通过发出重新定义\textunderscore
字符为.5em
宽度而不是默认值。请注意,这将影响文本和数学模式。因此,您只能通过发出重新定义,并保留原样以代替 ,如下面的第二个示例中所示。内部调用。.3em
\DeclareTextCommand{\textunderscore}{OT1}{\leavevmode\vbox{\hrule width.5em}}
\_
\DeclareTextCommand{\_}{OT1}{\leavevmode\vbox{\hrule width.5em}}
\textunderscore
_
_
\textunderscore
\documentclass{scrartcl}
\usepackage{underscore}
\usepackage{mathptmx}
%\DeclareTextCommand{\_}{OT1}{\leavevmode\vbox{\hrule width.5em}}
\DeclareTextCommand{\textunderscore}{OT1}{\leavevmode\vbox{\hrule width.5em}}
\begin{document}
TLXV{\_}AAB
TLXV_2
TLXV\_a
\end{document}