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

如何在Typst中展开数组生成单行表格的横向列?

Typst 单行表格数组展开解决方案

核心方法

Typst 支持用**展开运算符..**直接将数组拆解为表格的单元格参数,这正是生成横向单元格的关键。

代码示例

假设你已经通过筛选得到非空数组cols,直接在表格行中展开即可:

// 示例:生成筛选后的非空数组
#let raw-data = ("", "单元格1", "", "单元格2", "单元格3", "", "单元格4", "单元格5")
#let cols = raw-data.filter(item => item != "")

// 生成单行表格,展开数组为横向单元格
#table(
  // 可选:指定列数,省略则让Typst自动适配
  columns: cols.len(),
  rows: (
    (..cols), // 核心操作:用..展开数组元素为单元格
  ),
)

这段代码会直接生成包含5个非空单元格的单行表格。

注意事项

  • 确保cols数组的元素是合法的单元格内容(文本、表达式、嵌套元素均支持)
  • 若无需自定义列样式,columns参数可省略,Typst会根据数组长度自动分配列数

内容的提问来源于stack exchange,提问作者Carles Estevadeordal

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 21:27:04