Problema: underfull \hbox

  • Creatore
    Topic
  • #6762
    Up
    0
    Down
    ::


    Qualcuno mi può spiegare questo bad box?
    Il documento che viene prodotto sembra perfetto, ma in fase di compilazione ho questo messaggio di bad box e io odio i messaggi di bad box 🙂

    mi dà problemi il seguente codice:

    `\begin{quote}
    \scriptsize{testo .. \\
    testo testo .. \\
    testo testo .. \\}
    \end{quote}`

    cosa c’è che non va? quando guardo il documento compilato, sembra tutto ok.
    grazie

    Il messaggio di errore è

    Underfull \hbox (badness 10000) in paragraph …

Visualizzazione 8 filoni di risposte
  • Autore
    Risposte
    • #6763
      lorenzo.pantieri
      Partecipante
        Up
        0
        Down
        ::


        Hai provato con
        `

        \newenvironment{qquote}%
        {\begin{quote}\scriptsize\ignorespaces}%
        {\end{quote}}

        \begin{qquote}
        Testo testo

        testo testo

        testo testo
        \end{qquote}
        `
        ?

        Lorenzo

      • #6764
        ev
        Partecipante
          Up
          0
          Down
          ::

          cosa c’è che non va?

          Ben piu’ di una cosa:

          • \scriptsize non ha alcun parametro (e’ quello che alcuni chiamano “dichiarazione”);

          • meglio sarebbe terminare le righe con \newline;

          • il messaggio di underfull dipende dall’ultima occorrenza di \\

          Il tutto, quindi andrebbe riscritto come segue:`\begin{quote}
          \scriptsize
          testo .. \newline
          testo testo .. \newline
          testo testo ..
          \end{quote}`

        • #6765
          Up
          0
          Down
          ::


          Che differenza c’è tra \\ e \newline?

        • #6766
          ev
          Partecipante
            Up
            0
            Down
            ::


            Per quanto riguarda i risultati dell’uso più semplice, non c’è alcuna differenza. \\, però, prevede, tra le altre cose, l’uso di un argomento opzionale che indica l’ampiezza del “salto”, quindi usare \\ quando non si usa questo argomento opzionale comporta qualche grattacapo:
            `\documentclass{minimal}
            \begin{document}
            Ciao\\
            [a]\\
            tutti
            \end{document}`
            Il codice precedente produce un errore perché la parentesi quadra viene interpretata come l’inizio dell’indicazione dell’argomento opzionale, ma ciò che segue non è né un numero né una dimensione. Si può aggirare il problema in più di un modo, ma secondo me è più semplice usare \newline quando si vuole semplicemente terminare la riga e passare alla successiva senza alcuna richiesta particolare riguardo la spaziatura.

          • #6767
            Up
            0
            Down
            ::

            cosa c’è che non va?

            Ben piu’ di una cosa:[ul][li]\scriptsize non ha alcun parametro (e’ quello che alcuni chiamano “dichiarazione”);[li]meglio sarebbe terminare le righe con \newline;[li]il messaggio di underfull dipende dall’ultima occorrenza di \\[/ul]Il tutto, quindi andrebbe riscritto come segue:`\begin{quote}
            \scriptsize
            testo .. \newline
            testo testo .. \newline
            testo testo ..
            \end{quote}`

            grazie mille! ora provo a introdurre le modifiche da te consigliate!

          • #6768
            Up
            0
            Down
            ::


            anch’io ho un problema di underfull box che non sono ancora riuscito a rissolvere (tante altre cose le ho risolte proprio leggendo il forum)

            Posto parte del log:

            `Underfull \hbox (badness 10000) in paragraph at lines 16–16
            \T1/cmr/m/n/12 ti-fi-ca-to SSG`

            e la parte della tesi incriminata
            `\renewcommand{\arraystretch}{1.3}
            \begin{center}
            \begin{tabularx}{\textwidth}{X|X|X|X|X}
            \hline
            \rowcolor[gray]{0.85}Tipo di vetro & Massima sollecitazione ammessa $\sigma_{amm}$
            & Modulo di elasticità $E$ & Coefficiente di Poisson $\nu$ & Densità (a \unita{18}{\degree}) $\rho$\\
            \hline Vetro stratificato SSG Securit Saint-Gobain Glass\footnote{Il
            gruppo Saint-Gobain è il quarto produttore di vetro piano con una
            capacità del 13\% sulla totale produzione mondiale
            \cite{pilkington}.} & \unita{30}{\mega\pascal} & \unita{72}{\giga\pascal} & 0,22 & $\unita{2500}{\kilogram\per\cubic\metre}$\\
            \hline
            \end{tabularx}
            \end{center}`

            Sono con l’acqua alla gola, se qualcuno ha piacere di aiutarmi,…
            saluti.

          • #6769
            Up
            0
            Down
            ::

            anch’io ho un problema di underfull box che non sono ancora riuscito a rissolvere (tante altre cose le ho risolte proprio leggendo il forum)

            Posto parte del log:

            `Underfull \hbox (badness 10000) in paragraph at lines 16–16
            \T1/cmr/m/n/12 ti-fi-ca-to SSG`

            e la parte della tesi incriminata
            `\renewcommand{\arraystretch}{1.3}
            \begin{center}
            \begin{tabularx}{\textwidth}{X|X|X|X|X}
            \hline
            \rowcolor[gray]{0.85}Tipo di vetro & Massima sollecitazione ammessa $\sigma_{amm}$
            & Modulo di elasticità $E$ & Coefficiente di Poisson $\nu$ & Densità (a \unita{18}{\degree}) $\rho$\\
            \hline Vetro stratificato SSG Securit Saint-Gobain Glass\footnote{Il
            gruppo Saint-Gobain è il quarto produttore di vetro piano con una
            capacità del 13\% sulla totale produzione mondiale
            \cite{pilkington}.} & \unita{30}{\mega\pascal} & \unita{72}{\giga\pascal} & 0,22 & $\unita{2500}{\kilogram\per\cubic\metre}$\\
            \hline
            \end{tabularx}
            \end{center}`

            Sono con l’acqua alla gola, se qualcuno ha piacere di aiutarmi,…
            saluti.

            `\usepackage{array}
            \newcolumntype{Y}{>{\raggedright\arraybackslash}X}

            \begin{tabularx}{\textwidth}{Y|Y|Y|Y|Y}`Tanto, la tabella così è brutta lo stesso. 😀

            Ciao
            Enrico

          • #6770
            Up
            0
            Down
            ::


            in effetti non è bellina…tu come la imposteresti?
            ciao

          • #6771
            Up
            0
            Down
            ::

            in effetti non è bellina…tu come la imposteresti?
            ciao

            Togliendo le linee orizzontali e usando un’alternanza di sfondi grigi (ma in questo caso anche le linee orizzontali possono andare). E poi togliendo dall’intestazione della colonna la descrizione, lasciando solo il simbolo:`\begin{tabularx}{\textwidth}{Y|c|c|c|c}
            \hline
            %\rowcolor[gray]{0.85}
            Tipo di vetro&$\sigma_{\mathit{amm}}$&$E$&$\nu$&$\rho$\\
            \hline
            Vetro stratificato SSG Securit Saint-Gobain Glass%
            \footnote{Il gruppo Saint-Gobain è il quarto produttore di vetro piano con una
            capacità del 13\% sulla totale produzione mondiale \cite{pilkington}.}
            & \unita{30}{\mega\pascal} & \unita{72}{\giga\pascal} & 0,22
            & $\unita{2500}{\kilogram\per\cubic\metre}$\\
            \hline
            \multicolumn{5}{l}{\textbf{Legenda}}\\
            \multicolumn{5}{l}{$\sigma_{\mathit{amm}}$: massima sollecitazione ammessa}\\
            \multicolumn{5}{l}{$E$: modulo di elasticità}\\
            \multicolumn{5}{l}{$\nu$: coefficiente di Poisson}\\
            \multicolumn{5}{l}{$\rho$: densità (a \unita{18}{\degree})}\\
            \hline
            \end{tabularx}
            \end{center}`Nota il modo corretto di inserire quel pedice; forse sarebbe addirittura più indicato \mathrm. Se la tabella è in un ambiente table, la legenda può andare nella didascalia.

            Ciao
            Enrico

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

        Go to top