R Language
Bibliografía en RMD
Buscar..
Parámetros
Parámetro en el encabezado YAML | Detalle |
---|---|
toc | Tabla de contenido |
number_sections | numerando las secciones automáticamente |
bibliography | ruta al archivo bibliográfico |
csl | ruta al archivo de estilo |
Observaciones
El propósito de esta documentación es integrar una bibliografía académica en un archivo RMD.
Para utilizar la documentación proporcionada anteriormente, debe instalar
rmarkdown
en R a través deinstall.packages("rmarkdown")
.A veces Rmarkdown elimina los hipervínculos de las citas. La solución para esto es agregar el siguiente código a su encabezado YAML:
link-citations: true
La bibliografía puede tener cualquiera de estos formatos:
Formato | Extensión de archivo |
---|---|
MODS | .mods |
BibLaTeX | .babero |
BibTeX | .bibtex |
RIS | .ris |
Nota final | .enl |
EndNote XML | .xml |
ISI | .wos |
MEDLINE | .medline |
Copac | .copac |
JSON citeproc | .json |
Especificando una bibliografía y citando autores.
La parte más importante de su archivo RMD es el encabezado YAML. Para escribir un artículo académico, sugiero utilizar la salida en PDF, las secciones numeradas y una tabla de contenido (toc).
---
title: "Writing an academic paper in R"
author: "Author"
date: "Date"
output:
pdf_document:
number_sections: yes
toc: yes
bibliography: bibliography.bib
---
En este ejemplo, nuestro archivo bibliography.bib
ve así:
@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
}
Para citar un autor mencionado en su archivo .bib escriba @
y la tecla Bib, por ejemplo, Meyer2000
.
# Introduction
`@Meyer2000` results in @Meyer2000.
`@Meyer2000 [p. 328]` results in @Meyer2000 [p. 328]
`[@Meyer2000]` results in [@Meyer2000]
`[-@Meyer2000]` results in [-@Meyer2000]
# Summary
# References
La representación del archivo RMD a través de RStudio (Ctrl + Shift + K) o de la consola rmarkdown::render("<path-to-your-RMD-file">)
da como resultado el siguiente resultado:
Referencias en linea
Si no tiene un archivo * .bib, puede usar un campo de referencias en los metadatos YAML del documento. Esto debería incluir una matriz de referencias codificadas en YAML, por ejemplo:
---
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
La representación de este archivo da como resultado el mismo resultado que en el ejemplo "Especificar una bibliografía".
Estilos de citas
De forma predeterminada, pandoc
utilizará un formato de fecha de autor de Chicago para citas y referencias. Para usar otro estilo, deberá especificar un archivo de estilo CSL 1.0 en el campo de metadatos csl. A continuación se presenta un estilo de citas de uso frecuente, el estilo elsevier (descarga en https://github.com/citation-style-language/styles ). El archivo de estilo debe almacenarse en el mismo directorio que el archivo RMD O la ruta absoluta al archivo debe enviarse.
Para usar otro estilo que el predeterminado, se usa el siguiente código:
---
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
Observe las diferencias en la salida del ejemplo "Especificar una bibliografía y citar autores"