
Когда я пытался набирать математические термины, например, Hasse-Weil
теоремы, возникла небольшая проблема, которая резала мне глаза.
Проблема в пробеле между дефисом и после него, который вы можете увидеть на следующем рисунке. Перед ним почти нет пробела, а после него есть (визуально видимый) «большой» пробел.
Теоретически я понимаю, что это правильная конструкция. Однако, emotionally
я DON'T LIKE
это.
Беспокоила ли вас эта проблема когда-нибудь раньше? И если да, то как вы с ней справляетесь?
\documentclass[10pt, a4paper]{article}
\begin{document}
\noindent
Hasse-Tate\\
Hasse-Vitry\\
Hasse-Weil\\
Hasse-Yvye\\
\ \\
Hasse-Grothendieck
\end{document}
решение1
Шрифты Computer Modern не определяют кернинг между дефисом и заглавными буквами, поэтому, если вы хотите его, вам придется вставить свой собственный:
\documentclass{article}
\newcommand{\?}[1]{\kern-.#1em }
\begin{document}
Hasse-Weil
Hasse-\?{02}Weil
Hasse-\?{04}Weil
Hasse-\?{06}Weil
Hasse-\?{08}Weil
Hasse-\?{10}Weil
Hasse-\?{12}Weil
Hasse-\?{14}Weil
\end{document}
Для полуавтоматической версии добавьте тот же керн, который был бы вставлен, если бы дефис был буквой A:
\documentclass{article}
\newcommand{\?}[1]{% kerned hyphen
\sbox0{A#1}\sbox2{A\kern0pt #1}%
\kern\dimexpr\wd0-\wd2\relax
#1%
}
\begin{document}
Hasse-\?Weil
Hasse-\?Tate
Hasse-\?Yvye
Hasse-\?Grothendieck
\end{document}