book 剖面:图3-1 与横向页
网站剖面和 book 剖面共用拆壳、列宽、换行和参考文档里的「表题」「图题」样式。编号滤镜分开挂。
网站前缀在 YAML 里写成 图2-。crossref-tight-num.lua 只去掉连字符后面的空格。book 前缀只写 图 和 表。Quarto 给出 图 3.1 之后,crossref-book-num.lua 收成 图3-1(字母后缀保留为 图3-1a)。不要把 图2- 写进 book。
docx-table-caption.lua 两种编号都认:图2-、图2- 13,以及 图3-1、图3.1、图3.1a。
横向页滤镜 docx-landscape.lua 只在 book 片段里,挂在 at: pre-quarto。它看到 class landscape 就去掉这个 class,再写一对带页脚和纸型的 nextPage 分节符。Quarto 自带的 landscape 处理因此不会再插入空分节符。::: {.landscape} 和 #| classes: landscape 只用一种。页脚关系默认 rId14,元数据键是 docx-landscape-footer。业务仓的 A4 页边距仍放在自己的 reference-doc 里,不由本滤镜改写文末那一节。
安装:
.\scripts\powershell\Install-Harness.ps1 `
-InstallProfile quarto-docx-book `
-ProjectRoot "D:\path\to\your-repo"片段文件是 filters-book.yml,安装后落到 _quarto.harness-docx-book-filters.yml。