Re: Utilizzo \multicolumn per tabella

#16791
DMW
    Up
    0
    Down
    ::

    Salve, ho la necessità di scrivere una tabella che abbia le seguenti caratteristiche:
    `
    _____________________________________________________________
    |___nome1__________nome2__________nome1____________nome2___ |
    | pippo a b pluto c d |
    | paperino c d topolino e f |
    | . . . . . . |
    | . . . . . . |
    |___________________________________________________________|
    `

    Ovvero, ci sia un titolo per la prima colonna, un titolo in comune per la seconda e la terza, un titolo per la quarta e un titolo in comune per la quinta e la sesta. Stavo utilizzando l’ opzione \multicolumn, ma deve esserci qualche errore nel codice scritto:
    `
    \begin{table}[htbp]
    \begin{center}
    \begin{tabular}{lll|lll}
    \hline\hline
    &\multicolumn{1}{l}{\bf Nome}& \multicolumn{2}{l}{Simbolo}& \multicolumn{1}{l}{\bf Nome &\multicolumn{2}{l}{Simbolo}\\ \hline
    \bf Pippo & P & O & Pluto & PL & PLO\\
    \bf Paperino & PAP & PA & Topolino & Top & TOpo\\
    \hline\hline
    \end{tabular}
    \end{center}
    \caption{Titolo tabella}
    \label{tab:nome tabella}
    \end{table}`

    Qualche suggerimento? Grazie.

    Ci credo vuoi una tabella a sei colonne e poi ne metti sette!

    C’è un & in più davanti la prima \multicolumn. Poi usi due \multicolumn che sono superflue.

    Inoltre togli \bf e usa \textbf{} o \bfseries.
    L’ambiente center non va usato lì in quel modo, basta scrivere \centering.

    E togli quelle bruttissime doppie linee orizzontali, fanno orrore oltre ad essere superflue.
    Usa il pacchetto booktabs e togli le linee verticali.
    Ecco la tua tabella:
    `\begin{table}[htbp]
    \centering
    \begin{tabular}{lll|lll}
    \hline
    \textbf{Nome}& \multicolumn{2}{c|}{Simbolo}& \textbf{Nome} &\multicolumn{2}{c}{Simbolo}\\
    \hline
    Pippo & P & O & Pluto & PL & PLO\\
    \textbf{Paperino} & PAP & PA & Topolino & Top & TOpo\\
    \hline
    \end{tabular}
    \caption{Titolo tabella}
    \label{tab:nome tabella}
    \end{table}`

    oppure, con pacchetto booktabs:
    `
    \usepackage{booktabs}
    ………..
    \begin{table}[htbp]
    \centering
    \begin{tabular}{*{6}{l}}
    \toprule
    \textbf{Nome}& \multicolumn{2}{c}{Simbolo}& \textbf{Nome} &\multicolumn{2}{c}{Simbolo}\\
    \midrule
    Pippo & P & O & Pluto & PL & PLO\\
    \textbf{Paperino} & PAP & PA & Topolino & Top & TOpo\\
    \bottomrule
    \end{tabular}
    \caption{Titolo tabella}
    \label{tab:nome tabella}
    \end{table}`

    ciao

    Andrea

    Go to top