2015-07-04 5 views
17

Diese Seite:Wie füge ich Zitate und eine Bibliografie zu "Rpres" -Marketing-Präsentationen hinzu?

http://rmarkdown.rstudio.com/authoring_bibliographies_and_citations.html

beschreibt Zitate und eine generierte Bibliographie regelmäßig Dokumente hinzufügen. Wenn Sie Präsentationen mit erstellen, funktioniert diese Methode für Ioslides, Sliftify und Beamer-Präsentationen.

Der Ansatz des Hinzufügens einer Bibliographie: Zeile in den Vordergrund der Präsentation funktioniert nicht für die neueren "Rpres" -Präsentationen.

Wie können Sie eine Bibliographie zu einer Rpres Präsentationsdatei hinzufügen?

Ich vermute, dass die Antwort ist, dass dies nicht von den Vorlagen oder Build-Optionen für Rpres-Dateien unterstützt wird. Wenn dies der Fall ist, würden Zeiger auf die Stelle, an die gepatcht werden soll, um die --bibliography=-Option zu dem Aufruf an pandoc hinzuzufügen, geschätzt werden.

Meine Umgebung umfasst

  • RStudio Vorschau 0.9.451
  • knitr 1.1.12
  • rmarkdown 0,7
+1

Sie haben Recht; Es gibt keine Bibliographieoptionen für .Rpres-Dateien. Jedoch .Rpres liegt vor und wird in den meisten Fällen durch die Präsentationsformate ersetzt, die auf R Markdown verfügbar sind. Aus diesem Grund erhält es nicht viel Aufmerksamkeit und es ist wahrscheinlich, dass sich die Kluft zwischen seinen Fähigkeiten und denen von .Rmd im Laufe der Zeit vergrößern wird. .Rpres-Dateien werden nicht mit Pandoc gerendert; Sie werden von einer Engine wiedergegeben, die in die RStudio-Binärdatei eingebettet ist. – Jonathan

Antwort

3

Das knitcitations Paket verwendet werden kann, Zitate und eine Bibliographie hinzuzufügen R mit Befehle. Die folgende Brocken gibt eine minimale .Rpres:

Using knitcitations 
======================================================= 

Example Citation 
======================================================= 

```{r, echo = FALSE} 
library(knitcitations) 
``` 

See the `knitcitations` vignette for details on how to add citations, such as 
`r citep("10.1890/11-0011.1")` 

Bibliography 
======================================================== 

Use the `bibliography` function to add the bibliography. 

```{r, echo=FALSE, results="asis"} 
bibliography() 
``` 

Hier ist die Bibliographie on-the-fly erstellt und enthält einen LaTeX-Befehl, der nicht korrekt analysiert wird. Für mehr Kontrolle können Sie Ihre eigene Bibliographie verwenden, z.

bib <- read.bibtex("references.bib") 
citet(bib["bloggs2002"]) 

Beachten Sie, dass wir die Bibliographie im .Rpres Beispiel erstellt hätte retten können write.bibtex verwenden, dann die endgültige references.bib erstellen bearbeitet.