web-dev-qa-db-ja.com

ラテックスの問題:/ multirowを使用する場合の未定義の制御シーケンス

ラテックスのテーブルの行にいくつかのセルを結合したいだけです。たとえば、次の表をコンパイルしようとしました。

\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

誰かが私が間違っていることを知っていますか?特別なパッケージが必要ですか?興味深いことに、複数列のコマンドが機能しています。奇妙な。

17
Roberto

やってみませんか

\usepackage{multirow}

44
Key

複数行は定義されたコマンドではありません。これは、LaTeXのテーブルの構造が原因です:行ごと。\clineコマンドを使用して、行間の水平線が最初の列を分離しないようにすることができますが、ラベル「Defenders」は引き続きセルの上部にあります。

マルチローパッケージ(完全なMikTeXディストリビューションに付属)がこの問題に対処しているようです。

参照:
複数行パッケージのマニュアル
複数行に関する小さなチュートリアル

7
Martijn

EDIT:書いたように、行のセルを結合したくないが、1つの列のセルを結合したい。空のセルを書き込むだけです。

\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
Mnementh