Al compilar, ¿a qué se refieren los números entre paréntesis?

Al compilar, ¿a qué se refieren los números entre paréntesis?

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 .logarchivo.

¿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 \count0hasta \count9, pero solo los valores hasta el último valor distinto de cero se escriben en el archivo de registro. Entonces, si \count0y \count2tienen \count3el 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 \showboxdepthy \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.

información relacionada