пробел при дефисе двух слов

пробел при дефисе двух слов

Когда я пытался набирать математические термины, например, 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}

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

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