How do I provide only the year in a citation in R markdown?

社会主义新天地 提交于 2021-02-08 12:57:11

问题


My rmarkdown script looks as follows:

---
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].

MY .bib file as such:

@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},
}

When I knit the file I get the following output:

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

Question: How can I return the year only in the in citation (as I already state the author in the text)?

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


回答1:


In the rmarkdown (.Rmd) file put the following (note the removal of [ ] brackets from [@helsel_statistics_2012]):

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

Once rendered this will give you the desired output:

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

If you really only want the year from the citation then:

[-@helsel_statistics_2012]

returns:

(2012)

For more details see the rmarkdown documetation on citations http://rmarkdown.rstudio.com/authoring_bibliographies_and_citations.html



来源:https://stackoverflow.com/questions/45757950/how-do-i-provide-only-the-year-in-a-citation-in-r-markdown

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!