Включая запись в библиографии c в RMarkdown - эквивалент \ fullcite? - PullRequest
0 голосов
/ 30 апреля 2020

Есть ли способ включить целую библиографическую запись c в основной текст моего документа Rmarkdown? Если бы я использовал LaTeX, я бы использовал \fullcite{Smith2000}. И тогда это напечатало бы, где я хотел:

Смит, Дж. 2000. Хорошая книга . Оксфорд: издательство Оксфордского университета.

Вот пример файла .Rmd

---
title: "hi"
author: "dmt"
date: "30/04/2020"
output: html_document
bibliography: bib.bib
biblio-style: apalike
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```

## R Markdown


```{r cars}
summary(cars)
```

Here is the citation of a book I am reading:

@Smith2000

But I would like to put the whole reference here like this: 

Smith, J. 2000. A nice book. Oxford: Oxford University Press.

How can I do this without writing it out?

А вот пример файла .bib:

@book{Smith2000,
    Address = {Oxford},
    Author = {Smith, J},
    Date-Added = {2020-04-30 17:03:32 +0100},
    Date-Modified = {2020-04-30 17:04:03 +0100},
    Publisher = {Oxford University Press},
    Title = {A nice book},
    Year = {2000}}

1 Ответ

3 голосов
/ 30 апреля 2020

Это прекрасно работает для меня:

Выполните этот кусок в вашем файле RMD:

```{r, echo=FALSE}
biblio <- bibtex::read.bib("bib.bib")
```

Тогда вы можете использовать следующую строку в вашем скрипте:

`r capture.output(print(biblio["Smith2000"]))`
...