我正在尝试创建一个自定义模板,但不会显示。
我已经尝试遵循https://bookdown.org/yihui/rmarkdown/template-structure.html,但无法弄清楚。我已经创建了skeleton.rmd和template.yaml,但不知道是否需要将它们放在特殊的文件夹中。
在创建新的rmarkdown文件时,我希望在“来自模板”标签中选择模板。
答案 0 :(得分:0)
我能够完成这项工作的方法是创建一个R包,然后按照Chapter 17 of Yihui's R Markdown book中所述将模板文件放在包结构中。然后,我通过devtools::install()
安装R软件包(尽管还有其他选择)。
例如,我对特定的期刊投稿格式(可以在https://github.com/duckmayr/draft中找到)进行的操作是:
library(devtools); create_package("draft")
创建R包。我打电话给我的包裹draft
,所以您要将该部分更改为包裹名称。inst/rmarkdown/templates/jop/template.yaml
中添加模板元信息inst/rmarkdown/templates/jop/skeleton/skeleton.Rmd
中添加Rmd骨架(您将其中的jop
部分更改为模板名称。inst/rmarkdown/templates/jop/resources/template.tex
中添加我的自定义Pandoc模板devtools::install("draft")
然后,我能够按需使用模板(“从模板创建”)。