如何在 R markdown 的引用中仅提供年份?

Posted

技术标签:

【中文标题】如何在 R markdown 的引用中仅提供年份?【英文标题】:How do I provide only the year in a citation in R markdown? 【发布时间】:2018-01-27 05:12:33 【问题描述】:

我的 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 文件如下:

@bookhelsel_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】:

在 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)

有关更多详细信息,请参阅引用的 rmarkdown 文档http://rmarkdown.rstudio.com/authoring_bibliographies_and_citations.html

【讨论】:

以上是关于如何在 R markdown 的引用中仅提供年份?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 servlet 中仅检索年份,同时从数据库中获取结果集

如何在R Markdown中改变biblatex中的引用风格?

从日期宏中仅提取年份

在 Angular 5 的 Datepicker Material 中仅选择年份和月份

如何在熊猫数据框中仅填充选定列的空值? [复制]

是否有任何独特的 SQL 函数可以从时间戳中仅检索年份和月份,并且基于该结果我需要找出最早制作的