Ответ 1
Как насчет того, чтобы попробовать
\usepackage{multirow}
?
Я просто хочу объединить некоторые ячейки в строке таблицы в 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
Есть ли у кого-нибудь идея, что я делаю неправильно? Нужен ли мне специальный пакет? Интересно, что многоколоночная команда работает! Weird.
Как насчет того, чтобы попробовать
\usepackage{multirow}
?
Multirow не является определенной командой. Это происходит из-за структуры таблиц в LaTeX: по строкам. Вы можете использовать команду \cline, чтобы убедиться, что горизонтальные линии между строками не разделяют первый столбец, но метка "Защитники" все равно будет находиться в верхней части ячейки.
Кажется, что пакет multirow (который поставляется с полным дистрибутивом MikTeX) решает эту проблему.
См. также:
Руководство для мультивального пакета
Малый учебник по мультивалютации
РЕДАКТИРОВАТЬ: Вы не хотите комбинировать ячейки в строке, как вы писали, но хотите объединить ячейки в одном столбце. Просто напишите пустые ячейки:
\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}