在乳胶上创建在不同行上有多列的复杂表格

在乳胶上创建在不同行上有多列的复杂表格

有人能帮我创建这个表格吗?我不知道该怎么\multicolumn做。我可以到达表格的前两行,但不能再往前了。请帮忙。

谢谢 在此处输入图片描述

答案1

使用tabular环境时,您需要为填充最多的行中的每一列指定一列。然后,在必要时,您可以使用命令将多列组合在一起\multicolumn

最终看起来应该tabular是这样的,总共有 18 列:

\documentclass[landscape]{article}
\usepackage[landscape]{geometry}
\begin{document}

\begin{tabular}{|*{18}{c|}}  % repeats {c|} 18 times
\hline
\multicolumn{9}{|c}{k-means clustering} & \multicolumn{9}{|c|}{Fuzzy c-means clustering} \\ \hline
\multicolumn{3}{|c}{50 clusters} & \multicolumn{3}{|c}{60 clusters} & \multicolumn{3}{|c}{70 clusters} & 
\multicolumn{3}{|c}{50 clusters} & \multicolumn{3}{|c}{60 clusters} & \multicolumn{3}{|c|}{70 clusters} \\ \hline 
CJ & HT & SVD &CJ & HT & SVD &CJ & HT & SVD &CJ & HT & SVD &CJ & HT & SVD &CJ & HT & SVD \\ \hline
 & & & & & & & & & & & & & & & & &  \\ \hline
\end{tabular}

\end{document}

表格

编辑:

要在典型的两列环境中使用它(一个示例),您需要使用\begin{table*}允许表格在两列之间浮动的环境。请注意,它必须放置在您调用它的下一页上,因此您可能必须在代码中比实际引用它的位置更早地调用表格。此示例使用该类来IEEEtran说明:

\documentclass[]{IEEEtran}

\usepackage{lipsum} % Dummy Text

\begin{document}

\title{Title}
\maketitle

\section{A Section}
\lipsum

\begin{table*}
\caption{The Caption}
\centering
\begin{tabular}{|*{18}{c|}}
\hline
\multicolumn{9}{|c}{k-means clustering} & \multicolumn{9}{|c|}{Fuzzy c-means clustering} \\ \hline
\multicolumn{3}{|c}{50 clusters} & \multicolumn{3}{|c}{60 clusters} & \multicolumn{3}{|c}{70 clusters} & 
\multicolumn{3}{|c}{50 clusters} & \multicolumn{3}{|c}{60 clusters} & \multicolumn{3}{|c|}{70 clusters} \\ \hline 
CJ & HT & SVD &CJ & HT & SVD &CJ & HT & SVD &CJ & HT & SVD &CJ & HT & SVD &CJ & HT & SVD \\ \hline
 & & & & & & & & & & & & & & & & &  \\ \hline
\end{tabular}
\end{table*}

\section{A Second Section}
\lipsum

\end{document}

它显示为:

第1页 第2页

相关内容