Title: | 'Lua'-Filters for R Markdown |
---|---|
Description: | A collection of 'Lua' filters that extend the functionality of R Markdown templates (e.g., count words or post-process citations). |
Authors: | Frederik Aust [aut, cre] , Marius Barth [ctb] |
Maintainer: | Frederik Aust <[email protected]> |
License: | MIT + file LICENSE |
Version: | 0.1.4 |
Built: | 2024-11-15 06:23:01 UTC |
Source: | https://github.com/crsh/rmdfiltr |
Adds a filter call to the vector of pandoc command line arguments.
add_lua_filter(args = NULL, filter_name, error = TRUE) add_wordcount_filter(args = NULL, error = TRUE) add_charcount_filter(args = NULL, error = TRUE) add_replace_ampersands_filter(args = NULL, error = TRUE) add_doi2cite_filter(args = NULL, error = TRUE) add_citeproc_filter(args = NULL, error = TRUE) add_custom_filter(args = NULL, filter_path, lua = FALSE, error = TRUE)
add_lua_filter(args = NULL, filter_name, error = TRUE) add_wordcount_filter(args = NULL, error = TRUE) add_charcount_filter(args = NULL, error = TRUE) add_replace_ampersands_filter(args = NULL, error = TRUE) add_doi2cite_filter(args = NULL, error = TRUE) add_citeproc_filter(args = NULL, error = TRUE) add_custom_filter(args = NULL, filter_path, lua = FALSE, error = TRUE)
args |
Character. (Vector of) pandoc command line arguments. |
filter_name |
Character. Name(s) of the Lua filter to add. See details. |
error |
Logical. Whether to throw an error if (required version of)
|
filter_path |
Character. Path to filter file. |
lua |
Logical. Whether the filter(s) was written in Lua (results in
|
The following Lua filters are available from rmdfiltr.
Convenience functions named after the filter are available
(e.g. add_*_filter()
).
replace_ampersands
Searches for citations added by
pandoc-citeproc
and replaces &
with and
in all
in-text citations (e.g., as required by APA style). If lang
is
specified in the documents YAML front matter, the corresponding
translation is used, if available. Be sure to set citeproc: no
in
the YAML front matter of the document and call pandoc-citeproc
manually (e.g., using add_citeproc_filter
). For details see
vignette("replace_ampersands", package = "rmdfiltr")
.
wordcount
The body of the text and reference sections are
counted separately. The word count for the text body does not contain,
tables or images (or their captions). The filter reports the word count in
the console or the R Markdown tab in 'RStudio'. For details see
vignette("wordcount", package = "rmdfiltr")
.
add_lua_filter(NULL, "wordcount", error = FALSE) add_wordcount_filter(NULL, error = FALSE) add_charcount_filter(NULL, error = FALSE) add_replace_ampersands_filter(NULL, error = FALSE) add_doi2cite_filter(NULL, error = FALSE) add_citeproc_filter(NULL, error = FALSE) add_custom_filter(NULL, filter_path = "foo/bar", error = FALSE)
add_lua_filter(NULL, "wordcount", error = FALSE) add_wordcount_filter(NULL, error = FALSE) add_charcount_filter(NULL, error = FALSE) add_replace_ampersands_filter(NULL, error = FALSE) add_doi2cite_filter(NULL, error = FALSE) add_citeproc_filter(NULL, error = FALSE) add_custom_filter(NULL, filter_path = "foo/bar", error = FALSE)
This function reads an R Markdown document and replaces all DOI citations with the corresponding entries from a BibTeX file. Requires the package 'bibtex' to be installed.
post_process_doi_citations(input_file, bib) replace_resolved_doi_citations()
post_process_doi_citations(input_file, bib) replace_resolved_doi_citations()
input_file |
Character. Path to the input file provided to the post-processor. |
bib |
Character. A (vector of) path(s) to the BibTeX file(s). |
Returns 'TRUE' invisibly.