잘못된 하이픈 넣기를 방지하고 특정 경우에 단어 줄바꿈을 강제 적용합니다.

잘못된 하이픈 넣기를 방지하고 특정 경우에 단어 줄바꿈을 강제 적용합니다.

하이픈 연결과 관련된 여러 다른 항목을 찾아봤지만 실제로 동일한 상황을 나타내는 항목은 없는 것 같습니다. 나는 본문에 사용자 정의 글꼴(예: CMU Sans-Serif가 아니라 Akkurat)을 사용하는 아주 긴 문서(내 박사 학위 논문)를 가지고 있습니다. 많은 경우 컴파일러가 하이픈 넣기 규칙을 사용하여 단어를 잘라낼 수 없는 경우 이러한 단어는 해당 페이지의 텍스트 너비 제한을 벗어나 떠다니게 됩니다.

의도적으로 MWE를 생성하는 방법을 모르기 때문에 MWE를 제공할 수 없으며 오류는 그림에서 매우 쉽게 볼 수 있다고 생각합니다.

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

하이픈 넣기를 비활성화하고 싶지 않으며 각 개별 사례를 하나씩 해결할 수 없습니다. 사실, 문장의 표현을 바꾸거나 단순히 "잘못된" 하이픈을 수동으로 허용하지 않고는 문제를 해결하는 방법조차 모르는 줄이 있습니다. 그 밖에도 텍스트가 자동으로 생성되는 경우(예: 참고문헌)가 많아 원하는 부분에서 단어를 잘라낼 수 없는 경우도 많습니다. 예:

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

나는 확실히 다음과 같은 일을 할 수 있습니다 :

\hyphenation{Sprin-ger}
% ... or a one-off solution in-text:
(...) this is a line that has the word Sprin\-ger and I can solve manually. 

일부 사례를 해결하지만 이런 종류의 솔루션은 이전에 찾았고 제 경우에는 성공하지 못했으며 (가능하다면) 완전히 피하고 싶은 솔루션입니다. 나는 특정 단락이나 섹션에 의존하고 싶지 않습니다 \raggedright. 왜냐하면 문서 텍스트 정렬 스타일(전체적으로 정당화해야 함)에 대해서는 매우 이상할 것이기 때문입니다.

이러한 추악한 오류를 방지하면서 실제로 하이픈 넣기를 정상적으로 사용하도록 LaTeX에 지시하는 방법이 있습니까? 이 줄은 구성 기반/일반 방식으로 해당 단어를 다음 줄로 강제 이동하고 싶습니다. 즉, 문서에 이러한 항목이 수백 개 있고 오류가 발생할 가능성이 매우 높기 때문에 모든 줄을 하나씩 수정할 수는 없습니다. 다른 곳에서 텍스트를 약간 변경하면 문서의 다른 위치에 나타나거나 사라집니다.


주의.Overleaf + XeLaTeX에서 모두 편집하고 있습니다.

관련 정보