Dcolumn ed SIunits

  • Creatore
    Topic
  • #25839
    Up
    0
    Down
    ::


    Ciao a tutti,

    sto provando a costruire una tabella con il pacchetto Dcolumn. Inizialmente avevo creato 3 colonne: una per indicare una molecola gassosa, una per indicare la percentuale con cui si presenta in aria ed una per la massa molecolare.
    Volendo allineare i valori sulla virgola ho appunto utilizzato Dcolumn, solo che nella terza colonna devo riportare anche l’unità di misura e, a quanto pare, se la scrivo con il pacchetto SIunits non riesco a far lavorare Dcolumn..risultato niente compilazione di pdfLaTex. Ho allora provato a spezzare il numero dall’unità di misura che ho spostato in una quarta colonna subito dopo

    `\begin{table}[h]
    \centering
    \begin{tabular}{lD{,}{,}{2.4}D{,}{,}{2.2}c}
    \toprule
    $O_2$& 20,95\%& 32,00 &\hspace{-2.5ex} \kilogramperkilomole\\
    \hline
    $N_2$& 78,09\%& 28,01 & \kilogramperkilomole\\
    \hline
    $Ar$& 0,93\%& 39,95 & \kilogramperkilomole\\
    \hline
    $CO_2$& 0,03\%& 44,00 & \kilogramperkilomole\\
    \hline
    $H_2$&0,0005\%& 2,02 & \kilogramperkilomole\\
    \bottomrule
    \end{tabular}
    \caption{Aria secca: componenti principali e masse molecolari.}
    \label{gas}
    \end{table}
    `

    Il problema che nasce è che la separazione tra le 2 colonne contigue allontana troppo il valore dall’unità di misura per cui ho provato a riavvicinarli con \hspace{-2.5ex} che riporto ad esempio solo nella prima riga.

    La cosa però mi pare molto fatta “ad occhio”..qualcuno ha già affrontato situazioni del genere? Io inizialmente proprio con SIunits scrivevo
    `
    \unita{32,00}{\kilogramperkilomole}
    `
    per ottenere la corretta formattazione della cifra e dell’unità di misura..ora probabilmente questi pregi del pacchetto SIunits vanno persi, anche se a vantaggio dell’allineamento alla virgola offerto da Dcolumn.

    Ogni commento è buono, alla fine la mia soluzione con \hspace messo su tutte le righe alla quarta colonna dà un risultato discreto..almeno a prima vista..

    Ciao

    Cristiano

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


        è logico che dcolumn non funziona con siunits. Vuoi una soluzione?

        Togli quella sfilza di unità di misura e aggiungila alla didascalia.
        Una cosa tipo
        `\begin{table}[h]
        \centering
        \begin{tabular}{lD{,}{,}{2.4}D{,}{,}{2.2}}
        \toprule
        $O_2$& 20,95\%& 32,00 \\
        \hline
        $N_2$& 78,09\%& 28,01 \\
        \hline
        $Ar$& 0,93\%& 39,95 \\
        \hline
        $CO_2$& 0,03\%& 44,00 \\
        \hline
        $H_2$&0,0005\%& 2,02 \\
        \bottomrule
        \end{tabular}
        \caption{Aria secca: componenti principali in percentuale e masse molecolari in \kilogramperkilomole.}
        \label{gas}
        \end{table} `

        e se fossi in te, toglierei anche tutti gli \hline.

        Ciao

        Andrea

      • #25841
        Up
        0
        Down
        ::

        è logico che dcolumn non funziona con siunits. Vuoi una soluzione?

        Togli quella sfilza di unità di misura e aggiungila alla didascalia.
        Una cosa tipo
        `\begin{table}[h]
        \centering
        \begin{tabular}{lD{,}{,}{2.4}D{,}{,}{2.2}}
        \toprule
        $O_2$& 20,95\%& 32,00 \\
        \hline
        $N_2$& 78,09\%& 28,01 \\
        \hline
        $Ar$& 0,93\%& 39,95 \\
        \hline
        $CO_2$& 0,03\%& 44,00 \\
        \hline
        $H_2$&0,0005\%& 2,02 \\
        \bottomrule
        \end{tabular}
        \caption{Aria secca: componenti principali in percentuale e masse molecolari in \kilogramperkilomole.}
        \label{gas}
        \end{table} `

        e se fossi in te, toglierei anche tutti gli \hline.

        Ciao

        Andrea

        Altrimenti usa siunitx che ha già la colonna apposta per quello che ti interessa…

      • #25842
        Up
        0
        Down
        ::


        Grazie mille per i suggerimenti,

        provo entrambe le soluzioni!

        Cristiano

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

    Go to top