
У меня есть следующий документ:
\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}