2017-09-17 3 views
0

Ich habe nach einer Lösung gesucht, um den vollständigen Text eines Referenzelements (bibentry) in den Text des (R) Markendokuments einzufügen also vor der Referenzliste. Dies kann mit LaTeX (https://tex.stackexchange.com/questions/49048/how-to-cite-one-bibentry-in-full-length-in-the-body-text) erfolgen. Kann es mit (R) Abschriften gemacht werden?Fügen Sie den Text einer `bibentry` in die Textausgabe des (R) Markdown-Textes ein

+0

'rmarkdown' verwendet pandoc um Ausgabeformate zu rendern. Wenn Ihre Ausgabe LaTeX ist, können Sie diese Befehle direkt einschließen. Diese Befehle führen jedoch dazu, dass andere Ausgabeformate nicht kompiliert werden können. –

+0

Dies ist mit https://stackoverflow.com/questions/42602055/full-citation-in-rarmdown – markdly

+0

@ kevin.arseneau verwandt, dann gibt es keine Lösung für HLML und DOCX-Ausgaben? –

Antwort

0

eine vernünftige Lösung ist die Bibliographie Datenbank, beispielsweise das R-Paket bibtex und dann capture.output von print als Zeichenkette zu lesen und zu analysieren, die dann verwendet werden kann, den Volltext eines Hinweis enthalten item (bibentry) im Text des (R) Abschriften-Textdokuments.

Zum Beispiel:

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

Dann in Zeile verwenden:

`r capture.output(print(biblio["my-bibkey"]))` 

, die den Referenztext gedruckt wird.

Verwandte Themen