我只想在Latex中将表格的一行中的一些单元格组合起来。例如,我尝试编译下表:
\begin{tabular}{|l|l|l|}
\hline
\multicolumn{3}{|c|}{Team sheet} \\
\hline
Goalkeeper & GK & Paul Robinson \\ \hline
\multirow{4}{*}{Defenders} & LB & Lucus Radebe \\
& DC & Michael Duberry \\
& DC & Dominic Matteo \\
& RB & Didier Domi \\ \hline
\multirow{3}{*}{Midfielders} & MC & David Batty \\
& MC & Eirik Bakke \\
& MC & Jody Morris \\ \hline
Forward & FW & Jamie McMaster \\ \hline
\multirow{2}{*}{Strikers} & ST & Alan Smith \\
& ST & Mark Viduka \\
\hline
\end{tabular} 然后我得到了错误:
! Undefined control sequence.
<recently read> \multirow
l.821 \multirow有谁知道我做错了什么吗?我需要特殊的包裹吗?有趣的是,多列命令起作用了!真奇怪。
发布于 2009-07-10 13:24:59
多行不是已定义的命令。这是因为LaTeX中表的结构:逐行。您可以使用\cline命令来确保行之间的水平线不会分隔第一列,但"Defenders“标签仍将位于单元格的顶部。
似乎多行包(随完整的MikTeX发行版一起提供)解决了这个问题。
另请参阅:
Manual of the multirow package
Small tutorial on multirow
https://stackoverflow.com/questions/1109440
复制相似问题