Re: Underfull \vbox

#36902
Up
0
Down
::


Mi stavo rileggendo tutto il filone, e mi è venuta in mente un’altra cosa.

[In quelle righe per caso hai usato qualche “\\” di troppo? Cioè sei andato a capo con \\?
Ho letto (non ricordo dove) che le “\\” producono questo warning, innocuo si, ma sembra che rallenti la compilazione.
Per i dettagli aspetta gli esperti.

Ciao,
ansys.

È esattamente così, e il nostro esempio lo illustra alla perfezione; riprendiamo infatti in mano il tracciato:
`
@firstpass
[]\T1/cmr/m/sc/10 Nominativo 1: \T1/cmr/m/n/10 nome cognome \T1/cmr/m/sc/10 No
minativo 2: \T1/cmr/m/n/10 nome
@ via @@0 b=4 p=0 d=196
@@1: line 1.2 t=196 -> @@0
cognome
@\penalty via @@1 b=0 p=-10000 d=100
@@2: line 2.2 t=296 -> @@1
\T1/cmr/m/sc/10 Nominativo 3: \T1/cmr/m/n/10 nome cognome
@\penalty via @@2 b=0 p=-10000 d=100
@@3: line 3.2 t=396 -> @@2
`
@@3 è la cesura all’ultimo \\ (3a linea, decente); a questo punto TeX si accorge che la cesura successiva (obbligatoria, è la fine del capovero) produrrebbe una scatola la cui bruttezza eccede \pretolerance (è 10000), e quindi abbandona il primo passo e sottopone l’intero capoverso a sillabazione, processo oneroso in termini di tempo. Oltretutto, lo fa del tutto inutilmente, perché il capoverso alla fine viene spezzato in righe senza sfruttare alcuna delle cesure addizionali trovate con la sillabazione, e dunque il primo passo sarebbe stato sufficiente, se non ci fosse stato quel \\ .
`
@secondpass
[]\T1/cmr/m/sc/10 Nominativo 1: \T1/cmr/m/n/10 no-me co-gno-me \T1/cmr/m/sc/10
No-mi-na-ti-vo 2: \T1/cmr/m/n/10 no-
@\discretionary via @@0 b=114 p=50 d=27876
@@1: line 1.0- t=27876 -> @@0
me
@ via @@0 b=4 p=0 d=196
@@2: line 1.2 t=196 -> @@0
co-gno-me
@\penalty via @@1 b=0 p=-10000 d=10100
@\penalty via @@2 b=0 p=-10000 d=100
@@3: line 2.2 t=296 -> @@2
\T1/cmr/m/sc/10 Nominativo 3: \T1/cmr/m/n/10 no-me co-gno-me
@\penalty via @@3 b=0 p=-10000 d=*
@@4: line 3.2 t=296 -> @@3

@\par via @@4 b=10000 p=-10000 d=*
@@5: line 4.0- t=296 -> @@4
`
(In rosso i punti di cesura che entrano a far parte della sequenza di punti scelta alla fine, in blu un ulteriore punto, ricavato dalla sillabazione, che però non viene utilizzato.)

Conclusione: abbiamo riempito un’intera pagina di messaggi solo per accorgerci, alla fine, che ansys aveva già detto tutto quel che c’era da dire!

Ciao.


Gustavo

Go to top