微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将目录中的所有围兜文件添加到 bookdown

如何解决将目录中的所有围兜文件添加到 bookdown

我正在编写一个多作者 bookdown,作者将拥有自己的围兜文件。我认为在 index.Rmd 文件中将它们一一命名会很烦人。

我会将所有围兜文件放在一个文件夹中,我想知道是否可以以某种方式简洁地将目录中的所有围兜文件添加到 index.Rmd 文件中的 bookdown。

编辑:这不是询问多个围兜文件的问题。我会倾向于有很多围兜文件,我不想手工列出他们的名字。

预先感谢您的帮助。

解决方法

从一个文件夹中添加多个参考书目可能很困难,因为 pandoc 在制作参考书目时做了繁重的工作,而 pandoc 对路径非常挑剔。将 bib 文件放在您的项目文件夹中会更容易(即,在您的 index.Rmd 旁边)。

如果您可以这样做,那么以下操作将实现您不必按名称列出围兜文件的目标。简单地把它放在你的 index.Rmd yaml 中:

bibliography: "`r list.files(pattern = '^.+\\.bib$')`"

此外,您可能希望列出所有围兜文件中的条目,无论您是否引用了它们。如果是这样,也将此行添加到您的 index.Rmd yaml:

nocite: '@*'

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。