
次の文書があります:
\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}