我正在尝试在latex中构建一个表,其中五列具有在列上方居中的公共标题。 但生成的表未按预期显示。 (公共标题左对齐而不是在列上方居中)
代码看起来像
\documentclass{article}
\begin{document}
\begin{table}
\centering
\begin{tabular}{|l|c|c|c|r|}
\multicolumn{5}{c}{Hydrotalcite} \\
\hline
kalhsdfsa & 1 asdf asf asfa &7as dfas fasdf as0 & 003 \\
kalhsdfsa & 1 asdf asf asfa &7as dfas fasdf as0 & 003 \\
kalhsdfsa & 1 asdf asf asfa &7as dfas fasdf as0 & 003
\end{tabular}
\caption{lala}
\label{tabTableRefereaSDasdnce}
\end{table}
\end{document}
我在Windows XP上运行miktex 2.8
答案 0 :(得分:2)
在表格环境中指定五列,并指定\multicolumn
应跨越五列,但表中没有行包含四个以上的列。添加第五列会使\multicolumn
正常工作。
答案 1 :(得分:2)
您的多列金额太高
更改为\multicolumn{4}{c}{Hydrotalcite} \\\hline
(代替\multicolumn{5}{c}{Hydrotalcite} \\\hline
)
或实际添加第五列; - )