problemi multirow

  • Questo topic ha 5 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 16 anni fa da spinoza23.
  • Creatore
    Topic
  • #49314
    Up
    0
    Down
    ::


    Sto scrivendo una tabella, questo è il codice:

    `

    \begin{table}[htbp]
    \centering
    \begin{tabular}[0.7\textwidth]{ccp{1.2cm}p{1.2cm}p{1.2cm}p{1.1cm}p{1.3cm}}
    & & \multicolumn{3}{|c|}{\bf Resolution (RMS) in} &\multicolumn{2}{|c|}{\bf Measurement} \\
    \toprule
    \bf{Type} & \bf{Function} & z/R & $\phi$ & time & barrel & end-cap \\
    \midrule
    MDT & tracking & $35\usk\micro\metre$ & $-$ & $-$ & 20 & 20 \\
    \midrule
    CSC & tracking & $40\micro\metre$ & $5\milli\metre$ & $7\nano\second$ & $-$ & 4 \\
    \midrule
    RPC & trigger & $10\milli\metre$ & $10\milli\metre$ & $1.5\nano\second $ & 6 & $-$\\
    \midrule
    TGC & trigger & $2$-$6\milli\metre$ & $3$-$7\milli\metre$ & $4\nano\second $ & – & $9$\\
    \bottomrule
    \end{tabular}
    \end{table}
    `

    il problema è che le colonne sotto le due inserite con multicolumn non sono centrate come vorrei ma giustificate a sinistra[/code]

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

      Sto scrivendo una tabella, questo è il codice:

      `

      \begin{table}[htbp]
      \centering
      \begin{tabular}[0.7\textwidth]{ccp{1.2cm}p{1.2cm}p{1.2cm}p{1.1cm}p{1.3cm}}
      & & \multicolumn{3}{|c|}{\bf Resolution (RMS) in} &\multicolumn{2}{|c|}{\bf Measurement} \\
      \toprule
      \bf{Type} & \bf{Function} & z/R & $\phi$ & time & barrel & end-cap \\
      \midrule
      MDT & tracking & $35\usk\micro\metre$ & $-$ & $-$ & 20 & 20 \\
      \midrule
      CSC & tracking & $40\micro\metre$ & $5\milli\metre$ & $7\nano\second$ & $-$ & 4 \\
      \midrule
      RPC & trigger & $10\milli\metre$ & $10\milli\metre$ & $1.5\nano\second $ & 6 & $-$\\
      \midrule
      TGC & trigger & $2$-$6\milli\metre$ & $3$-$7\milli\metre$ & $4\nano\second $ & – & $9$\\
      \bottomrule
      \end{tabular}
      \end{table}
      `

      il problema è che le colonne sotto le due inserite con multicolumn non sono centrate come vorrei ma giustificate a sinistra[/code]

      `\begin{table}[tb]
      \centering
      \begin{tabular}[0.7\textwidth]{*{7}{c}}
      & & \multicolumn{3}{|c|}{\bf Resolution (RMS) in} &\multicolumn{2}{|c|}{\bf Measurement} \\
      \toprule
      \bf{Type} & \bf{Function} & z/R & $\phi$ & time & barrel & end-cap \\
      \midrule
      MDT & tracking & $35\usk\micro\metre$ & $-$ & $-$ & 20 & 20 \\
      \midrule
      CSC & tracking & $40\micro\metre$ & $5\milli\metre$ & $7\nano\second$ & $-$ & 4 \\
      \midrule
      RPC & trigger & $10\milli\metre$ & $10\milli\metre$ & $1.5\nano\second $ & 6 & $-$\\
      \midrule
      TGC & trigger & $2$-$6\milli\metre$ & $3$-$7\milli\metre$ & $4\nano\second $ & – & $9$\\
      \bottomrule
      \end{tabular}
      \end{table}`

      Non so se è quello che ti serve. Evita l’opzione h.

      Ciao
      Tommaso

    • #49316
      Up
      0
      Down
      ::


      il problema è che il contenuto delle colonne non è centrato nel caso di quelle sotto un intestazione più grande

    • #49317
      Up
      0
      Down
      ::


      Non capisco: compilando il codice che ti ho dato (levando il comando \usk che non so da quale pacchetto l’hai preso) ciascuna colonna sotto le due intestazioni multicolumn è centrata. Cosa vorresti, esattamente?

      Ciao
      Tommaso

    • #49318
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Prova questo:
        `
        \begin{table}[tb]
        \centering
        \begin{tabular}[0.7\textwidth]{cc@{\qquad}ccc@{\qquad}cc}
        \toprule
        \bf Type & \bf Function & \multicolumn{3}{@{\hskip-.2\tabcolsep}c@{\qquad}}{\bf Resolution (RMS) in} &\multicolumn{2}{@{\hskip-.2\tabcolsep}c}{\bf Measurement} \\
        & & $z/R$ & $\phi$ & time & barrel & end-cap \\
        \midrule
        MDT & tracking & $35\usk\micro\metre$ & $-$ & $-$ & 20 & 20 \\
        CSC & tracking & $40\usk\micro\metre$ & $5\usk\milli\metre$ & $7\usk\nano\second$ & $-$ & 4 \\
        RPC & trigger & $10\usk\milli\metre$ & $10\usk\milli\metre$ & $1.5\usk\nano\second $ & 6 & $-$\\
        TGC & trigger & $2{-}6\usk\milli\metre$ & $3{-}7\usk\milli\metre$ & $4\usk\nano\second $ & $-$ & 9\\
        \bottomrule
        \end{tabular}
        \end{table}
        `
        Ti ho tolto un po’ di errori; ma il fatto che le intestazioni siano malamente messe in posizione e sia necessario compensare con degli spazi negativi, dipende dal fatto che l’intestazione a tre colonne e quella a due colonne sono più larghe delle colonne che dovrebbero coprire; è un disturbo alla composizione un po’ subdolo, ma se ci pensi bene ti rendi conto che la colpa non è di LaTeX.

        Non mettere filetti verticali mai; non esistono quasi buoni motivi per metterli, anche se mi è capitato di metterli, Ma in particolare non metterli assolutamente se usi booktabs e i filetti \toprule, \midrule, e \bottomrule. Ovviamente non li devi mettere nemmeno fra i descrittori di \multicolumn.

        \bf (sarebbe meglio usare \bfseries, perché con alcune classi questi vecchi comandi non sono definiti} è una dichiarazione, non un comando; non vuole argomenti e in una tabella il suo effetto si esaurisce all’interno della tabella. Nelle celle dell’ultima riga invece di usare il trattino di testo dovresti usare il segno meno come trattino lungo senza gli spazi che contornano il segno meno matematico nella sua funzione di operatore di sottrazione fra due grandezze, quantità o numeri; ecco perché è fra graffe.

        Ho aggiunto \usk fra tutte le misure e le relative unità di misura, non puoi usarlo solo qualche volta.

        Nonostante gli errori eliminati la tabella resta brutta, ma un po’ meno della tua. 😀

      • #49319
        Up
        0
        Down
        ::

        Prova questo:
        `
        \begin{table}[tb]
        \centering
        \begin{tabular}[0.7\textwidth]{cc@{\qquad}ccc@{\qquad}cc}
        \toprule
        \bf Type & \bf Function & \multicolumn{3}{@{\hskip-.2\tabcolsep}c@{\qquad}}{\bf Resolution (RMS) in} &\multicolumn{2}{@{\hskip-.2\tabcolsep}c}{\bf Measurement} \\
        & & $z/R$ & $\phi$ & time & barrel & end-cap \\
        \midrule
        MDT & tracking & $35\usk\micro\metre$ & $-$ & $-$ & 20 & 20 \\
        CSC & tracking & $40\usk\micro\metre$ & $5\usk\milli\metre$ & $7\usk\nano\second$ & $-$ & 4 \\
        RPC & trigger & $10\usk\milli\metre$ & $10\usk\milli\metre$ & $1.5\usk\nano\second $ & 6 & $-$\\
        TGC & trigger & $2{-}6\usk\milli\metre$ & $3{-}7\usk\milli\metre$ & $4\usk\nano\second $ & $-$ & 9\\
        \bottomrule
        \end{tabular}
        \end{table}
        `
        Ti ho tolto un po’ di errori; ma il fatto che le intestazioni siano malamente messe in posizione e sia necessario compensare con degli spazi negativi, dipende dal fatto che l’intestazione a tre colonne e quella a due colonne sono più larghe delle colonne che dovrebbero coprire; è un disturbo alla composizione un po’ subdolo, ma se ci pensi bene ti rendi conto che la colpa non è di LaTeX.

        Non mettere filetti verticali mai; non esistono quasi buoni motivi per metterli, anche se mi è capitato di metterli, Ma in particolare non metterli assolutamente se usi booktabs e i filetti \toprule, \midrule, e \bottomrule. Ovviamente non li devi mettere nemmeno fra i descrittori di \multicolumn.

        \bf (sarebbe meglio usare \bfseries, perché con alcune classi questi vecchi comandi non sono definiti} è una dichiarazione, non un comando; non vuole argomenti e in una tabella il suo effetto si esaurisce all’interno della tabella. Nelle celle dell’ultima riga invece di usare il trattino di testo dovresti usare il segno meno come trattino lungo senza gli spazi che contornano il segno meno matematico nella sua funzione di operatore di sottrazione fra due grandezze, quantità o numeri; ecco perché è fra graffe.

        Ho aggiunto \usk fra tutte le misure e le relative unità di misura, non puoi usarlo solo qualche volta.

        Nonostante gli errori eliminati la tabella resta brutta, ma un po’ meno della tua. 😀

        Grazie! dai non è malaccio così

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

    Go to top