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}`