typst cap-able包示例

#import "@preview/cap-able:0.0.1": *
#set text(lang: "zh")  // 设置中文主语言
#set page(height: 15cm)  // 缩小页面高度,强制触发跨页

// 全局配置:启用双语标题、续表前缀模式、修复中文缩进
#show: cap-style.with(
  enable-english-caption: true,
  continued-mode: "prefix",
  after-indent: true,
  outline-bilingual: true
)

// 表格全局样式:设置字号、内边距、间距
#show: captab-style.with(
  body-size: 10pt,
  cell-inset: (x: 6pt, y: 5pt),
  caption-above: 1em,
  caption-below: 0.6em
)

// ===================== 原表(第一页) =====================
#captab(
  caption: [复杂学术数据总表],
  caption-en: [Comprehensive Academic Data Table],
  label: <tab:complex-data>,  // 续表引用标签
  cols: (2.5fr, 1fr, 1fr, 1.5fr),  // 自定义比例列宽

)[
| 指标类别 | 样本量 | 均值 | 备注 |
| ---- | ---- | ---: | ---- |
| 基础指标 | < | < | 基础测量数据 |
| 身高(cm) | 50 | 172.3 | 成年男性 |
| 体重(kg) | 50 | 68.5 | 正常范围 |
| 功能指标 | < | < | 生理功能数据 |
| 心率(次/分) | 50 | 72.1 | 静息状态 |
| 血压(mmHg) | 50 | 118/76 | 收缩压/舒张压 |
| 生化指标 | < | < | 血液生化数据 |
| 血糖(mmol/L) | 50 | 5.2 | 空腹测量 |
| 胆固醇(mmol/L) | 50 | 4.3 | 总胆固醇 |
| 免疫指标 | < | < | 免疫功能数据 |
| 白细胞(10^9/L) | 50 | 6.8 | 正常参考值4-10 |
| 淋巴细胞(%) | 50 | 32.5 | 占白细胞比例 |
| 营养指标 | < | < | 营养状态数据 |
| 白蛋白(g/L) | 50 | 45.2 | 正常范围35-55 |
| 血红蛋白(g/L) | 50 | 138.6 | 男性正常范围 |
]

// 表注:自动匹配表格宽度
#captnote[
  注:1. 数据来源于2026年健康体检样本;2. 所有测量均符合国家标准;3. <: 表示单元格合并。
]

// 分页强制符(测试用,实际文档可自动跨页)
#pagebreak()

// ===================== 续表(第二页) =====================
#captab(
  refer-to: <tab:complex-data>,  // 引用原表,继承编号
  caption: [复杂学术数据总表],
  caption-en: [Comprehensive Academic Data Table],
  cols: (2.5fr, 1fr, 1fr, 1.5fr),
  show-caption: true  // 强制显示标题文本
)[
| 指标类别 | 样本量 | 均值 | 备注 |
| ---- | ---- | ---: | ---- |
| 骨骼指标 | < | < | 骨骼健康数据 |
| 骨密度(g/cm²) | 50 | 1.12 | 正常骨密度 |
| 钙含量(mmol/L) | 50 | 2.35 | 血钙正常范围 |
| 代谢指标 | < | < | 代谢功能数据 |
| 尿酸(μmol/L) | 50 | 326.8 | 男性正常上限 |
| 肌酐(μmol/L) | 50 | 78.3 | 肾功能指标 |
| 呼吸指标 | < | < | 呼吸功能数据 |
| 肺活量(L) | 50 | 4.2 | 成年男性平均水平 |
| 血氧饱和度(%) | 50 | 97.8 | 正常范围≥95 |
| 神经指标 | < | < | 神经系统数据 |
| 反应时间(ms) | 50 | 225.6 | 视觉反应时 |
| 睡眠时长(h) | 50 | 7.2 | 日均睡眠时间 |
]

// 续表表注
#captnote[
  注:续表数据为剩余指标,统计方法与原表一致;所有数据均保留1位小数。
]

结果如下:
image

posted @ 2026-04-17 20:27  卓能文  阅读(40)  评论(0)    收藏  举报