[Risolto] Problema allineamento tabella

  • Creatore
    Topic
  • #31121
    Up
    0
    Down
    ::


    Salve a tutti,
    ho un problemino con le dimensioni delle colonne della mia tabella…

    qui intanto il codice

    `\begin{table}[hbt]
    \centering
    \caption{Dati relativi alla soluzioni di copolimero-HP-$\alpha$-CD}
    \begin{tabular}{c c c c }
    \toprule
    \%$_w$ Copol. & \%$_w$ CD & CMT & $\Delta$H$_M$ \\
    \multicolumn{4}{c}{P65} \\\midrule
    4.86 & — & 36.7 & 152 \\
    4.60 & 4.92 & 37.0 & 145\\
    4.36 & 9.59 & 37.0 & 138\\
    4.12 & 14.20 & 37.0 & 134\\
    \multicolumn{4}{c}{P85} \\\midrule
    4.69 & — & 29.4 & 230 \\
    4.45 & 4.76 & 29.4 & 165 \\
    4.21 & 9.48 & 29.3 & 150 \\
    3.98 & 14.04 & 29.0 & 155\\ \bottomrule
    \multicolumn{4}{c}{Le unit\`a di misura sono °C per la {\scshape cmt} e kJ$\cdot$mol$^{-1}$ per il $\Delta$H$_M$}
    \end{tabular}
    \label{soluzioni_HPa}
    \end{table}`

    e qui la tabella che viene fuori

    Come vedete l’ultima colonna è molto più larga rispetto alle altre, per via dell’ultima riga, non ho trovato una soluzione decente per far si che le colonne abbiamo tutte la stessa larghezza…

    PS: mi sconsigliate di mettere un \midrule anche sopra P65 e P85?

    Grazie a tutti per l’aiuto che date

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

        Come vedete l’ultima colonna è molto più larga rispetto alle altre, per via dell’ultima riga, non ho trovato una soluzione decente per far si che le colonne abbiamo tutte la stessa larghezza…

        Col pacchetto tabularx puoi farlo facilmente. Altrimenti puoi usare delle colonne di tipo p. Sull’Arte ci sono diversi esempi, completi del relativo sorgente. Per esempio guarda la tabella 14 a pagina 76.

        PS: mi sconsigliate di mettere un \midrule anche sopra P65 e P85?

        Di regola una tabella inizia con una \toprule, poi c’è l’intestazione, poi una \midrule, poi tutti gli elementi della tabella e infine una \bottomrule. Però a volte qualche filetto in più può aiutare (sempre senza esagerare), dipende dal contenuto della tabella.

        Ciao,
        L.

      • #31123
        Up
        0
        Down
        ::


        Questa è la nuova tabella:

        `\begin{table}[hbt]
        \centering
        \caption{Dati relativi alla soluzioni di copolimero-HP-$\alpha$-CD}
        \newcolumntype{U}{>{\centering\arraybackslash$}X<{$}} \begin{tabularx}{0.9\columnwidth}{*{4}{U}} \toprule \%$_w$ Copol. & \%$_w$ CD & CMT & $\Delta$H$_M$ \\ \multicolumn{4}{c}{P65} \\\midrule 4.86 & --- & 36.7 & 152 \\ 4.60 & 4.92 & 37.0 & 145\\ 4.36 & 9.59 & 37.0 & 138\\ 4.12 & 14.20 & 37.0 & 134\\ \multicolumn{4}{c}{P85} \\\midrule 4.69 & --- & 29.4 & 230 \\ 4.45 & 4.76 & 29.4 & 165 \\ 4.21 & 9.48 & 29.3 & 150 \\ 3.98 & 14.04 & 29.0 & 155\\ \bottomrule \multicolumn{4}{c}{Le unit\`a di misura sono °C per la {\scshape cmt} e kJ$\cdot$mol$^{-1}$ per il $\Delta$H$_M$} \end{tabularx} \label{soluzioni_HPa} \end{table}` che compilando mi da il seguente errore: `! Missing $ inserted.
        $
        l.194 \end{tabularx}
        `

        Commentando la prima riga funziona
        `\begin{table}[hbt]
        \centering
        \caption{Dati relativi alla soluzioni di copolimero-HP-$\alpha$-CD}
        \newcolumntype{U}{>{\centering\arraybackslash$}X<{$}} \begin{tabularx}{0.9\columnwidth}{*{4}{U}} \toprule % \%$_w$ Copol. & \%$_w$ CD & CMT & $\Delta$H$_M$ \\ \multicolumn{4}{c}{P65} \\\midrule 4.86 & --- & 36.7 & 152 \\ 4.60 & 4.92 & 37.0 & 145\\ 4.36 & 9.59 & 37.0 & 138\\ 4.12 & 14.20 & 37.0 & 134\\ \multicolumn{4}{c}{P85} \\\midrule 4.69 & --- & 29.4 & 230 \\ 4.45 & 4.76 & 29.4 & 165 \\ 4.21 & 9.48 & 29.3 & 150 \\ 3.98 & 14.04 & 29.0 & 155\\ \bottomrule \multicolumn{4}{c}{Le unit\`a di misura sono °C per la {\scshape cmt} e kJ$\cdot$mol$^{-1}$ per il $\Delta$H$_M$} \end{tabularx} \label{soluzioni_HPa} \end{table} `

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

          Commentando la prima riga funziona

          Non ho LaTeX sotto mano per controllare, ma perché in quella riga hai usato $…$ visto che le colonne sono già di tipo matematico?

          Ciao,
          L.

        • #31125
          Up
          0
          Down
          ::


          Problema risolto usando questo codice:

          `\begin{table}[hbt]
          \centering
          \caption{Dati relativi alla soluzioni di copolimero-HP-$\alpha$-CD}
          \begin{tabularx}{0.9\columnwidth}{*{4}{X}}
          \toprule
          \%$_w$ Copol. & \%$_w$ CD & CMT & $\Delta$H$_M$ \\ \midrule
          \multicolumn{4}{c}{P65} \\\midrule
          4.86 & — & 36.7 & 152 \\
          4.60 & 4.92 & 37.0 & 145\\
          4.36 & 9.59 & 37.0 & 138\\
          4.12 & 14.20 & 37.0 & 134\\ \midrule
          \multicolumn{4}{c}{P85} \\\midrule
          4.69 & — & 29.4 & 230 \\
          4.45 & 4.76 & 29.4 & 165 \\
          4.21 & 9.48 & 29.3 & 150 \\
          3.98 & 14.04 & 29.0 & 155\\ \bottomrule
          \multicolumn{4}{c}{Le unit\`a di misura sono °C per la {\scshape cmt} e kJ$\cdot$mol$^{-1}$ per il $\Delta$H$_M$}
          \end{tabularx}
          \label{soluzioni_HPa}
          \end{table}`

          Ti ringrazio per il suggerimento

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

      Go to top