Title: | Curriculum Vitae for R Markdown |
---|---|
Description: | Provides templates and functions to simplify the production and maintenance of curriculum vitae. |
Authors: | Mitchell O'Hara-Wild [aut, cre] , Rob Hyndman [aut] , Yihui Xie [ctb] , Albert Krewinkel [cph] (Multiple bibliographies lua filter), JooYoung Seo [ctb] , Isabelle Greco [ctb] |
Maintainer: | Mitchell O'Hara-Wild <[email protected]> |
License: | GPL-3 |
Version: | 0.6.0 |
Built: | 2024-11-09 04:22:50 UTC |
Source: | https://github.com/mitchelloharawild/vitae |
Awesome CV is LaTeX template for a CV or Résumé inspired by Fancy CV: https://github.com/posquit0/Awesome-CV
awesomecv( ..., latex_engine = "xelatex", page_total = FALSE, show_footer = TRUE )
awesomecv( ..., latex_engine = "xelatex", page_total = FALSE, show_footer = TRUE )
... |
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. |
An R Markdown output format object.
Mitchell O'Hara-Wild, theme by Byungjin Park (@posquit0)
Given a bibliography file, this function will generate bibliographic entries for one or more types of bib entry.
bibliography_entries(file, startlabel = NULL, endlabel = NULL)
bibliography_entries(file, startlabel = NULL, endlabel = NULL)
file |
A path to a bibliography file understood by |
startlabel |
Defunct. |
endlabel |
Defunct. |
A dataset representing the bibliographic entries, suitable for generating a reference section in a document.
Mitchell O'Hara-Wild & Rob J Hyndman
# 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))
# 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))
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.
brief_entries(data, what, when, with, .protect = TRUE) detailed_entries(data, what, when, with, where, why, .protect = TRUE)
brief_entries(data, what, when, with, .protect = TRUE) detailed_entries(data, what, when, with, where, why, .protect = TRUE)
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 |
All non-data inputs are optional, and will result in an empty space if omitted.
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)
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)
Produces a CV using the style used in Rob Hyndman's CV: https://robjhyndman.com/hyndsight/cv/
hyndman(...)
hyndman(...)
... |
Arguments passed to |
An R Markdown output format object.
Rob J Hyndman & Mitchell O'Hara-Wild
A collection of simple and easy to use, yet powerful LaTeX templates for CVs and resumes: https://github.com/jankapunkt/latexcv
latexcv(..., theme = c("classic", "modern", "rows", "sidebar", "two_column"))
latexcv(..., theme = c("classic", "modern", "rows", "sidebar", "two_column"))
... |
Arguments passed to |
theme |
The theme used for the template (previews in link above). |
An R Markdown output format object.
Mitchell O'Hara-Wild, themes by Jan Küster (@jankapunkt)
Produces a CV in the HTML format using various styles of the markdown-cv template: https://github.com/elipapa/markdown-cv
markdowncv(..., theme = c("kjhealy", "blmoore", "davewhipp", "ccbaumler"))
markdowncv(..., theme = c("kjhealy", "blmoore", "davewhipp", "ccbaumler"))
... |
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. |
An R Markdown output format object.
Mitchell O'Hara-Wild, theme by Eliseo Papa (@elipapa)
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
moderncv( ..., theme = c("casual", "classic", "oldstyle", "banking", "fancy"), latex_engine = "xelatex" )
moderncv( ..., theme = c("casual", "classic", "oldstyle", "banking", "fancy"), latex_engine = "xelatex" )
... |
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". |
An R Markdown output format object.
Mitchell O'Hara-Wild, theme by Xavier Danaux (@xdanaux)
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
twentyseconds(...)
twentyseconds(...)
... |
Arguments passed to |
An R Markdown output format object.
Mitchell O'Hara-Wild, theme by Carmine Spagnuolo (@spagnuolocarmine)