R Language
Bibliografia w RMD
Szukaj…
Parametry
Parametr w nagłówku YAML | Szczegół |
---|---|
toc | spis treści |
number_sections | automatyczne numerowanie sekcji |
bibliography | ścieżka do pliku bibliografii |
csl | ścieżka do pliku stylu |
Uwagi
Celem tej dokumentacji jest zintegrowanie bibliografii akademickiej w pliku RMD.
Aby skorzystać z powyższej dokumentacji, musisz zainstalować
rmarkdown
w R poprzezinstall.packages("rmarkdown")
.Czasami Rmarkdown usuwa hiperłącza cytatów. Rozwiązaniem tego jest dodanie następującego kodu do nagłówka YAML:
link-citations: true
Bibliografia może mieć dowolny z następujących formatów:
Format | Rozszerzenie pliku |
---|---|
MODY | .Mody |
BibLaTeX | .śliniaczek |
BibTeX | .bibtex |
RIS | .ris |
EndNote | .enl |
EndNote XML | .xml |
ISI | .wos |
MEDLINE | .medline |
Copac | .copac |
JSON citeproc | .json |
Określanie bibliografii i cytowanie autorów
Najważniejszą częścią pliku RMD jest nagłówek YAML. Do napisania pracy naukowej sugeruję użycie pliku PDF, ponumerowanych sekcji i spisu treści (toc).
---
title: "Writing an academic paper in R"
author: "Author"
date: "Date"
output:
pdf_document:
number_sections: yes
toc: yes
bibliography: bibliography.bib
---
W tym przykładzie nasza plik bibliography.bib
wygląda następująco:
@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
}
Zacytować autora wspomniało w swojej .bib zapisu plików @
i bibkey, np Meyer2000
.
# Introduction
`@Meyer2000` results in @Meyer2000.
`@Meyer2000 [p. 328]` results in @Meyer2000 [p. 328]
`[@Meyer2000]` results in [@Meyer2000]
`[-@Meyer2000]` results in [-@Meyer2000]
# Summary
# References
Renderowanie pliku RMD za pomocą RStudio (Ctrl + Shift + K) lub przez konsolę rmarkdown::render("<path-to-your-RMD-file">)
daje następujące wyniki:
Referencje wbudowane
Jeśli nie masz pliku * .bib, możesz użyć pola odwołania w metadanych YAML dokumentu. Powinno to obejmować tablicę referencji zakodowanych w YAML, na przykład:
---
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
Renderowanie tego pliku daje takie same wyniki jak w przykładzie „Określanie bibliografii”.
Style cytowania
Domyślnie pandoc
użyje formatu daty autora w Chicago do cytowań i odniesień. Aby użyć innego stylu, musisz określić plik stylu CSL 1.0 w polu metadanych csl. Poniżej przedstawiono często używany styl cytowania, inny styl (pobierz na https://github.com/citation-style-language/styles ). Plik stylu musi być przechowywany w tym samym katalogu co plik RMD LUB należy podać bezwzględną ścieżkę do pliku.
Aby użyć innego stylu niż domyślny, używany jest następujący kod:
---
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
Zwróć uwagę na różnice w wynikach przykładu „Określanie bibliografii i cytowanie autorów”