如何在LaTeX表格中拆分单元格?

4
我想在LaTeX中创建一个表格作为页眉。有三列,第一个单元格必须跨越两行,第二个单元格必须跨越两行,第三个单元格必须在两行之间分割。所以总共有4个单元格,但是像下面图片所示只有3列。我在尝试将最后一列分成两行时遇到了间距问题。
2个回答

5

第一个草图:

\documentclass{article}
\usepackage{multirow}

\begin{document}

\begin{tabular}{|c|c|c|}
\hline
\multirow{2}{*}{Some text A} & \multirow{2}{*}{Some text B} & Some text C\\
\cline{3-3}
 & & Some text D\\
\hline
\end{tabular}

\end{document}

这给你带来了以下内容:
这张表的截图:screenshot of table 我不确定您是否希望中间列比两侧的列更宽。 无论如何,请参阅我的另一个回答

非常感谢。当使用\centering命令对文本C和D进行居中处理时,它会将克隆移动到第一个单元格。是否有解决方法? - Duncan William Gibbons
@DuncanWilliamGibbons 默认情况下,文本C和文本D是居中的(使用较长的文本进行检查)...我认为在一个单元格内使用\centering不是正确的方法。 - MattAllegro

1
< p > < code > tabularray 包使单元格合并变得非常容易:

\documentclass{article}

\usepackage{tabularray}

\begin{document}

\noindent%
\begin{tblr}{
  colspec={lXc},
  vlines,
  hlines
}
\SetCell[r=2]{} some text & \SetCell[r=2]{} some long text some long text some long text & short text\\
&& short text\\
\end{tblr}

\end{document}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接