首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Latex问题:使用/multirow时未定义控制序列

Latex问题:使用/multirow时未定义控制序列
EN

Stack Overflow用户
提问于 2009-07-10 13:12:24
回答 3查看 54K关注 0票数 24

我只想在Latex中将表格的一行中的一些单元格组合起来。例如,我尝试编译下表:

代码语言:javascript
运行
复制
\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}  

然后我得到了错误:

代码语言:javascript
运行
复制
! Undefined control sequence.  
<recently read> \multirow  

l.821 \multirow

有谁知道我做错了什么吗?我需要特殊的包裹吗?有趣的是,多列命令起作用了!真奇怪。

EN

回答 3

Stack Overflow用户

发布于 2009-07-10 13:41:13

试一下怎么样?

代码语言:javascript
运行
复制
\usepackage{multirow}
票数 70
EN

Stack Overflow用户

发布于 2009-07-10 13:24:59

多行不是已定义的命令。这是因为LaTeX中表的结构:逐行。您可以使用\cline命令来确保行之间的水平线不会分隔第一列,但"Defenders“标签仍将位于单元格的顶部。

似乎多行包(随完整的MikTeX发行版一起提供)解决了这个问题。

另请参阅:

Manual of the multirow package

Small tutorial on multirow

票数 7
EN

Stack Overflow用户

发布于 2009-07-10 13:15:12

EDIT:您不想像编写的那样将单元格组合在一行中,而是希望将单元格组合在一列中。只需编写空单元格:

代码语言:javascript
运行
复制
\begin{tabular}{|l|l|l|}  
\hline  
\multicolumn{3}{|c|}{Team sheet} \\  
\hline  
Goalkeeper & GK & Paul Robinson \\ \hline  
Defenders & LB & Lucus Radebe \\  
 & DC & Michael Duberry \\  
 & DC & Dominic Matteo \\  
 & RB & Didier Domi \\ \hline  
Midfielders & MC & David Batty \\  
 & MC & Eirik Bakke \\  
 & MC & Jody Morris \\ \hline  
Forward & FW & Jamie McMaster \\ \hline  
Strikers & ST & Alan Smith \\  
 & ST & Mark Viduka \\  
\hline  
\end{tabular}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1109440

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档