3

我想在使用 R 包 blogdown 创建的静态网站的页面上使用引用。根据有关 blogdown 的书(https://bookdown.org/yihui/blogdown/#),这似乎是可能的。但是,我不知道如何设置它。我知道如何在 rmarkdown 文件和 bookdown 文件中执行此操作,但不是在使用 blogdown 创建的网站的上下文中。

首先,我使用 blogdown 包中的 new_post() 函数创建了一个新帖子。其次,我在帖子中添加了参考书目:[references.bib] 和@R-base:

---
title: publications
author: ~
date: '2017-09-25'
slug: publications
categories: []
tags: []
header:
  caption: ''
  image: ''

bibliography: [references.bib]

---

@R-base

文件references.bib与包含的帖子位于同一文件夹中

@Manual{R-base,
  title = {R: A Language and Environment for Statistical
    Computing},
  author = {{R Core Team}},
  organization = {R Foundation for Statistical Computing},
  address = {Vienna, Austria},
  year = {2016},
  url = {https://www.R-project.org/},
}

预先感谢您的帮助!

编辑:我现在创建了一个 Github 存储库,主题为 Academic: repo。为了使其尽可能简单,我只将出版物帖子(参见内容/帖子)和文件 references.bib 添加到学术主题的示例站点。这两个文件与上面显示的出版物 post 和 references.bib 文件完全匹配。

4

2 回答 2

3

我在 github 上试过你的网站。问题是您md为参考书目使用了文件,但如果您希望 bookdown 处理它,则需要将其另存为Rmd文件。
顺便说一句,我想你想要的不是引用,(R core team, 2016)而是直接的出版物列表,如:

R 核心团队。2016. R:统计计算的语言和环境。奥地利维也纳:R 统计计算基金会。https://www.R-project.org/

因此,您应该使用这种保存在Rmd文件中的标头:

---
title: publicationsRmd
author: Me
date: '2017-09-26'
slug: publicationsrmd
categories: ["biblio"]
tags: ["tag"]
bibliography: [references.bib]
nocite: | 
  @R-base
---
于 2017-09-29T12:29:05.977 回答
1

.md 文件通过“blackfriday”解析器,该解析器不使用 @ 处理引用。

.Rmd 文件经过 rmarkdown 和 pandoc,因此能够理解 @ 符号。

重命名分机应该可以。祝你好运!

于 2017-09-29T19:12:25.350 回答