
當我嘗試輸入數學術語(例如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}