Увеличить подчеркивание

Увеличить подчеркивание

У меня есть следующий документ:

\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' в конце. Однако в моем редакторе кода подчеркивание соединяет буквы гораздо лучше (то есть ближе) друг к другу, чем в моем документе pdf, сгенерированном latex. Есть ли способ улучшить это? Возможно, для всего документа?

решение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}

введите описание изображения здесь

Связанный контент