You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在LaTeX中绘制竖线不对齐的表格?

实现目标表格的LaTeX代码

要绘制你需要的表格,下面是结合multirow和multicolumn的完整示例代码,先确保在文档开头引入必要的包:

\usepackage{multirow}
\usepackage{array} % 可选,用于优化表格格式

然后是表格代码:

\begin{table}[htbp]
  \centering
  \begin{tabular}{|c|c|c|c|c|}
    \hline
    \multirow{2}{*}{Methods} & \multicolumn{2}{c|}{Dataset 1} & \multicolumn{2}{c|}{Dataset 2} \\
    \cline{2-5}
                             & Metric A & Metric B & Metric A & Metric B \\
    \hline
    \multirow{2}{*}{Method 1} & 92.5     & 88.3     & 90.1     & 85.7     \\
    \cline{2-5}
                             & 91.8     & 87.6     & 89.4     & 84.9     \\
    \hline
    \multirow{2}{*}{Method 2} & 94.2     & 90.5     & 92.7     & 88.1     \\
    \cline{2-5}
                             & 93.6     & 89.8     & 91.9     & 87.3     \\
    \hline
  \end{tabular}
  \caption{示例表格}
  \label{tab:example}
\end{table}

关键用法说明

  • \multicolumn{2}{c|}{Dataset 1}:合并2列,对齐方式为居中(c),右侧保留竖线(|),实现表头的大列标题。
  • \multirow{2}{*}{Methods}:合并2行,内容为Methods,*表示自动适配内容宽度,实现第一列的跨行标题。
  • \cline{2-5}:仅在第2到第5列之间绘制横线,避免破坏跨行单元格的结构。

如果你的表格结构和示例略有不同,只需调整multicolumn的列数、multirow的行数,以及表格列数(tabular的参数{c|c|c|c|c|})即可。比如将c换成l(左对齐)或r(右对齐),就能调整单元格的对齐方式。

内容的提问来源于stack exchange,提问作者Thu Trang Đỗ

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 22:54:58