九列的时候测试还正常,11列就报错了


代码如下


\documentclass{article}
\usepackage{tikz}
\usepackage{amsmath}
\usepackage{multirow}
\usepackage{multicol}
\begin{document}
\begin{table*}[h!]
\centering
\small\rm
\tabcolsep 6pt
\caption{ title }
\begin{tabular*}{0.82\linewidth}{*11{l}}
\hline
1& 2 & 14 & 13.43 & 14.41 & 13.69 & 13.58 & 14.87 & 14.35 & 10 & 11\\
\end{tabular*}
\label{tab4}
\end{table*}
\end{document}


02.jpg

2 回答2

5
<p>1.&nbsp; `table` 是浮动体环境,环境里可以包含任何内容,并不局限于表格;`tabular(*)` 是表格环境。需要区分这两者<br/></p><p>2.&nbsp; `tabular` 环境对列数没有限制</p><p>3.&nbsp; 你的例子会报错,是因为列格式里的 `*` 用法错误。应该在数字 11 前后加上大括号,改为 `{*{11}{l}}`。</p><p><br/></p><p>参考:lshort-zh-cn, sec. 3.6.1</p>
1
<p>11应该被话花括号括起来,表示这是一个整体,否则,latex会当作 一个 1,一个 {l},他不知道1是个什么样的列模式。好习惯是,不论是几位数,都用{} 括起来。</p>

你的回答

请登录后回答

你的回答将会帮助更多人,请务必认真回答问题。