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

能否在Quarto/R中重置图表交叉引用并分区域重新编号?

主文稿与补充材料图表独立编号解决方案

核心思路

借助Quarto的内置配置或自定义格式规则,实现主文稿图表用阿拉伯数字1-20编号、补充材料图表用大写字母A/B编号的两套独立体系。

具体实现方法

方法1:分文档管理(推荐)

把主文稿和补充材料拆成两个独立的Quarto文档,分别配置编号规则:

  • 主文稿文档(如main.qmd):默认配置即可自动生成阿拉伯数字编号,YAML头部示例:

    ---
    title: "研究主文稿"
    format: pdf # 支持html、docx等主流格式
    ---
    

    插入图表时通过fig-cap设置标题,Quarto会按引用顺序从1开始编号:

    #| fig-cap: "用户行为趋势分析"
    #| fig-label: "trend"
    plot(iris$Sepal.Length, iris$Petal.Length)
    

    引用图表时用@fig-trend,会显示为「图1」。

  • 补充材料文档(如supplement.qmd):在YAML中指定图表编号格式为大写字母:

    ---
    title: "补充材料"
    format: pdf
    fig-numbering:
      format: "%A" # %A 对应大写字母编号,自动生成A、B、C...
    ---
    

    插入和引用图表的方式和主文稿一致,引用时会显示为「图A」「图B」。

方法2:单文档内区分(仅PDF格式适用)

如果要把主文稿和补充材料放在同一个文档里,可通过LaTeX命令重置计数器并修改编号格式:

  1. 主文稿部分正常编写,图表自动按阿拉伯数字编号。
  2. 在补充材料章节前插入以下LaTeX代码块:
    \setcounter{figure}{0}
    \renewcommand{\thefigure}{\Alph{figure}}
    
  3. 补充材料内的图表会从A开始重新编号,引用时同样使用@fig-xxx语法。

内容的提问来源于stack exchange,提问作者Søren ONeill

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 17:20:31