두 단어에 하이픈을 넣을 때 공백

두 단어에 하이픈을 넣을 때 공백

정리 같은 수학용어를 입력하려고 할 때 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인 경우 삽입되는 것과 동일한 kern을 추가합니다.

\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}

여기에 이미지 설명을 입력하세요

관련 정보