cybereinstein” post=61456Salve,
sto ultimando la mia tesi e ho bisogno del vostro aiuto per capire cosa al compilatore non piace.
Ho vari warning di questo tipo…Underfull \hbox (badness 1968) in paragraph at lines 110–111
[]\OT1/cmr/m/n/12 Hydra Con-sor-tium, \OT1/cmr/m/it/12 “Hy-dra SOA and Model-D
riven Ar-chi-tec-tu-re, Fi-nalUnderfull \hbox (badness 1102) in paragraph at lines 117–118
[]\OT1/cmr/m/n/12 David Gay, Jo-na-than Hui, \OT1/cmr/m/it/12 “Per-ma-nent Da-
ta Sto-ra-ge (Flash)”\OT1/cmr/m/n/12 . Ti-nyOS
[129]
Underfull \hbox (badness 4072) in paragraph at lines 129–130
[]\OT1/cmr/m/n/12 Rodrigo Fon-se-ca, Om-pra-kash Gna-wa-li, Ky-le Ja-mie-son, P
hi-lip Le-vis,I warning sono tutti di questo genere e non riesco a capire come eliminarli.
Sono dovuti al cattivo riempimento delle righe, ovvero il motore TeX non riesce a ottenere una suddivizione (sillabazione) decente del testo che inserisca in ogni riga una quantità “giusta” di sillabe. In pratica, gli “underfull hbox” si hanno quando nella riga vengono inserite poche parole (o sillabe) e quindi TeX è costretto ad aumentare gli spazi bianchi tra le parole. È più che altro una questione estetica. Analogamente gli “overfull” indicano che ci sono troppe sillabe nel rigo e quindi sforano un pochettino.
Una cosa che puoi fare in generale è usare il pacchetto microtype (aggiungilo in fondo a tutti gli altri): introduce delle accortezze che dovrebbero ridurre i messaggi di “over/underfull hbox”. Per i messaggi rimanenti invece devi intervenire a mano, magari riformulando le frasi. Ma dipende da cosa compare sulla riga specifica.
Un altro warning invece riguarda il pacchetto hyperref come mostrato sotto:
Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):
(hyperref) removing `math shift’ on input line 33.
Questo potrebbe esser dovuto a qualche simbolo matematico che inserisci in un titolo di sezione (o simile): succede che quel simbolo dovrebbe venire inserito anche nei segnalibri del documento PDF prodotto (cioè, nell’ “indice” del PDF), dove però non può stare. In questo caso, puoi usare il comando:
`\texorpdfstring{$espressione che vuoi$}{qui un testo più “semplice” da mettere come segnalibro, che non contenga $…$}`
Ciao,
Antonio