View source: R/yml_citations.R
yml_reference | R Documentation |
yml_reference()
creates YAML fields for references to be used in citation.
reference()
is a simple function to add references to yml_reference()
. The
easiest way to add references to an R Markdown file is to use a bibliography
file, such as .bib, in the bibliography
field (see yml_citations()
). For
documents with very few references, however, it might be useful to make the
references self-contained in the YAML. yml_reference()
can also transform to
YAML bibentry
and citation
objects created bybibentry()
and
citation()
. To cite many R packages and convert the references to YAML,
it may be better to use knitr::write_bib()
to write a bibliography file and
convert it with bib2yml()
.
yml_reference(.yml, ..., .bibentry = NULL) reference(id = NULL, ...)
.yml |
a |
... |
Fields relevant to the citation (e.g. bibtex fields) |
.bibentry |
An object created by |
id |
a character vector to use as the reference ID |
a yml
object
Other yml:
asis_yaml_output()
,
bib2yml()
,
draw_yml_tree()
,
has_field()
,
read_json()
,
use_yml_defaults()
,
use_yml_file()
,
use_yml()
,
yml_author()
,
yml_blogdown_opts()
,
yml_bookdown_opts()
,
yml_citations()
,
yml_clean()
,
yml_distill_opts()
,
yml_latex_opts()
,
yml_output()
,
yml_pagedown_opts()
,
yml_params()
,
yml_pkgdown()
,
yml_replace()
,
yml_resource_files()
,
yml_rsconnect_email()
,
yml_rticles_opts()
,
yml_runtime()
,
yml_site_opts()
,
yml_toc()
,
yml_vignette()
Other citations:
bib2yml()
,
yml_citations()
ref <- reference( id = "fenner2012a", title = "One-click science marketing", author = list( family = "Fenner", given = "Martin" ), `container-title` = "Nature Materials", volume = 11L, URL = "https://doi.org/10.1038/nmat3283", DOI = "10.1038/nmat3283", issue = 4L, publisher = "Nature Publishing Group", page = "261-263", type = "article-journal", issued = list( year = 2012, month = 3 ) ) yml() %>% yml_reference(ref) # from ?bibentry bref <- c( bibentry( bibtype = "Manual", title = "boot: Bootstrap R (S-PLUS) Functions", author = c( person("Angelo", "Canty", role = "aut", comment = "S original"), person(c("Brian", "D."), "Ripley", role = c("aut", "trl", "cre"), comment = "R port, author of parallel support", email = "ripley@stats.ox.ac.uk") ), year = "2012", note = "R package version 1.3-4", url = "https://CRAN.R-project.org/package=boot", key = "boot-package" ), bibentry( bibtype = "Book", title = "Bootstrap Methods and Their Applications", author = as.person("Anthony C. Davison [aut], David V. Hinkley [aut]"), year = "1997", publisher = "Cambridge University Press", address = "Cambridge", isbn = "0-521-57391-2", url = "http://statwww.epfl.ch/davison/BMA/", key = "boot-book" ) ) # requires pandoc-citeproc to be installed yml() %>% yml_reference(.bibentry = bref) yml() %>% yml_reference(.bibentry = citation("purrr"))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.