두 개의 중단점 시퀀스가 ​​동일한 총 단점을 생성하면 어떻게 되나요?

두 개의 중단점 시퀀스가 ​​동일한 총 단점을 생성하면 어떻게 되나요?

TeXbook은 TeX가 단락을 줄로 나누는 것과 관련된 총 단점을 계산하는 방법과 TeX가 (3개의 패스를 사용하는 프로세스에서) 가장 적은 총 단점을 생성하는 중단점 시퀀스를 선택하는 방법을 자세히 설명합니다(14장).

그러나 TeXbook에 언급되지 않은 작은 세부 사항이 있습니다. 두 개(또는 그 이상)의 중단점 시퀀스가 ​​동일한 총 단점을 생성하는 경우 어떻게 됩니까? 이러한 경우 TeX가 선택하는 중단점 시퀀스를 간단한 용어로 설명할 수 있습니까? 아니면 그것을 이해하기 위해 TeX 소스 코드를 읽어야 합니까?

답변1

TeX에는 줄 바꿈 끝에 모두 "@\par"로 시작하는 중단점 목록이 있습니다. 이 목록은 마지막부터 처음까지 살펴보고 총 벌점이 가장 작은 첫 번째 "@\par" 중단점을 선택하여 단락 시작 부분까지의 이전 중단점 등을 찾습니다.

이 목록의 중단점 순서는 \looseness다음과 같은 다른 기본 요소에 의해 변경됩니다.\parshape )에 의해 변경됩니다. 이 기사에서는 https://tug.org/TUGboat/tb37-3/tb117wermuth.pdf\looseness, 페이지 372-373 에는 문단의 행 수는 항상 동일하지만 0 또는 -1 의 설정에 따라 TeX에서 다르게 조판되는 짧은 문단이 제시되어 있습니다 .

관련 정보