Package 'vitae'

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

Help Index


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 cv_document.

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

Template 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 rmarkdown::pandoc_citeproc_convert().

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 data.frame or tibble.

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 what, when, with, and where combinations are found in multiple rows, the why entries of these rows will be combined into a list.

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)

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 cv_document.

Value

An R Markdown output format object.

Preview

Template preview

Author(s)

Rob J Hyndman & Mitchell O'Hara-Wild


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 cv_document.

theme

The theme used for the template (previews in link above).

Value

An R Markdown output format object.

Preview

Template 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 cv_document.

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

Template 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 cv_document.

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

Template preview

Author(s)

Mitchell O'Hara-Wild, theme by Xavier Danaux (@xdanaux)


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 cv_document.

Value

An R Markdown output format object.

Preview

Template preview

Author(s)

Mitchell O'Hara-Wild, theme by Carmine Spagnuolo (@spagnuolocarmine)