有人能帮我创建这个表格吗?我不知道该怎么\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}
它显示为: