Allineamenti in tabella

  • Questo topic ha 5 risposte, 4 partecipanti ed è stato aggiornato l'ultima volta 14 anni fa da egreg9.
  • Creatore
    Topic
  • #77637
    LuglioM26
    Partecipante
      Up
      0
      Down
      ::


      Ciao a tutti,

      brevemente questo è il mio codice:
      `
      \begin{table}[h]\centering
      \renewcommand{\arraystretch}{1.5}
      \begin{tabular}{ccccc}
      \hline
      \multirow{2}{*}{Pianeta} & \multicolumn{2}{>{\centering} m{4.0cm}}{Distanza dal Sole rapportata con quella della Terra ($149,5 \times 10^6$\,Km)} & \multicolumn{2}{>{\centering} m{4.0cm}}{Periodo di rotazione o di rivoluzione T} \\
      \hline
      & r & $ln(r)$ & T & $ln(T)$ \\
      \hline
      Mercurio & 2 & 3 & 4 & 5 \\
      Venere & 2 & 3 & 4 & 5 \\
      Terra & 2 & 3 & 4 & 5 \\
      Marte & 2 & 3 & 4 & 5 \\
      Giove & 2 & 3 & 4 & 5 \\
      Saturno & 2 & 3 & 4 & 5 \\
      Urano & 2 & 3 & 4 & 5 \\
      Nettuno & 2 & 3 & 4 & 5 \\
      Plutone & 2 & 3 & 4 & 5
      \end{tabular}
      \end{table}
      `
      Quello che vorrei fare e che anche le colonne r, ln(r), T e ln(T) siano centrate. Forse sono già centrate ma vorrei ogni 2 colonne che lo fossero rispetto al titolo, cioè r e ln(r) con “Distanza …” e T e ln(T) con “Periodo …”.

      Grazie a tutti come sempre

      Stefano

    Visualizzazione 4 filoni di risposte
    • Autore
      Risposte
      • #77638
        Up
        0
        Down
        ::


        Potrebbe servirti questo??

        `
        \begin{center}
        \begin{tabularx}{1\textwidth}{XXXXX}
        \hline
        \multirow{2}{*}{Pianeta} & \multicolumn{2}{>{\centering} m{4.5cm}}{Distanza dal Sole rapportata con quella della Terra ($149,5 \times 10^6$\,Km)} & \multicolumn{2}{>{\centering} m{4.5cm}}{Periodo di rotazione o di rivoluzione T} \\
        & r & $ln(r)$ & T & $ln(T)$ \\
        \hline
        Mercurio & 2 & 3 & 4 & 5 \\
        Venere & 2 & 3 & 4 & 5 \\
        Terra & 2 & 3 & 4 & 5 \\
        Marte & 2 & 3 & 4 & 5 \\
        Giove & 2 & 3 & 4 & 5 \\
        Saturno & 2 & 3 & 4 & 5 \\
        Urano & 2 & 3 & 4 & 5 \\
        Nettuno & 2 & 3 & 4 & 5 \\
        Plutone & 2 & 3 & 4 & 5
        \end{tabularx}
        \end{center}
        `

        ps: usa il code per inserire il codice 🙂 è più facile per il copia-incolla 🙂

      • #77639
        LuglioM26
        Partecipante
          Up
          0
          Down
          ::


          No, non va bene.

        • #77640
          LuglioM26
          Partecipante
            Up
            0
            Down
            ::


            Ciao a tutti,

            ho risolto in questo modo se può essere utile a qualcuno.

            `
            \begin{table}[!h]\centering
            \renewcommand{\arraystretch}{1.5}
            \renewcommand{\arrayrulewidth}{1.5pt}
            \begin{tabular}{l>{\centering}m{2cm}m{2cm}<{\centering}>{\centering}m{2cm}m{2cm}<{\centering}} \hline Pianeta & \multicolumn{2}{>{\centering} m{4.0cm}}{Distanza dal Sole rapportata con quella della Terra ($149,5 \times 10^6$\,Km)} & \multicolumn{2}{>{\centering} m{4.0cm}}{Periodo di rotazione o di rivoluzione T} \\
            \hline
            & r & $ln(r)$ & T & $ln(T)$ \\
            \hline
            Mercurio & 2 & 3 & 4 & 5 \\
            Venere & 2 & 3 & 4 & 5 \\
            Terra & 2 & 3 & 4 & 5 \\
            Marte & 2 & 3 & 4 & 5 \\
            Giove & 2 & 3 & 4 & 5 \\
            Saturno & 2 & 3 & 4 & 5 \\
            Urano & 2 & 3 & 4 & 5 \\
            Nettuno & 2 & 3 & 4 & 5 \\
            Plutone & 2 & 3 & 4 & 5
            \end{tabular}
            \end{table}
            `

            Stefano

          • #77641
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::


              Innanzi tutto correggi quell’obbrobrioso Km che vuol dire kelvin metri; sicuramente volevi riferirti ai chilometri, ma il prefisso k non deve essere sostituito dall’unita K; questi simboli sono senza ridondanza e un piccolo errore come (o)mettere una maiuscola cambia completamente il significato.

              Togli anche il codice di posizionamento [h]; serve solo per bloccare le code degli oggetti flottanti se nella prima posizione dove lo vorresti vedere non ci sta; mettici una didascalia e un \label{tab:…} con una etichetta mnemonica (al posto dei puntini — come è ben spiegato nell’Arte) e riferisciti alla tua tabella con \ref{tab:…}.

              Ho appena visto la tua soluzione con la quale credi di avere risolti i tuoi problemi; ma ci sono ancrora gli errori di cui sopra..

              Io farei così:`
              \documentclass{article}
              \usepackage{array, multirow, booktabs}

              \begin{document}\errorcontextlines=9

              \begin{table}\centering
              \begin{tabular}{lcccc}
              \toprule
              \multirow{1}{*}{Pianeta} &
              \multicolumn2{m{40mm}}{\centering Distanza dal Sole rapportata con quella della Terra ($149,5 \times 10^6$\,km)} &
              \multicolumn2{m{40mm}}{\centering Periodo di rotazione o di rivoluzione $T$} \\
              \midrule
              & $r$ & $\ln(r)$ & $T$ & $\ln(T)$ \\
              \midrule
              Mercurio & 2 & 3 & 4 & 5 \\
              Venere & 2 & 3 & 4 & 5 \\
              Terra & 2 & 3 & 4 & 5 \\
              Marte & 2 & 3 & 4 & 5 \\
              Giove & 2 & 3 & 4 & 5 \\
              Saturno & 2 & 3 & 4 & 5 \\
              Urano & 2 & 3 & 4 & 5 \\
              Nettuno & 2 & 3 & 4 & 5 \\
              Plutone & 2 & 3 & 4 & 5 \\
              \bottomrule
              \end{tabular}
              \caption{alcune grandezze relative al sistema solare}\label{tab:sistemasolare}
              \end{table}

              \end{document}
              `
              Mettendo anche in matematico ciò che è matematico, risparminaod batture usando le dimensioni in millimetri, e usando \multirow con il primo paramatro pari a 1.

            • #77642
              Up
              0
              Down
              ::

              LuglioM26″ post=76782Ciao a tutti,

              brevemente questo è il mio codice:
              `
              \begin{table}[h]\centering
              \renewcommand{\arraystretch}{1.5}
              \begin{tabular}{ccccc}
              \hline
              \multirow{2}{*}{Pianeta} & \multicolumn{2}{>{\centering} m{4.0cm}}{Distanza dal Sole rapportata con quella della Terra ($149,5 \times 10^6$\,Km)} & \multicolumn{2}{>{\centering} m{4.0cm}}{Periodo di rotazione o di rivoluzione T} \\
              \hline
              & r & $ln(r)$ & T & $ln(T)$ \\
              \hline
              Mercurio & 2 & 3 & 4 & 5 \\
              Venere & 2 & 3 & 4 & 5 \\
              Terra & 2 & 3 & 4 & 5 \\
              Marte & 2 & 3 & 4 & 5 \\
              Giove & 2 & 3 & 4 & 5 \\
              Saturno & 2 & 3 & 4 & 5 \\
              Urano & 2 & 3 & 4 & 5 \\
              Nettuno & 2 & 3 & 4 & 5 \\
              Plutone & 2 & 3 & 4 & 5
              \end{tabular}
              \end{table}
              `
              Quello che vorrei fare e che anche le colonne r, ln(r), T e ln(T) siano centrate. Forse sono già centrate ma vorrei ogni 2 colonne che lo fossero rispetto al titolo, cioè r e ln(r) con “Distanza …” e T e ln(T) con “Periodo …”.

              Quella lunga intestazione mi sembra davvero brutta. Lascerei la spiegazione alla didascalia e tratterei la tabella così (occorre il pacchetto booktabs):
              `\begin{tabular}{*{5}{c}}
              \toprule
              Pianeta & \multicolumn{2}{c}{$D/d$} & \multicolumn{2}{c}{Periodo} \\
              \midrule
              & $r$ & $\ln(r)$ & $T$ & $\ln(T)$ \\
              \midrule
              Mercurio & 2 & 3 & 4 & 5 \\
              Venere & 2 & 3 & 4 & 5 \\
              Terra & 2 & 3 & 4 & 5 \\
              Marte & 2 & 3 & 4 & 5 \\
              Giove & 2 & 3 & 4 & 5 \\
              Saturno & 2 & 3 & 4 & 5 \\
              Urano & 2 & 3 & 4 & 5 \\
              Nettuno & 2 & 3 & 4 & 5 \\
              Plutone & 2 & 3 & 4 & 5 \\
              \bottomrule
              \end{tabular}`
              Ciao
              Enrico

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

          Go to top