Re: Tabella multirow & multicolumn

#27852
Up
0
Down
::

Carica booktabs e multirow e scrivi
`\usepackage{booktabs,multirow}

\begin{document}
\begin{tabular}{ccc}
\toprule
\multirow{2}*{Composto}&\multicolumn{2}{c}{concentrazione}\\
\cmidrule{2-3}
&Min&Max\\
\midrule
Nome1&1&2\\
Nome2&1&2\\
Nome3&3&4\\
\bottomrule
\end{tabular}
\end{document}`

Sarà, ma a me sembra piuttosto brutta e continuo a insistere che \multirow in questo caso non va usato. In ogni caso occorre mettere a posto l’allineamento delle celle sotto “Concentrazione”: quando il contenuto di un \multicolumn è più largo della somma delle grandezze delle celle che coinvolge (se questo \multicolumn non ci fosse), capitano pasticcetti poco simpatici. Usando il pacchetto calc si può ovviare a questa magagnetta:
`Composto&\multicolumn{2}{c}{concentrazione}\\
\cmidrule(lr){2-3}
&\makebox[\widthof{Concentrazione}/2-\tabcolsep]{Min}
&\makebox[\widthof{Concentrazione}/2-\tabcolsep]{Max}\\
…`
Basta solo una delle righe sottostanti, naturalmente; meglio nella sottointestazione. In questo modo le due colonne da centrare saranno di ampiezza la metà dell’ampiezza della parola “Concentrazione” tolta la spaziatura fra le colonne (che va tolta metà da una parte e metà dall’altra). In alternativa si può scrivere semplicemente
`&\makebox[3em]{Min}
&\makebox[3em]{Max}\\`
stimando “a occhio” l’ampiezza necessaria.

Non va trascurata l’opzione di “rasatura” della \cmidrule che rende più chiaro che i due dati sottostanti si riferiscono all’intestazione collettiva “Concentrazione”.

Ciao
Enrico

Go to top