\begin{table}[ht]
\begin{tabular}{*{32}{|c|}}
\hline
\multicolumn{1}{|c|}{1}
\multicolumn{9}{|c|}{2}
\multicolumn{23}{|c|}{3}
\\
\hline
\multicolumn{1}{|c|}{0}
\multicolumn{1}{|c|}{0}
\multicolumn{1}{|c|}{0}
\multicolumn{1}{|c|}{0}
\multicolumn{1}{|c|}{0}
\multicolumn{1}{|c|}{0}
\multicolumn{1}{|c|}{0}
\multicolumn{1}{|c|}{0}
\multicolumn{1}{|c|}{0}
\multicolumn{1}{|c|}{0}
\multicolumn{1}{|c|}{0}
\end{tabular}
\end{table}
我希望数字 1 位于第一个零上方,数字 2 长度为 9 个零,数字 3 长度为 23 个零,但是这行不通,多列不起作用。
答案1
您的示例中有几个语法错误,此外它不是 MWE。
看看第一行。如果你汇总多列,你会得到 33 个,比你定义的列数多一个单元格。
下一行只有 9 个单元格,比定义的少 23 个。
你还忘记了单元格分隔符
&
你放错了
|
\multicolumns
在不需要的地方使用它。
我建议您阅读有关排版表格的基本介绍。
我希望这个例子能按预期工作:
\documentclass[landscape]{article}
\usepackage[table]{xcolor}
\begin{document}
\begin{table}[ht]
\begin{tabular}{|*{32}{c|}}
\hline
1&
\multicolumn{9}{c|}{2}&
\multicolumn{22}{c|}{3}
\\
\hline
0&0&0&0&0&0&0&0&0&0&0&
0&0&0&0&0&0&0&0&0&0&0&
0&0&0&0&0&0&0&0&0&0
\end{tabular}
\end{table}
\end{document}