tabelle multiriga colorate

  • Creatore
    Topic
  • #50376
    Up
    0
    Down
    ::


    Salve sto creando una tabella multicolonna e multiriga colorata. Il problema sta proprio nella cella che è multiriga (2 righe), ovvero quella in cui c’è scritto “altitudine media”: infatti il testo è centrato e il colore non è uniforme dentro tutta la cella, ma copre una parte del testo. Ecco il codice che ho scritto:
    ` \begin{table}[ht]
    \centering
    \footnotesize
    \newcolumntype{G}{>{\columncolor[gray]{0.8}}c}
    \begin{tabular}{ccccccG}
    \toprule
    \multirow{2}*{n$^{\circ}$ satelliti} & \multicolumn{5}{c}{Parametri ottimizzati \ang{0}} & \cellcolor[gray]{0.8}\multirow{2}*{Altitudine media} \\
    & $P$ & $F$ & $\Delta RAAN$ & $a$ & $i$ & \\
    \cmidrule(l){1-7}
    1 & 2 & 3 & 4 & 5 & 6 & 7\\
    \bottomrule
    \end{tabular}
    \caption{}
    \label{}
    \end{table}`
    Ho provato a inserire il comando \cellcolor ma inutilmente. Qualcuno può aiutarmi?

Visualizzazione 3 filoni di risposte
  • Autore
    Risposte
    • #50377
      Up
      0
      Down
      ::


      quali pacchetti usi nel preambolo?
      proponici un esempio compilabile!

    • #50378
      Up
      0
      Down
      ::


      `\documentclass[11pt,a4paper]{report}

      \usepackage[italian]{babel}
      \usepackage[T1]{fontenc}
      \usepackage{lmodern}
      \usepackage{indentfirst}
      \usepackage{siunitx}
      \usepackage{graphicx}
      \usepackage{subfigure}
      \usepackage{wrapfig}
      \usepackage{booktabs}
      \usepackage{multirow}
      \usepackage{colortbl}
      \usepackage{syntonly}
      \sloppy
      \usepackage[Bjornstrup]{fncychap}
      \usepackage{fancyhdr}
      \pagestyle{fancy}

      \begin{document}
      \begin{table}[ht]
      \centering
      \footnotesize
      \newcolumntype{G}{>{\columncolor[gray]{0.8}}c}
      \begin{tabular}{ccccccG}
      \toprule
      \multirow{2}*{satelliti} & \multicolumn{5}{c}{Parametri} & \cellcolor[gray]{0.8}\multirow{2}*{Altitudine media} \\
      & A & B & C & D & E & \\
      \cmidrule(l){1-7}
      4 & 2 & 1 & 4.29 & 5 & 1.02 & 45.9 \\
      \bottomrule
      \end{tabular}
      \caption{Costellazioni}
      \end{table}
      \end{document}
      `

    • #50379
      Up
      0
      Down
      ::


      `
      \usepackage[italian]{babel}
      \usepackage[T1]{fontenc}
      \usepackage{lmodern}
      \usepackage{indentfirst}
      \usepackage{siunitx}
      \usepackage{graphicx}
      \usepackage{subfigure}
      \usepackage{wrapfig}
      \usepackage{booktabs}
      \usepackage{multirow}
      \usepackage{colortbl}
      \usepackage{syntonly}
      \sloppy
      \usepackage[Bjornstrup]{fncychap}
      \usepackage{fancyhdr}
      \pagestyle{fancy}

      \begin{document}
      \begin{table}[ht]
      \centering
      \footnotesize
      \newcolumntype{G}{>{\columncolor[gray]{0.8}}c}
      \begin{tabular}{ccccccG}
      \toprule
      \multirow{2}*{satelliti} & \multicolumn{5}{c}{Parametri} & \\
      & A & B & C & D & E & \cellcolor[gray]{0.8}\multirow{-2}*{Altitudine media} \\
      \cmidrule(l){1-7}
      4 & 2 & 1 & 4.29 & 5 & 1.02 & 45.9 \\
      \bottomrule
      \end{tabular}
      \caption{Costellazioni}
      \end{table}
      \end{document} `

      come spiega la documentazione di multirow, la colorazione della cella avviene nel momento in cui e’ creata, per questo motivo si sovrappone alla scritta che invece inserita nella cella superiore.
      basta inserire il testo a valle della colorazione, andando all’insu’ con multirow (cioe’ usando un numero negativo di celle).

    • #50380
      Up
      0
      Down
      ::


      grazie mille..funziona! veramente ingegnoso!

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

Go to top