Problema tabella con allineamento decimali

  • Creatore
    Topic
  • #33703
    Up
    0
    Down
    ::


    Ciao a tutti. In una presentazione (beamer), ho inserito questa tabella:

    `
    \begin{tabular}{lD{,}{,}{2.2}D{,}{,}{2.2}D{,}{,}{2.2}D{,}{,}{2.2}}
    \toprule
    Classe di rating & \multicolumn{1}{c}{Anno 1} & \multicolumn{1}{c}{Anno 2} & \multicolumn{1}{c}{Anno 3} & \multicolumn{1}{c}{Anno 4} \\
    \midrule
    AAA & 3,60\% & 4,17\% & 4,73\% & 5,12\% \\
    AA & 3,65\% & 4,22\% & 4,78\% & 5,17\% \\
    A & 3,72\% & 4,32\% & 4,93\% & 5,32\% \\
    BBB & 4,10\% & 4,67\% & 5,25\% & 5,63\% \\
    BB & 5,55\% & 6,02\% & 6,78\% & 7,27\% \\
    B & 6,05\% & 7,02\% & 8,03\% & 8,52\% \\
    CCC & 15,05\% & 15,02\% & 14,03\% & 13,52\% \\
    \bottomrule
    \end{tabular}
    `

    ma, a differenza di altre tabelle con l’allineamento dei decimali, questa presenta numerosi errori di badbox:
    creditMetrics.tex:175:Overfull \hbox (7.70828pt too wide) detected
    creditMetrics.tex:258:Overfull \hbox (36.61873pt too wide) in paragraph

    La tabella si presenta abbastanza bene, ma i numeri sono spostati a destra delle rispettive celle e non verso il centro come accade in altre tabelle in cui uso la stessa modalità di allineamento.

    Qualche suggerimento?

    Grazie in anticipo.

    Ciao,
    Nicola

Visualizzazione 2 filoni di risposte
  • Autore
    Risposte
    • #33704
      Up
      0
      Down
      ::

      Ciao a tutti. In una presentazione (beamer), ho inserito questa tabella:

      `
      \begin{tabular}{lD{,}{,}{2.2}D{,}{,}{2.2}D{,}{,}{2.2}D{,}{,}{2.2}}
      \toprule
      Classe di rating & \multicolumn{1}{c}{Anno 1} & \multicolumn{1}{c}{Anno 2} & \multicolumn{1}{c}{Anno 3} & \multicolumn{1}{c}{Anno 4} \\
      \midrule
      AAA & 3,60\% & 4,17\% & 4,73\% & 5,12\% \\
      AA & 3,65\% & 4,22\% & 4,78\% & 5,17\% \\
      A & 3,72\% & 4,32\% & 4,93\% & 5,32\% \\
      BBB & 4,10\% & 4,67\% & 5,25\% & 5,63\% \\
      BB & 5,55\% & 6,02\% & 6,78\% & 7,27\% \\
      B & 6,05\% & 7,02\% & 8,03\% & 8,52\% \\
      CCC & 15,05\% & 15,02\% & 14,03\% & 13,52\% \\
      \bottomrule
      \end{tabular}
      `

      ma, a differenza di altre tabelle con l’allineamento dei decimali, questa presenta numerosi errori di badbox:
      creditMetrics.tex:175:Overfull \hbox (7.70828pt too wide) detected
      creditMetrics.tex:258:Overfull \hbox (36.61873pt too wide) in paragraph

      La tabella si presenta abbastanza bene, ma i numeri sono spostati a destra delle rispettive celle e non verso il centro come accade in altre tabelle in cui uso la stessa modalità di allineamento.

      Qualche suggerimento?

      Grazie in anticipo.

      Non c’è nulla nella guida di dcolumn (a proposito, perché non menzioni che usi questo pacchetto?) che giustifichi l’uso di
      `D{,}{,}{2.2}`
      Nel terzo argomento va il numero di cifre decimali che, evidentemente, è intero.

      Ovviamente i tuoi “overfull” derivano dal segno di percentuale del quale non tieni conto. Una tabella in cui compaiano ventotto simboli % va annoverata fra le brutte. L’unità di misura si mette sempre nell’intestazione di colonna; in questo caso può andare anche nella spiegazione della tabella.

      Ciao
      Enrico

    • #33705
      Up
      0
      Down
      ::

      Non c’è nulla nella guida di dcolumn (a proposito, perché non menzioni che usi questo pacchetto?) che giustifichi l’uso di
      `D{,}{,}{2.2}`

      Mi scuso per essermi dimenticato che serviva il pacchetto dcolumn. Per quanto riguarda la sintassi, mi sono riferito a pagina 81 dell’Arte, che riporta:
      `D{ sep-in }{ sep-out }{ prima.dopo }`

      Ovviamente i tuoi “overfull” derivano dal segno di percentuale del quale non tieni conto. Una tabella in cui compaiano ventotto simboli % va annoverata fra le brutte. L’unità di misura si mette sempre nell’intestazione di colonna; in questo caso può andare anche nella spiegazione della tabella.

      Ovviamente 😀 sapevo tutto quello che hai detto, cioe sia che devo usare solo numeri, sia che comunque le unità di misura vanno nelle intestazioni, ma non li ho proprio visti (e si che a un certo punto mi sono persino chiesto se ci fossero caratteri che non fossero numeri). 🙂

      Grazie mille, sei gentilissimo. Come sempre.

      Ciao,
      Nicola

    • #33706
      Up
      0
      Down
      ::

      Non c’è nulla nella guida di dcolumn (a proposito, perché non menzioni che usi questo pacchetto?) che giustifichi l’uso di
      `D{,}{,}{2.2}`

      Mi scuso per essermi dimenticato che serviva il pacchetto dcolumn. Per quanto riguarda la sintassi, mi sono riferito a pagina 81 dell’Arte, che riporta:
      `D{ sep-in }{ sep-out }{ prima.dopo }`

      In realtà la cosa dovrebbe funzionare; mi basavo sulla documentazione ufficiale, che all’inizio dice , ma poi nel seguito ammette l’uso “2.2”. Eh, scrivere la documentazione è sempre difficile: a quanto si capisce, dalla versione 1.03 c’è questa possibilità, ma la prima parte della documentazione non è stata aggiornata.

      Ciao
      Enrico

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

Go to top