bad boxes

  • Creatore
    Topic
  • #24149
    Up
    0
    Down
    ::


    Ciao,
    sto compilando un documento e ho notato che appaiono questi warnings; qualcuno sa dove posso andare a cercare il problema? (le line 14-17 sono quelle del preambolo….usepackage)
    `
    [4] [5] File: pics/imm1.jpg Graphic file (type jpg)
    File: pics/imm2.jpg Graphic file (type jpg)
    File: pics/imm3.jpg Graphic file (type jpg)
    [6 ] [7 ] File: pics/pic1.jpg Graphic file (type jpg)
    [8 ] [9] (rn.lof)
    \tf@lof=\write5
    [10

    ] (rn.bbl
    Underfull \hbox (badness 10000) in paragraph at lines 14–17
    []$\OT1/cmtt/m/n/10.95 http : / / www . eternallyconfuzzled . com / arts / jsw
    _ art _ rand . aspx$[]
    []

    Underfull \hbox (badness 10000) in paragraph at lines 14–17
    []$\OT1/cmtt/m/n/10.95 http : / / www . eternallyconfuzzled . com / tuts / algo
    rithms / jsw _ tut _
    []

    ) [11

    ] (rn.aux) )
    `
    Io non capisco perche’ le immagini sono verso la fine del documento e il warning badboxes mi viene segnalato dopo la compilazioni delle immagini; non dovrebbe apparire prima questi warning?

Visualizzazione 13 filoni di risposte
  • Autore
    Risposte
    • #24150
      Up
      0
      Down
      ::

      Ciao,
      sto compilando un documento e ho notato che appaiono questi warnings; qualcuno sa dove posso andare a cercare il problema? (le line 14-17 sono quelle del preambolo….usepackage)
      `
      [4] [5] File: pics/imm1.jpg Graphic file (type jpg)
      File: pics/imm2.jpg Graphic file (type jpg)
      File: pics/imm3.jpg Graphic file (type jpg)
      [6 ] [7 ] File: pics/pic1.jpg Graphic file (type jpg)
      [8 ] [9] (rn.lof)
      \tf@lof=\write5
      [10

      ] (rn.bbl
      Underfull \hbox (badness 10000) in paragraph at lines 14–17
      []$\OT1/cmtt/m/n/10.95 http : / / www . eternallyconfuzzled . com / arts / jsw
      _ art _ rand . aspx$[]
      []

      Underfull \hbox (badness 10000) in paragraph at lines 14–17
      []$\OT1/cmtt/m/n/10.95 http : / / www . eternallyconfuzzled . com / tuts / algo
      rithms / jsw _ tut _
      []

      ) [11

      ] (rn.aux) )
      `
      Io non capisco perche’ le immagini sono verso la fine del documento e il warning badboxes mi viene segnalato dopo la compilazioni delle immagini; non dovrebbe apparire prima questi warning?

      No, sono le righe 14-17 del file rn.bbl, dove hai un indirizzo URL che non ci sta.

      Ciao
      Enrico

    • #24151
      Up
      0
      Down
      ::


      no, ci sono 2 URL anziche’ uno; come faccio a metterne due? Io ho fatto cosi’ ma da warning:
      `
      \bibitem{randomGenerator}
      Tutorial \\
      \url{http://www.intro.html}.
      \url{http://www.intro.html}.
      `

    • #24152
      Up
      0
      Down
      ::


      Qualcuno sa aiutarmi per favore? grazie

    • #24153
      Up
      0
      Down
      ::

      Qualcuno sa aiutarmi per favore? grazie

      Non ti è parso di essere un po’ troppo generico con quel messaggio?

      Ciao
      Enrico

    • #24154
      Up
      0
      Down
      ::


      ehm, non volevo ripetere la domanda gia’ fatta nel 2 messaggi fa..

    • #24155
      Up
      0
      Down
      ::

      ehm, non volevo ripetere la domanda gia’ fatta nel 2 messaggi fa..

      Senti, non siamo chiaroveggenti: non possiamo sapere che razza di cose hai scritto precisamente nel tuo file, che classe usi, che impostazioni personalizzate hai, che pacchetti carichi. Potrei andare avanti.

      Ho fieri dubbi che nel tuo file ci sia veramente scritto
      ` \bibitem{randomGenerator}
      Tutorial \\
      \url{http://www.intro.html}.
      \url{http://www.intro.html}.`
      che non significa nulla di nulla.

      Suvvia, non essere avaro di informazioni, non credo che il contenuto della tua bibliografia, o almeno quella parte che produce la cattiva impaginazione sia un segreto militare. 🙂

      Ciao
      Enrico

    • #24156
      Up
      0
      Down
      ::


      😯
      ho sbagliato io il file da postare ma non l’ho fatto apposta (ovviamente)
      `
      @misc {randomGenerator,
      NOTE = {Tutorial \\
      \url{http://www.index.html}
      \url{http://www.index.html} }
      }
      `
      è solo una prova: nella bibliografia vorrei mettere un titolo e sotto 2 link. Cosi’ funziona, ma il compilatore dice che ci sono 2 bad box; ho provato a levare un \url e i bad box se ne vanno….

    • #24157
      Up
      0
      Down
      ::

      😯
      ho sbagliato io il file da postare ma non l’ho fatto apposta (ovviamente)
      `
      @misc {randomGenerator,
      NOTE = {Tutorial \\
      \url{http://www.index.html}
      \url{http://www.index.html} }
      }
      `
      è solo una prova: nella bibliografia vorrei mettere un titolo e sotto 2 link. Cosi’ funziona, ma il compilatore dice che ci sono 2 bad box; ho provato a levare un \url e i bad box se ne vanno….

      Regola generale: dei messaggi di “underfull” o “overfull” si tiene conto solo quando il lavoro è in forma pressoché definitiva e necessita solo delle revisioni finali.

      Ciao
      Enrico

    • #24158
      Up
      0
      Down
      ::


      Non capisco se qualcuno puo’ aiutarmi…

    • #24159
      lorenzo.pantieri
      Partecipante
        Up
        0
        Down
        ::

        Non capisco se qualcuno puo’ aiutarmi…

        Carica il pacchetto microtype, che aiuta. Per il resto, un link può essere spezzato (con ottime ragioni) solo in certi punti (di solito dopo un punto e dopo una barra): se hai una parola molto lunga, è normale che possano esserci problemi di impaginazione.
        `\url{www.nomelunghissimochenonvienespezzato.com}`
        Se quel nome lunghissimo cade verso la fine di una riga, finsice per sbordare. Se cade nel mezzo, magari non sborda, ma le altre parole possono venir giustificate male, visto il poco spazio a disposizione.

        Se lo spazio fisico non c’è, neanche LaTeX può inventarlo.

        Un’ultima spiaggia è rappresentata dal pacchetto breakurl: prova a darci un’occhiata.

        Ciao,
        L.

      • #24160
        Up
        0
        Down
        ::


        Ciao,
        forse mi sono spiegato male: nessuno spezza niente. Io voglio solo ottenere nella bibliografia una cosa del tipo:
        `
        [4] Tutorial
        http://www.index1.html
        http://www.index2.html
        `
        E l’ho fatto con questo codice
        `
        @misc {randomGenerator,
        NOTE = {Tutorial \\
        \url{http://www.index1.html}
        \url{http://www.index2.html} }
        }
        `
        E funziona! Ma ho notato che, a causa di 2 \url, mi vengono segnalati 2 bad boxes; se levo uno dei due \url, la segnalazione dei bad boxes spariscono……

        grazie

      • #24161
        Up
        0
        Down
        ::


        ciao a tutti,

        sopra ho spiegato il mio problema. Qualcuno sa come togliere i bad boxes segnalati dal compilatore? grazie.

      • #24162
        mlgdominici
        Amministratore del forum
          Up
          0
          Down
          ::


          I bad boxes segnalano semplicemente che c’è un problema. Il problema è quello evidenziato da Lorenzo, ovvero gli URL sono troppo lunghi e non ci stanno su una riga, per cui LaTeX spezza dove può e segnala che la riga è terminata prematuramente (Underfull \hbox (badness 10000) in paragraph etc.).

          Dal codice che hai postato, non capisco se vuoi avere i due URL su due righe separate. Se è così, il codice funziona solo per caso, cioè perché gli URL che hai usato nel documento reale sono lunghi. Se compili il codice di esempio, vedrai che gli URL se ne stanno su una sola riga. Per averli su due righe:

          `
          @misc {randomGenerator,
          NOTE = {Tutorial \\
          \url{http://www.index1.html}\\
          \url{http://www.index2.html} }
          }
          `

          Ma anche così il secondo URL (intendo quello del tuo documento reale) potrebbe generare un Underfull \hbox, per i motivi detti in precedenza. Una possibile soluzione è quella di usare nel premabolo il comando

          `\Urlmuskip X mu plus Y mu minus Z mu`

          che gestisce la spaziatura intorno ai caratteri speciali (quelli dove è possibile spezzare l’URL). X è lo spazio inserito, Y è l’allungamento e Z l’accorciamento (0,1 e 1 rispettivamente dovrebbero essere buoni valori, ma dipende, alla fine, dal gusto personale).

          Naturalmente deve essere caricato il pacchetto url, ma lo dò per scontato, visto che usi `\url`.

          Ciao,
          Max.

        • #24163
          Up
          0
          Down
          ::

          I bad boxes segnalano semplicemente che c’è un problema. Il problema è quello evidenziato da Lorenzo, ovvero gli URL sono troppo lunghi e non ci stanno su una riga, per cui LaTeX spezza dove può e segnala che la riga è terminata prematuramente (Underfull \hbox (badness 10000) in paragraph etc.).

          Avevo già risposto a mickey, cercando di fargli capire che è perfettamente inutile cercare di “risolvere” un problema che non ha alcuna rilevanza, visto che l’input che sta provando è evidentemente farlocco e non comparirà mai in un vero documento.

          Questi problemi vanno affrontati solo quando il documento è nella sua forma quasi finale.

          Ciao
          Enrico

      Visualizzazione 13 filoni di risposte
      • Devi essere connesso per rispondere a questo topic.

      Go to top