我在创建表时遇到问题。代码如下:
\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}
输出结果如下:
如您所见,字母、 和 组合在一起,而 则没有!所以我的问题是:如何才能将字母 、 和H
均匀X
地T
分隔L
在H
两个X
框中?T
L
答案1
这是因为\multicolumn{4}{ |c| }{Errore \% con valori massimi}
和\multicolumn{4}{ c| }{Errore \% con valori minimi}
占用的空间比 H、X、T 和 L 加起来还要多,而多余的宽度由最后一列即 L 来补偿。您可以定义一个具有足够宽度的新列:
\usepackage{array}
\newcolumntype{C}{>{\centering\arraybackslash}p{0.8cm}}
进而
\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}
我没有修改第一个单元格中的额外行,因为我不知道您的确切意图。