我对一个非常简单的表格有问题

我对一个非常简单的表格有问题

我在创建表时遇到问题。代码如下:

\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均匀XT分隔LH两个X框中?TL

答案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}

在此处输入图片描述

我没有修改第一个单元格中的额外行,因为我不知道您的确切意图。

相关内容