创建带有子元素的表格

创建带有子元素的表格

我想建立一个这样的表格:

桌子

我尝试过一个代码但它不能正常工作:

\begin{table}[htp]
\caption{The temporal outlier detection accuracy of hourly mean values with respect to the MFs in 2007-09-30}
    \label{tab:todh30}
            \centering
                \footnotesize\setlength{\tabcolsep}{2.5pt}
\begin{tabular}{|c|c|c|c|c|c|c|c|c|}
\hline
Node ID   & \multicolumn{2}{c|}{Density-based} \\ \cline{2-3} & \multicolumn{2}{c|}{Mahalanobis distance-based} \\ \cline{2-3} & \multicolumn{2}{c|}{Running average-based} \\ \cline{2-3}
    & DR\%  &  FPR\% \\  \hline & DR\%  &  FPR\% \\ \hline  & DR\%  &  FPR\% \\ \hline
25   & 100    & 71      \\  \hline  & 100    & 71      \\  \hline  & 100    & 60      \\ \hline
28 & 100    & 57     \\ \hline   & 100    & 57      \\ \hline  & 66    & 60      \\ \hline
29   & 100    & 62      \\ \hline   & 100    & 57      \\  \hline  & 100    & 50      \\ \hline
31   & 100    & 57      \\  \hline & 50    & 66      \\ \hline   & 66   & 60      \\ \hline
32   & 100    & 71      \\  \hline  & 100    & 66      \\  \hline & 100    & 66      \\ \hline
    \end{tabular}
\end{table}

答案1

我做了一个小示例,展示了您需要的基本命令。

解释

  • tabularLaTeX是不需要额外包的标准表环境
  • 第二个参数是数字,也是列的类型,在本例中|c|c|c|,这意味着我们有 3 条由垂直线分隔的中心线(|)。
  • \hline插入一条横跨整个表格宽度的线
  • \cline在给定列的范围下插入一条线,\cline{2-3}因此我们在从 2 到 3 的所有列下都有一条线(包括 2 和 3)
  • 可能是最重要的\multicolumn{2}{c|}{some text}::
    • 第一个参数给出单元格将延伸的列数
    • 第二个参数指定列的类型(和前面一样),如果你想知道为什么你需要c|尝试一下,|那么它应该很清楚
    • 最后一个参数是您希望在此特定单元格中显示的文本
  • 重要的结束\\行并输入新行,所以如果您仍想添加列而不是行,请不要使用它

代码

\documentclass{article}

\begin{document}

\begin{tabular}{|c|c|c|}
\hline
n   & \multicolumn{2}{c|}{Running average-based} \\ \cline{2-3}
    & DR\%  &  FPR\% \\ \hline
6   & 19    & 1      \\ \hline
TOD & 72    & 11     \\ \hline
\end{tabular}

\end{document}

结果

图像

这里还有您的代码的改进版本。

\documentclass{article}

\begin{document}

\begin{table}[htp]
\caption{The temporal outlier detection accuracy of hourly mean values with respect to the MFs in 2007-09-30}
\label{tab:todh30}
\centering
\footnotesize\setlength{\tabcolsep}{2.5pt}
\begin{tabular}{|c|c|c|c|c|c|c|c|c|}
\hline
Node ID   & \multicolumn{2}{c|}{Density-based}  & \multicolumn{2}{c|}{Mahalanobis distance-based}  & \multicolumn{2}{c|}{Running average-based} \\ \cline{2-7}

   & DR\%   &  FPR\%  & DR\%   &  FPR\%  & DR\%   &  FPR\%  \\ \hline
25 & 100    & 71      & 100    & 71      & 100    & 60      \\ \hline
28 & 100    & 57      & 100    & 57      & 66     & 60      \\ \hline
29 & 100    & 62      & 100    & 57      & 100    & 50      \\ \hline
31 & 100    & 57      & 50     & 66      & 66     & 60      \\ \hline
32 & 100    & 71      & 100    & 66      & 100    & 66      \\ \hline
\end{tabular}
\end{table}

\end{document}

导致

图片2

答案2

这是一个很好的起点,您可以根据需要进行修改:

\documentclass{article}

\begin{document}
    \begin{tabular}{|l||l|l||l|l|}
    \hline
     &\multicolumn{2}{l|}{A}&\multicolumn{2}{l|}{B}\\
    \cline{2-5}
     n&A1&\textbf{A2}&B1&\textbf{B2}\\
    \hline\hline
    0&3&\textbf{7}&11&\textbf{15}\\
    1&4&\textbf{8}&12&\textbf{16}\\
    2&5&\textbf{9}&13&\textbf{17}\\
    3&6&\textbf{10}&14& \\
    \hline
    \end{tabular}
\end{document}

在此处输入图片描述

致谢http://www.maths.tcd.ie作为他们的模板。

相关内容