tabella con 5 colonne e overfull hbox

  • Creatore
    Topic
  • #105811
    Antonio
    Partecipante
      Up
      0
      Down
      ::


      Ho fatto una tabella in 5 colonne, ma in compilazione mi da il worning : overfull hbox. Lo compila ugualmente, ma vedere alcune righe blu mi da un nervoso.
      ho provato di tutto.
      Il codice è:

      `
      \documentclass[a4paper,oneside,10pt,titlepage]{article}
      \usepackage[a4paper,top=1.5cm,bottom=1.5cm,left=1cm,right=1cm]{geometry}
      \usepackage[utf8]{inputenc}
      \usepackage[T1]{fontenc}
      \usepackage{setspace}
      \usepackage{times}
      \usepackage{tabulary}

      \begin{document}

      ….

      \label{CLASSE PRIMA}
      \newpage
      \textbf{CLASSE PRIMA}\\
      \label{traguardi…}
      \begin{tabular}{|p{2.5cm}|p{2.5cm}|p{4cm}|p{4cm}|p{3cm}|}
      \hline
      \centering TRAGUARDI & \centering AMBITO & \centering O.A & \centering OBBIETTIVI FORMATIVI & UNIT\`{A} DI APPRENDIMENTO \\
      \hline
      TSC1 & Dio e l'uomo & Scoprire che Dio è creatore & L'amicizia & U.A.1\\
      & & & & \\
      TSC3 & & & L’alunno riconosce intorno a sé l’opera di Dio & \\
      & & & & \\
      & & Conoscere Gesù di Nazareth & L’alunno conosce il paese di Gesù e le analogie con la propria vita quotidiana. & U.A.3\\
      & & & & \\
      & & Individuare i tratti essenziali della Chiesa. & L’alunno comprende che la Chiesa è la famiglia dei cristiani. & U.A.5\\
      & & & & \\
      \hline
      TSC1 & La Bibbia e le altre fonti & Ascoltare i racconti della Creazione. & L’alunno impara a conoscere alcune pagine bibliche. & U.A.1 \newline U.A.2 \newline U.A.3\\
      &&Ascoltare gli episodi chiave dei racconti evangelici.&&U.A.4\\
      \hline
      TSC1 & Linguaggio religioso & Riconoscere i segni cristiani in particolare del Natale e della Pasqua, nell’ambiente e nella tradizione popolare. & L’alunno comprende le nozioni dell’evento del Natale e della Pasqua. & U.A.2 \newline U.A.4\\
      \hline
      TSC1 \newline TSC3 & I valori etici e religiosi & Riconoscere che la morale cristiana si fonda sul comandamento dell’amore di Dio e del prossimo come insegnato da Gesù. & & U.A.3\\
      \hline
      \end{tabular}


      \end{center}
      \end{document]
      `

      …magari mi èsfuggito qualcosa.

    Visualizzazione 1 filone di risposte
    • Autore
      Risposte
      • #105812
        Up
        0
        Down
        ::


        Periodo di grandi tabelle, questo, sul forum! 😀

        Dunque, tanto per cominciare il codice così com’è non può essere compilato; inoltre contiene errori di organizzazione. Una prima ripulitura potrebbe essere la seguente:
        `
        % !TEX encoding = UTF-8 Unicode
        \documentclass[a4paper]{article}

        % Rimossi quasi tutti i pacchetti non rilevanti per l'esempio:
        \usepackage[T1]{fontenc}
        \usepackage[utf8]{inputenc}
        \usepackage{times}
        \usepackage[italian]{babel}
        \usepackage[top=1.5cm,bottom=1.5cm,left=1cm,right=1cm]{geometry}

        % Aggiunti invece i seguenti:
        \usepackage{array}
        \usepackage{ragged2e}

        \newcolumntype{P}[1]{>{\RaggedRight\arraybackslash}p{#1}}

        \begin{document}

        \section{Classe Prima}
        \label{S:C1}

        Testo che precede.

        \begin{center}
        \begin{tabular}{|l|P{2.5cm}|P{4cm}|P{4cm}|P{3cm}|}
        \hline
        \centering TRAGUARDI & \centering AMBITO & \centering O.A & \centering OBBIETTIVI FORMATIVI & UNIT\`{A} DI APPRENDIMENTO \\
        \hline
        TSC1 & Dio e l'uomo & Scoprire che Dio è creatore & L'amicizia & U.A.1\\
        & & & & \\
        TSC3 & & & L’alunno riconosce intorno a sé l’opera di Dio & \\
        & & & & \\
        & & Conoscere Gesù di Nazareth & L’alunno conosce il paese di Gesù e le analogie con la propria vita quotidiana. & U.A.3\\
        & & & & \\
        & & Individuare i tratti essenziali della Chiesa. & L’alunno comprende che la Chiesa è la famiglia dei cristiani. & U.A.5\\
        & & & & \\
        \hline
        TSC1 & La Bibbia e le altre fonti & Ascoltare i racconti della Creazione. & L’alunno impara a conoscere alcune pagine bibliche. & U.A.1 \newline U.A.2 \newline U.A.3\\
        &&Ascoltare gli episodi chiave dei racconti evangelici.&&U.A.4\\
        \hline
        TSC1 & Linguaggio religioso & Riconoscere i segni cristiani in particolare del Natale e della Pasqua, nell’ambiente e nella tradizione popolare. & L’alunno comprende le nozioni dell’evento del Natale e della Pasqua. & U.A.2 \newline U.A.4\\
        \hline
        TSC1 \newline TSC3 & I valori etici e religiosi & Riconoscere che la morale cristiana si fonda sul comandamento dell’amore di Dio e del prossimo come insegnato da Gesù. & & U.A.3\\
        \hline
        \end{tabular}
        \end{center}

        Testo che segue.

        \end{document}
        `
        Nota che non sono intervenuto sul corpo della tabella, sulla quale pure ci sarebbe qualche cosa da dire; ma trattandosi, evidentemente, non di un libro ma di un documento burocratico, la tabella potrebbe anche essere lasciata così. 😉

        Per sopprimere gli avvertimenti (che non sono di [tt]Overfull \hbox[/tt] bensì di [tt]Underfull \hbox[/tt]), si può usare il pacchetto [tt]array[/tt] e definire un nuovo specificatore di colonna [tt]P[/tt] che è come [tt]p[/tt], ma compone il testo “a bandiera”. Nota che, per ottenere un migliore risultato, ho caricato anche il pacchetto [tt]ragged2e[/tt] e ho usato il suo comando [tt]\RaggedRight[/tt] al posto di [tt]\ragedright[/tt]. Ma forse, per un piano didattico che vuole sembrare composto in Word, sarebbe meglio tenere [tt]\raggedright[/tt]… 🙂

        Ciao.


        Gustavo

      • #105813
        Antonio
        Partecipante
          Up
          0
          Down
          ::


          Grazie mille

      Visualizzazione 1 filone di risposte
      • Devi essere connesso per rispondere a questo topic.

      Go to top