使用带有 bookdown 的 pandoc 模板

Posted

技术标签:

【中文标题】使用带有 bookdown 的 pandoc 模板【英文标题】:Use pandoc template with bookdown 【发布时间】:2022-01-08 20:05:11 【问题描述】:

要使用 pandoc 模板和我添加的普通 Rmd 文件

output:
  pdf_document:
    template: templateName.latex

到 yaml 标头。但我无法弄清楚如何使用 bookdown 来做到这一点。都没有

output:
  bookdown::pdf_book:
    pandoc_args: --template templateName.latex

也没有

output:
  bookdown::pdf_book:
    template: tenplateName.latex

似乎可以在 index.Rmd 或 _bookdown.yml 中工作。

【问题讨论】:

不是.latex。文件扩展名应该是.tex 文件扩展名无关紧要。 【参考方案1】:

要么

output:
  bookdown::pdf_book:
    pandoc_args: ["--template", "templateName.latex"]

output:
  bookdown::pdf_book:
    template: templateName.latex

应该可以。对于第一种情况,请确保使用pandoc_args 中的数组。对于第二种情况,您有一个错字(文件名应该是templateName 而不是tenplateName)。如果它们不起作用,请提供可重现的示例。

【讨论】:

以上是关于使用带有 bookdown 的 pandoc 模板的主要内容,如果未能解决你的问题,请参考以下文章

pandoc转pdf文件使用latex模板介绍(Linux环境)

如何使用 pandoc 包含来自 epub 模板的图像?

使用Pandoc构建Acm模板

Pandoc 的 ODT 模板中的彩色水平线

如何在Bookdown中写中文报价

带有可下载 md 报告的闪亮应用程序,错误:“pandoc:找不到数据文件”由闪亮服务器运行时