
Ich habe ein Problem beim Erstellen einer Tabelle. Hier ist der Code:
\begin{table}
\centering
\begin{tabular}{| l | c c c c | c c c c |}
\hline\hline
\multicolumn{1}{l|}{} & \multicolumn{4}{ |c| }{Errore \% con valori massimi} & \multicolumn{4}{ c| }{Errore \% con valori minimi} \\ \hline \hline
Parametro & H & X & T & L & H & X & T & L \\ \hline
$\epsilon$ & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 \\
\hline
\end{tabular}
\label{tab:errore_percentuale}
\caption{Errore percentuale medio .}% title of Table
\end{table}
Und so sieht die Ausgabe aus:
Wie Sie sehen, sind die Buchstaben H
, X
und T
zusammen gruppiert, während L
dies nicht der Fall ist! Daher meine Frage: Wie kann ich die Buchstaben H
, X
, T
und L
in beiden Feldern gleichmäßig voneinander trennen?
Antwort1
Dies liegt daran, dass \multicolumn{4}{ |c| }{Errore \% con valori massimi}
und \multicolumn{4}{ c| }{Errore \% con valori minimi}
mehr Platz einnehmen als H, X, T und L zusammen und die überschüssige Breite durch die letzte Spalte, also durch L, ausgeglichen wird. Sie können eine neue Spalte mit ausreichender Breite definieren:
\usepackage{array}
\newcolumntype{C}{>{\centering\arraybackslash}p{0.8cm}}
und dann
\documentclass{article}
\usepackage{array}
\newcolumntype{C}{>{\centering\arraybackslash}p{0.8cm}}
\begin{document}
\begin{table}
\centering
\begin{tabular}{| l | *{4}{C} | *{4}{C} |}
\hline\hline
\multicolumn{1}{l|}{} & \multicolumn{4}{ |c| }{Errore \% con valori massimi} & \multicolumn{4}{ c| }{Errore \% con valori minimi} \\ \hline \hline
Parametro & H & X & T & L & H & X & T & L \\ \hline
$\epsilon$ & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 \\
\hline
\end{tabular}
\label{tab:errore_percentuale}
\caption{Errore percentuale medio .}% title of Table
\end{table}
\end{document}
Ich habe die zusätzlichen Zeilen in der ersten Zelle nicht geändert, da ich Ihre Absichten nicht genau kannte.