跳到正文

Scissor LaTeX 中的 multirow

multirow 宏包在 Scissor LaTeX 中部分可用。\multirow{2}{*}{text} 会被接受,文本也会显示,但单元格不会跨越多行:文本位于第一行,下面各行保留各自的空单元格。

宏包的作用

multirow 让表格中的一个单元格跨越多行。\multirow{3}{*}{Group A} 会把“Group A”放进一个三行高、垂直居中的单元格,它下面的单元格则留空。

这里可用的功能

命令在 Scissor LaTeX 中说明
\multirow{n}{*}{text}部分可用文本显示在这几行的第一行;不会在各行间居中。
\multirow{n}{width}{text}部分可用同上;宽度被忽略。
\multirow[t]{...}、[b] 及其他可选参数忽略会被读取,但不起作用。
\multicolumn{n}{c}{text}(LaTeX 本身)可用跨列单元格可用。

示例

分组表格。组名位于该组的第一行:

\multirow:文本位于第一行

LaTeX导言区: \usepackage{multirow}在编辑器中打开 (在新标签页中打开)
\begin{tabular}{|l|l|r|}
\hline
\multirow{2}{*}{Group A} & Erika Mustermann & 44 \\
                         & Hans Mustermann  & 38 \\
\hline
\multirow{2}{*}{Group B} & John Doe         & 41 \\
                         & Jane Doe         & 35 \\
\hline
\end{tabular}

配合 booktabs 的横线,组名放在该组第一行读起来很自然:

配合 booktabs 的分组

LaTeX导言区: \usepackage{multirow,booktabs}在编辑器中打开 (在新标签页中打开)
\begin{tabular}{llr}
\toprule
Group & Name & Points \\
\midrule
\multirow{2}{*}{A} & Erika Mustermann & 44 \\
                   & Hans Mustermann  & 38 \\
\midrule
\multirow{2}{*}{B} & John Doe         & 41 \\
                   & Jane Doe         & 35 \\
\bottomrule
\end{tabular}
由 Scissor LaTeX 排版: 配合 booktabs 的分组

跨列单元格可以用 \multicolumn 实现:

\multicolumn 跨列

\begin{tabular}{|l|c|c|}
\hline
 & \multicolumn{2}{c|}{Score} \\
\hline
Name & Test 1 & Test 2 \\
\hline
Erika Mustermann & 44 & 47 \\
\hline
\end{tabular}

兼容性

  • 从 TeX 发行版迁移到这里: 含有 \multirow 的表格可以排版,标签位于该组的第一行。
  • 从这里迁移到 TeX 发行版: 文档无需修改即可在那里编译,标签会在所跨的各行间居中。

完整手册见 CTAN:ctan.org/pkg/multirow。关于表格的一般用法,请参阅 LaTeX 中的表格和 booktabs。

常见问题

如何在 Scissor LaTeX 中纵向合并单元格?

照常写 \multirow。文本会显示在该组的第一行而不是中间,文档在 TeX 发行版中仍能编译,标签也会居中。

本页的每个示例都在构建网站时由 Scissor LaTeX 排版。 最后更新:2026-11-07