如何在rmarkdown/bookdown中简便实现使用符号作为脚注标记
R Markdown 同时使用编号引用与符号脚注的实现方法
以下方案同时兼容bookdown导出Word和PDF格式,无需依赖额外工具:
- 全局替换所有脚注为符号形式
直接在Rmd文件的YAML头部添加如下配置即可,符号序列可根据需求自行调整:output: bookdown::word_document2: pandoc_args: ["--variable", "footnote-symbol=*,†,‡,§,¶,‖,**,††,‡‡"] bookdown::pdf_document2: pandoc_args: ["--variable", "footnote-symbol=*,†,‡,§,¶,‖,**,††,‡‡"] extra_dependencies: footmisc: [symbol] - 编号脚注、符号脚注混用
保留默认的[^脚注标识]语法作为编号脚注,需要使用符号的脚注手动插入对应标记,在文档末尾统一标注内容即可:正文内容:这是编号脚注引用[^1],这是符号脚注引用*<sup>†</sup> <!-- 文档末尾脚注区域 --> [^1]: 这是编号脚注的具体内容 > *<sup>†</sup> 这是符号脚注的具体内容 - 适配注意事项
- 符号脚注的排序手动控制即可,不会和自动生成的编号脚注产生冲突
- 导出PDF时如果特殊符号显示异常,可在pdf_document2配置中添加支持对应符号的字体参数
- 所有配置均内置在Rmd文件内,无需额外安装R包或工具
内容的提问来源于stack exchange,提问作者user1505631
相关产品推荐
相关产品推荐

