Re: Problema con tabella

#80289
OldClaudio
Partecipante
    Up
    0
    Down
    ::

    silv3rR” post=79489Ciao a tutti, leggo questo forum da tempo ma questo è il mio primo messaggio. Sto cercando di dare alla tesi della mia ragazza una veste grafica migliore, ‘traducendola’ da Word a LateX.. C’è una tabella (l’argomento all’interno del mondo TeX del quale ho meno esperienza) che non riesco proprio a riprodurre..
    Questo: http://img197.imageshack.us/img197/6166/tabellabd.jpg è il risultato che vorrei ottenere.. Leggendo L’Arte di Pantieri penso che la strada giusta sia usare i comandi multirow e multicolumn uno dentro l’altro (cosa che non ho mai fatto in vita mia).
    Questo è il codice (che non genera errori ma il cui risultato grafico si commenta da sè..) che ho scritto:

    \begin{table}[htpb]
    \centering
    \caption{Coefficienti di aggiustamento per classi di età ed educazione nella popolazione italiana (Magni et al., 1996)}
    \label{tab2}
    \begin{tabular}{|c|c|c|c|c|c|}
    \hline
    \multirow{2}*{\textbf{Livelli di educazione}} & \textbf{Intervallo di età}\\
    &\multicolumn{1}{c}{}\textbf{65-79} & \textbf{70-74} & \textbf{75-79} & \textbf{80-84} & \textbf{85-89}\\
    \hline
    0-4 anni & +0.4 & +0.7 & +0.1 & +1.5 & +2.2\\
    \hline
    5-7 anni & -1.1 & -0.7 & -0.3 & +0.4 & +1.4\\
    \hline
    8-12 anni & -2.0 & -1.6 & -1.0 & -0.3 & +0.8\\
    \hline
    13-17 anni & -2.8 & -2.3 & -1.7 & -0.9 & +0.3\\
    \hline
    \end{tabular}
    \end{table}

    Qualcuno mi sa aiutare dicendomi dove sbaglio o almeno dandomi qualche consiglio per usare un comando all’interno dell’altro?
    Grazie infinite in anticipo.
    Claudio.

    Tipica tabella Word; si risolve benissimo usando correttamente ‘multirow (documentazione leggibile con texdoc multirow), con \multicolumn (documentazione, per esempio, nell’Arte di scrivere con LaTeX o nella guida tematica LaTeX reference manual commentato, entrambi qui sopra nella sezione Documentazione); togliendo tutti quegli orribili filetti verticali (non vanno usati mai) e buona parte dei filetti orizzontali (non vanno usati quasi mai), ma componendo quei pochi filetti orizzontali accettabili con il pacchetto booktabs (documentazione con texdoc booktabs).

    Prova il file seguente:`\documentclass{article}
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage{lmodern}
    \usepackage[italian]{babel}
    \usepackage{booktabs,multirow}

    \begin{document}
    \begin{table}[htpb]
    \centering
    \caption{Coefficienti di aggiustamento per classi di età ed educazione nella popolazione italiana (Magni et al., 1996)}
    \label{tab2}
    \begin{tabular}{*6c}
    \toprule
    \multirow{2}*[-0.5ex]{\textbf{Livelli di educazione}} & \multicolumn5c{\textbf{Intervallo di età}}\\
    \cmidrule(lr){2-6}
    &\textbf{65-79} & \textbf{70-74} & \textbf{75-79} & \textbf{80-84} & \textbf{85-89}\\
    \midrule
    0-4 anni & +0.4 & +0.7 & +0.1 & +1.5 & +2.2\\
    5-7 anni & -1.1 & -0.7 & -0.3 & +0.4 & +1.4\\
    8-12 anni & -2.0 & -1.6 & -1.0 & -0.3 & +0.8\\
    13-17 anni & -2.8 & -2.3 & -1.7 & -0.9 & +0.3\\
    \bottomrule
    \end{tabular}
    \end{table}

    \end{document}`

    Go to top