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

如何用tabularray实现首行两列其余行单列自动宽表格?

用tabularray实现首行两列、其余行单列的自适应宽度表格

要实现你需要的表格效果,只需在tabularray中给跨列行添加单元格设置,同时修正原代码的小问题,以下是完整解决方案:

修改后的可编译代码

\documentclass[a4paper,11pt]{article}
\usepackage{tabularx}
\usepackage{tabularray}
\usepackage{float}

\begin{document}
\begin{table}[ht]
    \begin{tblr}{width=\textwidth,
            colspec={X[l]  X[r]},
            hline{1,3} = {solid},
        }
        Lorem Ipsum & Ipsum Lorem\\
        \SetCell[c=2]{l} It is easy with "tabularray" package to set row fonts. And you can change the environment from "tblr" to "longtblr" to get a long table. \\
    \end{tblr}
\end{table}
\end{document}

核心修改说明

  1. 修复编译错误:原代码中usepackage命令前缺少反斜杠\,这会导致LaTeX无法识别包导入命令,已修正。
  2. 实现列合并:在第二行内容前添加\SetCell[c=2]{l}:
    • c=2:指定当前单元格跨越2列,覆盖表格全部列数
    • {l}:设置单元格内容左对齐,可根据需求替换为c(居中)或r(右对齐)
  3. 保留自适应宽度:width=\textwidth的设置确保表格占满页面宽度,跨列后的单元格内容会自动换行适配宽度。

修改后首行保持两列布局,其余行内容将占据整个表格宽度,完全匹配你的期望效果。

内容的提问来源于stack exchange,提问作者Alix Blaine

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 23:50:03