특이한 단어의 경우 하이픈 넣기 패턴을 직접 지정해야 하는지 빠르게 확인할 수 있는 방법이 있나요?
이 예에서 '캐시 가능성'이라는 단어에는 사용자 정의 패턴이 필요합니다. 여백에 튀어나온 문제 단어를 찾기 위해 문서를 스캔하고 싶지 않습니다. 현재 저는 편집자가 맞춤법 검사를 위해 플래그를 지정한 모든 긴 단어에 하이픈을 제공하지만 이는 번거로운 작업입니다.
나는 하이픈 패턴 없이 긴 단어를 경고하는 패키지를 정말 좋아합니다.
\documentclass{book}
%\hyphenation{ cache-abil-ity }
\usepackage[english]{babel}
\begin{document}
cacheability cacheability cacheability cacheability cacheability cacheability cacheability cacheability cacheability cacheability cacheability cacheability cacheability cacheability cacheability cacheability.
\end{document}
답변1
나는 그것에 대한 패키지가 없다고 생각하지만 아마도 당신의 요점을 실제로 이해하지 못할 수도 있습니다.
LaTeX가 어떤 단어에 하이픈을 넣을 수 없다면,불량박스경고. 오류, 경고 및 불량 상자를 추적하면(문서 인쇄를 완료하기 직전에 이 작업을 최소한 한 번 수행해야 함) 하이픈 연결 패턴이 누락되었는지 확인할 수 있습니다. 로그에서 해당 badbox 메시지를 살펴보면 정확히 문제가 어디에 있는지 알 수 있습니다. 왜냐하면 줄 바꿈 알고리즘이 강제로 줄을 바꿈으로써 줄의 마지막 단어를 인쇄하기 때문입니다.
다음 MWE를 컴파일하고 로그 파일을 살펴보십시오.
\documentclass{article}
\begin{document}
This is some random text to show a word that cannot be hyphenated cacheability
\end{document}
다음과 같은 Badbox 경고가 표시됩니다.
4-5행의 단락에 너무 많은 \hbox(6.11166pt 너무 넓음) []\OT1/cmr/m/n/10 이것은 하이픈이 될 수 없는 단어를 표시하기 위한 임의의 텍스트입니다. ated 캐시빌- []
이것이 충분하지 않다면 draft
문서 클래스에 옵션을 설정하여 넘친 상자가 나타나는 모든 줄의 끝에 눈에 잘 띄는 검은색 막대를 그릴 수도 있습니다.
앞에서 설명한 내용은 하이픈 넣기가 실제로 필요한 경우에만 알려주는 것이며 일반적인 자동 기능은 아닙니다. 하지만 안타깝게도 하이픈 넣기 패턴이 정의되지 않은 모든 단어를 자동으로 상기시켜 주는 방법은 없다고 생각합니다.