구분 기호를 사용하여 하이픈 줄 바꿈을 한 단어로 강제 적용

구분 기호를 사용하여 하이픈 줄 바꿈을 한 단어로 강제 적용

일반적으로 Latex는 줄 끝의 단어가 너무 길면 하이픈을 추가하고 다음 줄에 나머지 단어를 계속합니다. 나는 네덜란드어로 문서를 작성 중인데 한 줄의 마지막 단어에 와 같은 구분 기호가 포함되어 있으면 BelgiëLatex는 단어를 둘로 나누지 않고 같은 줄에서 끝냅니다. 결과는 다음과 같습니다.

Lorem ipsum dolor sit amet, consectetur adipiscing elit
Lorem ipsum dolor sit amet, consectetur adipiscing België
Lorem ipsum dolor sit amet, consectetur adipiscing elit
Lorem ipsum dolor sit amet, consectetur adipiscing elit
Lorem ipsum dolor sit amet, consectetur adipiscing elit

답변1

fontenc옵션을 사용하여 패키지를 로드하지 않으면 T1TeX는 België에서 하이픈 연결 지점을 찾지 못합니다. 단어 분석이 "i"로 끝나기 때문입니다. 문제는 기본 OT1 인코딩에서 악센트 문자가 사전 구성되지 않고 작성된다는 것입니다. TeX은 하이픈 넣기 알고리즘을 사용하여 내장된 문자 모양을 지나치지 않습니다.

로딩으로

\usepackage[T1]{fontenc}

LaTeX에 악센트 문자가 미리 구성되어 하이픈 넣기 알고리즘과 관련하여 단일 문자 모양으로 간주되는 글꼴을 사용하도록 지시합니다. 따라서 T1은 많은 액센트를 사용하므로 모든 유럽 대륙 언어에 권장됩니다.

누군가 묻는다면

\showhyphens{België}

( \usepackage[dutch]{babel}물론 을 사용하여) 대답은 다음과 같습니다.

Belgi[]e

OT1 인코딩을 사용하지만

Bel-gië

T1 인코딩을 사용합니다. 첫 번째 경우는 []"e" 위에 붙은 악센트를 나타냅니다. (실제로 두 번째 경우에는 로그 파일에 "ë" 대신 이상한 문자가 나타날 수 있지만 이는 다른 질문이며 현재 문제와는 아무런 관련이 없습니다.)

관련 정보