如何关闭bookdown中的公式自动标签/自动编号功能?
解决方法
分两种场景实现对应需求:
全局关闭所有公式自动编号
修改配置即可实现全项目所有公式不再自动生成章节编号:
- 如果你的项目根目录有单独的
_output.yml配置文件,在你使用的输出格式对应配置下添加number_equations: false,示例:
bookdown::gitbook: number_equations: false # 关闭HTML格式的公式自动编号 bookdown::pdf_book: number_equations: false # 关闭PDF格式的公式自动编号 bookdown::epub_book: number_equations: false # 关闭EPUB格式的公式自动编号
- 如果你的输出配置直接写在
index.Rmd的头部YAML区域,对应添加参数即可,示例:
--- title: "你的文档标题" output: bookdown::gitbook: number_equations: false bookdown::pdf_book: number_equations: false ---
配置修改完成后重新渲染项目,自动生成的章节式公式编号就会消失,只会保留你自己用\tag{}定义的编号。
保留全局自动编号,仅个别公式用自定义编号
不需要修改全局配置,只要删掉你要手动编号的公式里的(\#eq:xxx)标签即可。bookdown只有检测到公式里有(\#eq:标签名)的标记时,才会触发自动编号逻辑,直接写\tag{自定义编号}就不会出现重复编号的问题。
你的示例公式可以直接改成如下写法:
$$ \begin{aligned} y = 2x \end{aligned} \tag{1} $$
内容的提问来源于stack exchange,提问作者Eyayaw
相关产品推荐
相关产品推荐

