アンダースコアを増やす

アンダースコアを増やす

次の文書があります:

\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デフォルトの幅ではなく の幅に再定義できます。これはテキスト モードと数式モードの両方に影響することに注意してください。したがって、を発行することによってのみ を再定義でき、の 2 番目の例のようにの代わりに をそのまま使用します。 は内部的に を呼び出します。.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}

ここに画像の説明を入力してください

関連情報