如何在R Markdown中只提供年份引用?

15

我的 rmarkdown 脚本如下:

---
title: "Untitled"
author: "me"
date: '`r format(Sys.time(), "%d %B, %Y")`'
output:
  pdf_document: default
  bibliography: bibliography.bib
---

In his book Helsel explains how to approach censored environmental data [@helsel_statistics_2012].

我的 .bib 文件如下:

@book{helsel_statistics_2012,
    address = {Hoboken, N.J},
    edition = {2nd ed},
    series = {Wiley series in statistics in practice},
    title = {Statistics for censored environmental data using {Minitab} and {R}},
    isbn = {978-0-470-47988-9},
    publisher = {Wiley},
    author = {Helsel, Dennis R.},
    year = {2012},
    note = {00003 OCLC: ocn748290711},
    keywords = {Environmental sciences, Measurement Statistical methods, Minitab, Pollution, R (Computer program language), Statistical methods},
}

当我编织文件时,会得到以下输出:

在他的书中,Helsel解释了如何处理被审查的环境数据(Helsel 2012)。

问题:如何仅在引文中返回年份(因为我已经在文本中提到了作者)?

在他的书中,Helsel(2012年)解释了如何处理被审查的环境数据。

1个回答

22
在rmarkdown (.Rmd) 文件中添加以下内容(请注意,从 [@helsel_statistics_2012] 中删除 [ ] 括号):
In his book @helsel_statistics_2012 explains how to approach censored environmental data.

一旦渲染,这将为您提供所需的输出:

In his book Helsel (2012) explains how to approach censored environmental data.

如果您只需要引文中的年份:

[-@helsel_statistics_2012]

返回:

(2012)

欲了解更多详情,请参阅R Markdown文档中有关引用的部分 http://rmarkdown.rstudio.com/authoring_bibliographies_and_citations.html


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接