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

Quarto渲染为Word时公式编号丢失问题求助

解决Quarto渲染Word时公式编号丢失的问题

问题出在你使用了LaTeX的\tag{1}语法——Quarto渲染PDF时依赖LaTeX引擎能识别该命令,但渲染Word时采用Office原生公式格式,不支持LaTeX的\tag命令,因此编号会丢失。可以通过以下两种方法解决:

  • 手动指定公式编号
    利用Quarto的公式属性语法,给公式添加label参数指定编号:

    $$
    ES_{w,t} = \varepsilon_wEP_{w,t}
    $$ {#eq:es-wt label="(1)"}
    

    渲染Word时会显示你指定的(1)编号,同时#eq:es-wt标签支持后续交叉引用。

  • 自动公式编号
    若需要按顺序自动编号,先在YAML元数据中开启公式自动编号:

    ---
    title: XXX
    date: "`r Sys.Date()`"
    format:
      docx:
        fontfamily: libertinus
        fontsize: 11pt
        spacing: double
        toc: false
        number-sections: true
        number-equations: true # 新增此行开启自动编号
    editor: visual
    bibliography: citations.bib
    csl: apa.csl
    ---
    

    之后公式只需添加引用标签,无需手动加\tag:

    $$
    ES_{w,t} = \varepsilon_wEP_{w,t}
    $$ {#eq:es-wt}
    

    渲染时会按公式出现顺序自动生成编号,交叉引用时用@eq:es-wt即可调用对应编号。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 10:00:56