将 Latex 类和模板文件适配到 Rmarkdown 模板

将 Latex 类和模板文件适配到 Rmarkdown 模板

我正在尝试改编一个非官方的南佛罗里达大学 Latex 文档类和模板文件,可从http://shell.cas.usf.edu/~saito/grad/变成Rmarkdown 模板类似于论文下载哈士奇包。玩了一会儿之后,我得到了一个带有自定义模板的包(https://github.com/ailich/bulldown)并可以安装remotes::install_github("ailich/bulldown")。文档将编织,但如果我向子文档添加任何标题(例如 # Chapter 1),我会收到错误“!未定义的控制序列。l.49 \hypertarget”。我已添加一个文本文件其中列出了我创建此 R 包/模板所采取的步骤以及我必须对各种文件进行的编辑。有人知道如何修复此问题或为什么会发生此问题吗?我对 Latex 不太熟悉,因此调试时遇到了麻烦。

答案1

这可以通过以下方式实现"-r", "markdown-auto_identifiers"

它可以在 YAML 中指定

output: 
  bulldown::thesis_pdf:
    pandoc_args: [
      "-r", "markdown-auto_identifiers"
      ]

或者在函数中bookdown::pdf_book使用pandoc_args参数

pandoc_args = c(pandoc_args, "--top-level-division=chapter", "-r","markdown-auto_identifiers")

相关内容