| Title: | Curriculum Vitae for R Markdown | 
| Version: | 0.6.0 | 
| Description: | Provides templates and functions to simplify the production and maintenance of curriculum vitae. | 
| Depends: | R (≥ 3.5.0) | 
| Imports: | rlang, glue, dplyr, rmarkdown (≥ 2.2), knitr, xfun, yaml, tibble, vctrs (≥ 0.3.3), pillar, jsonlite | 
| Suggests: | covr, testthat, stringr, htmltools | 
| SystemRequirements: | pandoc (>= 2.7) - http://pandoc.org | 
| License: | GPL-3 | 
| Encoding: | UTF-8 | 
| BugReports: | https://github.com/mitchelloharawild/vitae/issues | 
| URL: | https://pkg.mitchelloharawild.com/vitae/, https://github.com/mitchelloharawild/vitae | 
| RoxygenNote: | 7.3.1 | 
| VignetteBuilder: | knitr | 
| NeedsCompilation: | no | 
| Packaged: | 2024-06-12 19:01:33 UTC; mitchell | 
| Author: | Mitchell O'Hara-Wild | 
| Maintainer: | Mitchell O'Hara-Wild <mail@mitchelloharawild.com> | 
| Repository: | CRAN | 
| Date/Publication: | 2024-06-12 19:10:02 UTC | 
vitae: Curriculum Vitae for R Markdown
Description
 
Provides templates and functions to simplify the production and maintenance of curriculum vitae.
Author(s)
Maintainer: Mitchell O'Hara-Wild mail@mitchelloharawild.com (ORCID)
Authors:
- Rob Hyndman Rob.Hyndman@monash.edu (ORCID) 
Other contributors:
- Yihui Xie (ORCID) [contributor] 
- Albert Krewinkel (Multiple bibliographies lua filter) [copyright holder] 
- JooYoung Seo (ORCID) [contributor] 
- Isabelle Greco (ORCID) [contributor] 
See Also
Useful links:
- Report bugs at https://github.com/mitchelloharawild/vitae/issues 
Awesome CV template
Description
Awesome CV is LaTeX template for a CV or Résumé inspired by Fancy CV: https://github.com/posquit0/Awesome-CV
Usage
awesomecv(
  ...,
  latex_engine = "xelatex",
  page_total = FALSE,
  show_footer = TRUE
)
Arguments
| ... | Arguments passed to  | 
| latex_engine | LaTeX engine for producing PDF output. Options are "pdflatex", "lualatex", "xelatex" and "tectonic". | 
| page_total | If TRUE, the total number of pages is shown in the footer. | 
| show_footer | If TRUE, a footer showing your name, document name, and page number. | 
Value
An R Markdown output format object.
Preview
 
Author(s)
Mitchell O'Hara-Wild, theme by Byungjin Park (@posquit0)
Print bibliography section
Description
Given a bibliography file, this function will generate bibliographic entries for one or more types of bib entry.
Usage
bibliography_entries(file, startlabel = NULL, endlabel = NULL)
Arguments
| file | A path to a bibliography file understood by  | 
| startlabel | Defunct. | 
| endlabel | Defunct. | 
Value
A dataset representing the bibliographic entries, suitable for generating a reference section in a document.
Author(s)
Mitchell O'Hara-Wild & Rob J Hyndman
Examples
# Create a bibliography from a set of packages
bib <- tempfile(fileext = ".bib")
knitr::write_bib(c("vitae", "tibble"), bib)
# Import the bibliography entries into a CV
bibliography_entries(bib)
# The order of these entries can be customised using `dplyr::arrange()`
bibliography_entries(bib) %>%
  arrange(desc(title))
# For more complex fields like author, you can also sort by component fields.
# For example, use `author$family` to sort by family names.
bibliography_entries(bib) %>%
  arrange(desc(author$family))
CV entries
Description
This function accepts a data object (such as a tibble) and formats the output into a suitable format for the template used. The inputs can also involve further calculations, which will be done using the provided data.
Usage
brief_entries(data, what, when, with, .protect = TRUE)
detailed_entries(data, what, when, with, where, why, .protect = TRUE)
Arguments
| data | A  | 
| what | The primary value of the entry (such as workplace title or degree). | 
| when | The time of the entry (such as the period spent in the role). | 
| with | The company or organisation. | 
| .protect | When TRUE, inputs to the previous arguments will be protected from being parsed as LaTeX code. | 
| where | The location of the entry. | 
| why | Any additional information, to be included as dot points. Multiple
dot points can be provided via a list column.
Alternatively, if the same  | 
Details
All non-data inputs are optional, and will result in an empty space if omitted.
Examples
packages_used <- tibble::tribble(
  ~ package, ~ date, ~ language, ~ timezone, ~ details,
  "vitae", Sys.Date(), "R", Sys.timezone(), c("Making my CV with vitae.", "Multiple why entries."),
  "rmarkdown", Sys.Date()-10, "R", Sys.timezone(), "Writing reproducible, dynamic reports using R."
)
packages_used %>%
  detailed_entries(what = package, when = date, with = language, where = timezone, why = details)
A date conforming to the CSL schema
Description
This class provides helper utilities to display, sort, and select attributes from a date in the CSL format.
Usage
csl_date(
  date_parts = list(),
  season = NULL,
  circa = NULL,
  literal = NULL,
  raw = NULL,
  edtf = NULL
)
csl_dates(x = list())
Arguments
| date_parts | A list containing one or two dates in a list. Each date is
also represented using lists in the format of  | 
| season,circa,literal,raw,edtf | Additional date variable properties as described in the schema. | 
| x | A list of  | 
See Also
https://citeproc-js.readthedocs.io/en/latest/csl-json/markup.html#date-fields
Examples
# Single date
csl_date(date_parts = list(list(2020,03,05)))
# Date interval
csl_date(date_parts = list(list(2020,03,05), list(2020,08,25)))
A name variable conforming to the CSL schema
Description
This class provides helper utilities to display, sort, and select attributes from a name in the CSL format.
Usage
csl_name(
  family = NULL,
  given = NULL,
  dropping_particle = NULL,
  non_dropping_particle = NULL,
  suffix = NULL,
  comma_suffix = NULL,
  static_ordering = NULL,
  literal = NULL,
  parse_names = NULL
)
csl_names(x = list())
list_of_csl_names(x = list())
Arguments
| family | The family name | 
| given | The given name | 
| dropping_particle,non_dropping_particle,suffix,comma_suffix,static_ordering,literal,parse_names | Additional name variable properties as described in the schema. | 
| x | For  | 
See Also
https://citeproc-js.readthedocs.io/en/latest/csl-json/markup.html#name-fields
Output format for vitae
Description
This output format provides support for including LaTeX dependencies and
bibliography entries in extension of the rmarkdown::pdf_document() format.
Usage
cv_document(
  ...,
  pandoc_args = NULL,
  pandoc_vars = NULL,
  base_format = rmarkdown::pdf_document
)
Arguments
| ... | Arguments passed to rmarkdown::pdf_document(). | 
| pandoc_args | Additional command line options to pass to pandoc | 
| pandoc_vars | Pandoc variables to be passed to the template. | 
| base_format | An output format function to be used as the base format. | 
Hyndman CV template
Description
Produces a CV using the style used in Rob Hyndman's CV: https://robjhyndman.com/hyndsight/cv/
Usage
hyndman(...)
Arguments
| ... | Arguments passed to  | 
Value
An R Markdown output format object.
Preview
 
Author(s)
Rob J Hyndman & Mitchell O'Hara-Wild
Include a preview of the CV template output for documentation
Description
Include a preview of the CV template output for documentation
Usage
insert_preview(template)
Arguments
| template | Name of the template | 
latexcv cv and resume templates
Description
A collection of simple and easy to use, yet powerful LaTeX templates for CVs and resumes: https://github.com/jankapunkt/latexcv
Usage
latexcv(..., theme = c("classic", "modern", "rows", "sidebar", "two_column"))
Arguments
| ... | Arguments passed to  | 
| theme | The theme used for the template (previews in link above). | 
Value
An R Markdown output format object.
Preview
 
Author(s)
Mitchell O'Hara-Wild, themes by Jan Küster (@jankapunkt)
Eliseo Papa's markdown-cv template
Description
Produces a CV in the HTML format using various styles of the markdown-cv template: https://github.com/elipapa/markdown-cv
Usage
markdowncv(..., theme = c("kjhealy", "blmoore", "davewhipp", "ccbaumler"))
Arguments
| ... | Arguments passed to  | 
| theme | The style used in the CV (matches the prefix of CSS files). The "kjhealy" theme is inspired by @kjhealy's vita template, "blmoore" is from @blmoore's md-cv template, and "davewhipp" is @davewhipp's theme which notably has dates right aligned. | 
Value
An R Markdown output format object.
Preview
 
Author(s)
Mitchell O'Hara-Wild, theme by Eliseo Papa (@elipapa)
Moderncv template
Description
Moderncv provides a documentclass for typesetting curricula vitae in various styles. Moderncv aims to be both straightforward to use and customizable, providing five ready-made styles (classic, casual, banking, oldstyle and fancy): https://github.com/xdanaux/moderncv
Usage
moderncv(
  ...,
  theme = c("casual", "classic", "oldstyle", "banking", "fancy"),
  latex_engine = "xelatex"
)
Arguments
| ... | Arguments passed to  | 
| theme | The theme used for the template. | 
| latex_engine | LaTeX engine for producing PDF output. Options are "pdflatex", "lualatex", "xelatex" and "tectonic". | 
Value
An R Markdown output format object.
Preview
 
Author(s)
Mitchell O'Hara-Wild, theme by Xavier Danaux (@xdanaux)
Objects exported from other packages
Description
These objects are imported from other packages. Follow the links below to see their documentation.
Twenty Seconds CV template
Description
A curriculum vitae, otherwise known as a CV or résumé, is a document used by individuals to communicate their work history, education and skill set. This is a style template for your curriculum written in LaTex. The main goal of this template is to provide a curriculum that is able to survive to the résumés screening of "twenty seconds": https://github.com/spagnuolocarmine/TwentySecondsCurriculumVitae-LaTex
Usage
twentyseconds(...)
Arguments
| ... | Arguments passed to  | 
Value
An R Markdown output format object.
Preview
 
Author(s)
Mitchell O'Hara-Wild, theme by Carmine Spagnuolo (@spagnuolocarmine)