종이에서 왜 그렇게 이상한 줄이 끊어지는가?

종이에서 왜 그렇게 이상한 줄이 끊어지는가?

게시할 LaTex 코드가 없기 때문에 이것은 이 포럼에 적합한 질문이 아닐 수도 있습니다. 그렇다면, 과오!

내 질문: 내 생각에는 내가 검토 중인 물리학 논문에서 줄 바꿈에 대한 매우 어색한 하이픈 연결 단어가 있는 것 같습니다. 저널 출판을 위해 두 개의 칼럼에 LaTex로 작성되었습니다. 일반적으로 LaTex가 왜 그렇게 이상한 선택을 하는지 궁금합니다.

특히, 몇몇 경우에는 's'로 끝나는 복수 단어가 새 줄에 후행 's'만 있는 상태로 줄 전체에서 분리됩니다. 마찬가지로, 몇 개의 짧은 두문자어(3자 및 4자)는 구분 앞이나 뒤에 한 글자로 구분됩니다.

열이 2개이지만 인쇄량이 상대적으로 작은데, Physics Review Letter의 단어 대 열 수를 생각하면 단어 간격과 하이픈 연결의 균형을 맞추는 타이포그래피 알고리즘이 지나치게 제한되지는 않는다고 생각합니다. LaTex에서는 이런 종류의 동작이 정상적인가요? 매우 이상해 보입니다. 이것이 공통 패키지의 일반적인 부작용인지 아는 사람이 있습니까?

감사해요

답변1

글쎄요, LaTeX(혹은 TeX)는 요청만 하면 모든 종류의 추악한 작업을 수행할 수 있습니다. 추측하는 것보다 더 많은 일을 하기 어렵게 만드는 예를 제시하지 않고 설명하는 것은 해당 저널의 클래스 파일이 아마도 그것을 쓴 사람의 한두 가지 오해로 인해 심하게 손상되었음을 나타 내기 때문입니다.

무슨 일이 일어났는지에 대한 내 추측은 다음과 같습니다.

  • TeX에는 두 개의 매개변수가 있으며 \lefthyphenmin하이픈 \righthyphenmin연결 후 단어의 양쪽 끝에 있어야 하는 문자의 최소 길이를 정의합니다. 기본값은 3과 2이므로 기본값이 적용되면 문자가 4개뿐인 단어에는 하이픈이 연결되지 않습니다.

  • 이제 예를 들어 를 요청하여 두 매개변수 중 하나를 늘릴 수 있지만 \righthyphenmin=3혼돈을 일으키지 않고는 실제로 값을 줄일 수 없습니다. 이것이 귀하의 경우에 발생하는 일입니다( \righthyphenmin어떻게든 후행을 얻을 수 없는 1로 설정해야 함). 다음 줄의 단일 문자).

기본값에서 줄일 수 없는 이유는 간단합니다. 대부분의(또는 심지어 모든?) 언어에 대한 모든 표준 패턴은 최소값이 3,2라는 가정하에 구축되었습니다. 따라서 이를 1로 설정하면 패턴은 단지 1개의 문자만으로 중단을 허용할 수 있습니다. 이는 불가능한 경우로 간주되기 때문에 이를 방지하는 규칙이 없기 때문입니다(패턴을 훨씬 더 작게 만듭니다).

이론적으로는 1,1로 올바르게 작동하는 패턴을 만들 수 있습니다. (언어에 실제로 하이픈 분리를 허용하여 한 문자의 단어 부분을 생성하는 몇 개의 단어가 있는 경우 올바르게 작동하지만 패턴 세트는 매우 커집니다. 모든 나쁜 것을 방지하기 때문에 이것이 완료되지 않습니다.

그래서 내 생각에는 클래스가 실제로 해를 끼치 지 않고 작은 조치로 줄 바꿈을 돕는 잘못된 가정하에 최소값을 1로 설정했다는 것입니다. 도움이 되지만 해를 많이 끼칩니다. :-)

따라서 내 가정이 옳다면 클래스를 수정해야 합니다.

관련 정보