【发布时间】:2019-01-20 15:07:30
【问题描述】:
我需要一些帮助来使用list.files() 函数自动列出../bib 目录中Rmd YAML 中的书目字段的所有*.bib 文件。
我在 ../bib 目录中有三个 bib 文件(“a.bib”、“b.bib”、“c.bib”)。 无需在 YAML 的书目字段中手动输入每个文件名,我想自动解析每个 bib 文件名及其字段的相对路径,这样我只需在需要时在“bib”目录中添加更多 bib 文件更多参考。 我已经尝试了一些可能的代码,如下所示;但是,它失败了。任何帮助将不胜感激。
---
title: "Test Document"
output: pdf_document
bibliography: ['`r paste0("bib/", list.files("bib", pattern = "(*.bib)$"))`']
---
# Intro
This is test.
我想让 YAML 中的 bibliography 字段填充现有的 *.bib 文件名列表(及其相对路径),如下所示:
bibliography: ["bib/a.bib", "bib/b.bib", "bib/c.bib"]
【问题讨论】: