
Al compilar un archivo mediante pdflatex
(tal vez también sea cierto para los otros casos), la salida a la línea de comando muestra una serie de números crecientes entre paréntesis, como
[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]
Estos también aparecen en el .log
archivo.
¿A qué se refieren?
Además, aparecen corchetes vacíos, por ejemplo
Overfull \hbox (60.0pt too wide) in paragraph at lines 231--231
[] []
[]
¿A qué pertenecen?
Respuesta1
Cada vez que TeX expulsa una página (escribiendo en el archivo DVI/PDF y eliminando el material de la página de su memoria), registrará el hecho en el archivo de registro escribiendo
[<page number>]
¿Dónde <page number>
está el valor actual de \count0
? En LaTeX, \value{page}
es lo mismo que \count0
.
En realidad, se registran todos los contadores desde \count0
hasta \count9
, pero solo los valores hasta el último valor distinto de cero se escriben en el archivo de registro. Entonces, si \count0
y \count2
tienen \count3
el valor 4, 0 y 2, siendo los siguientes contadores 0, [4.0.2]
se mostraría
La notación entre corchetes (cuadrados) también se utiliza para mostrar el contenido de la caja. Por ejemplo, cuando se emite un mensaje de casilla demasiado llena o insuficiente, se muestra una representación de la casilla infractora. De una prueba que estaba haciendo, obtuve
Underfull \hbox (badness 10000) in paragraph at lines 25--25
|[]\TU/lmr/m/it/10 su-per-cal-
en la terminal y
Underfull \hbox (badness 10000) in paragraph at lines 25--25
|[]\TU/lmr/m/it/10 su-per-cal-
[]
en el archivo de registro.
El grupo vacío []
al principio representa elementos que no se pueden mostrar en detalle (la mayoría de las veces son cajas o lo que sea). Representa |
una regla.
El final []
solo se puede ver en el archivo de registro y no en la salida del terminal. Representa la representación detallada de la casilla demasiado llena/insuficientemente llena; el nivel de detalle está controlado por los parámetros \showboxdepth
y \showboxbreadth
, que LaTeX establece en −1. Si aumentamos sus valores podremos ver mucho más en el archivo de registro:
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
(Aquí se utilizó LuaTeX, pero no se diferencia de otros motores en este aspecto).
Como puede ver, []
en la representación breve representa una combinación de whatsit, kern y pegamento.