R Language
Bibliografi i RMD
Sök…
parametrar
Parameter i YAML-rubriken | Detalj |
---|---|
toc | innehållsförteckning |
number_sections | numrerar avsnitten automatiskt |
bibliography | sökväg till bibliografifilen |
csl | sökväg till stilfilen |
Anmärkningar
Syftet med denna dokumentation är att integrera en akademisk bibliografi i en RMD-fil.
För att använda den dokumentation som anges ovan måste du installera
rmarkdown
i R viainstall.packages("rmarkdown")
.Ibland tar Rmarkdown bort citaternas hyperlänkar. Lösningen för detta är att lägga till följande kod i din YAML-rubrik:
link-citations: true
Bibliografin kan ha något av dessa format:
Formatera | Filtillägg |
---|---|
MODS | .mods |
BibLaTeX | .haklapp |
BibTeX | .bibtex |
RIS | .RIS |
EndNote | .enl |
EndNote XML | .xml |
ÄR JAG | .wos |
MEDLINE | .medline |
COPAC | .copac |
JSON citeproc | .json |
Ange en bibliografi och citera författare
Den viktigaste delen av din RMD-fil är YAML-huvudet. För att skriva en akademisk uppsats föreslår jag att du använder PDF-utdata, numrerade avsnitt och en innehållsförteckning (toc).
---
title: "Writing an academic paper in R"
author: "Author"
date: "Date"
output:
pdf_document:
number_sections: yes
toc: yes
bibliography: bibliography.bib
---
I det här exemplet ser vår bibliography.bib
så här ut:
@ARTICLE{Meyer2000,
AUTHOR="Bernd Meyer",
TITLE="A constraint-based framework for diagrammatic reasoning",
JOURNAL="Applied Artificial Intelligence",
VOLUME= "14",
ISSUE = "4",
PAGES= "327--344",
YEAR=2000
}
För att citera en författare som nämns i din .bib-fil skriv @
och bibkey, t.ex. Meyer2000
.
# Introduction
`@Meyer2000` results in @Meyer2000.
`@Meyer2000 [p. 328]` results in @Meyer2000 [p. 328]
`[@Meyer2000]` results in [@Meyer2000]
`[-@Meyer2000]` results in [-@Meyer2000]
# Summary
# References
Rendering av RMD-filen via RStudio (Ctrl + Shift + K) eller via konsolens rmarkdown::render("<path-to-your-RMD-file">)
resulterar i följande utgång:
Inline referenser
Om du inte har någon * .bib-fil kan du använda ett referensfält i dokumentets YAML-metadata. Detta bör innehålla en rad YAML-kodade referenser, till exempel:
---
title: "Writing an academic paper in R"
author: "Author"
date: "Date"
output:
pdf_document:
number_sections: yes
toc: yes
references:
- id: Meyer2000
title: A Constraint-Based Framework for Diagrammatic Reasoning
author:
- family: Meyer
given: Bernd
volume: 14
issue: 4
publisher: Applied Artificial Intelligence
page: 327-344
type: article-journal
issued:
year: 2000
---
# Introduction
`@Meyer2000` results in @Meyer2000.
`@Meyer2000 [p. 328]` results in @Meyer2000 [p. 328]
`[@Meyer2000]` results in [@Meyer2000]
`[-@Meyer2000]` results in [-@Meyer2000]
# Summary
# References
Återgivning av den här filen resulterar i samma utgång som i exemplet "Ange en bibliografi".
Citationstilar
Som standard kommer pandoc
att använda ett Chicago-format för författningsdatum för citat och referenser. Om du vill använda en annan stil måste du ange en CSL 1.0-stilfil i csl-metadatafältet. I det följande presenteras en ofta använda citatstil, den äldre stilen (ladda ner på https://github.com/citation-style-language/style ). Stilfilen måste lagras i samma katalog som RMD-filen ELLER den absoluta sökvägen till filen måste skickas in.
Följande kod används för att använda en annan stil och sedan den standard:
---
title: "Writing an academic paper in R"
author: "Author"
date: "Date"
output:
pdf_document:
number_sections: yes
toc: yes
bibliography: bibliography.bib
csl: elsevier-harvard.csl
---
# Introduction
`@Meyer2000` results in @Meyer2000.
`@Meyer2000 [p. 328]` results in @Meyer2000 [p. 328]
`[@Meyer2000]` results in [@Meyer2000]
`[-@Meyer2000]` results in [-@Meyer2000]
# Summary
# Reference
Lägg märke till skillnaderna i resultatet från exemplet "Specificera en bibliografi och citera författare"