
를 통해 파일을 컴파일할 때 pdflatex
(다른 경우에도 마찬가지일 수 있음) 명령줄의 출력에는 다음과 같이 괄호 안에 일련의 증가하는 숫자가 표시됩니다.
[13] (/usr/local/texlive/2016/texmf-dist/tex/latex/microtype/mt-euf.cfg)
[14] [15] [16] [17] [18]
(/usr/local/texlive/2016/texmf-dist/tex/latex/doublestroke/Udsrom.fd) [19]
[20]
이는 파일에도 나타납니다 .log
.
그들은 무엇을 가리키는가?
또한 예를 들어 빈 괄호가 나타납니다.
Overfull \hbox (60.0pt too wide) in paragraph at lines 231--231
[] []
[]
그들은 무엇에 속합니까?
답변1
TeX이 페이지를 꺼낼 때마다(DVI/PDF 파일에 쓰고 메모리에서 페이지 자료 제거) 다음을 작성하여 로그 파일에 사실을 기록합니다.
[<page number>]
<page number>
의 현재 값은 어디에 있습니까 \count0
? LaTeX에서는 \value{page}
와 동일합니다 \count0
.
실제로 에서 까지의 모든 카운터가 \count0
기록 \count9
되지만 0이 아닌 마지막 값까지의 값만 로그 파일에 기록됩니다. 따라서 \count0
, \count2
및 \count3
값이 4, 0 및 2이고 다음 카운터가 0인 경우 [4.0.2]
가 표시됩니다 .
(사각형) 괄호 표기는 상자 내용을 표시하는 데에도 사용됩니다. 예를 들어, 상자 가득 참/미달 상자 메시지가 발행되면 문제가 되는 상자의 표현이 표시됩니다. 제가 진행한 테스트에서 얻은 결과는 다음과 같습니다.
Underfull \hbox (badness 10000) in paragraph at lines 25--25
|[]\TU/lmr/m/it/10 su-per-cal-
터미널에서 그리고
Underfull \hbox (badness 10000) in paragraph at lines 25--25
|[]\TU/lmr/m/it/10 su-per-cal-
[]
로그 파일에 있습니다.
시작 부분의 빈 그룹은 []
세부적으로 표시할 수 없는 항목을 나타냅니다(대부분 상자나 물건). 규칙은 |
규칙을 의미합니다.
후행은 []
로그 파일에서만 볼 수 있으며 터미널 출력에서는 볼 수 없습니다. 가득 참/미달 상자의 상세한 표현을 나타냅니다. 세부사항의 수준은 LaTeX가 -1로 설정하는 매개변수 \showboxdepth
및 에 의해 제어됩니다. \showboxbreadth
해당 값을 늘리면 로그 파일에서 더 많은 내용을 볼 수 있습니다.
Underfull \hbox (badness 10000) in paragraph at lines 25--25
|[]\TU/lmr/m/it/10 su-per-cal-
\hbox(8.39996+3.60004)x56.9055, direction TLT
.\rule(8.39996+3.60004)x0.0
.\whatsit3121978=5
.\kern3.0
.\glue 0.0
.\TU/lmr/m/it/10 s
.\TU/lmr/m/it/10 u
.\discretionary (penalty 50)
..< \TU/lmr/m/it/10 -
.\TU/lmr/m/it/10 p
.\kern -0.51
.\TU/lmr/m/it/10 e
.\TU/lmr/m/it/10 r
.\discretionary (penalty 50)
..< \TU/lmr/m/it/10 -
..= \kern -0.51
.\TU/lmr/m/it/10 c
.\kern -0.51
.\TU/lmr/m/it/10 a
.\TU/lmr/m/it/10 l
.\TU/lmr/m/it/10 -
.\discretionary (penalty 50)
.\glue(\rightskip) 0.0
(여기서는 LuaTeX를 사용했지만 이 점에서는 다른 엔진과 다르지 않습니다.)
[]
따라서 짧은 표현에서 Whatsit, Kern 및 Glue의 조합을 의미한다는 것을 알 수 있습니다 .