This CV was made using the
vitae package in R, and
using the template from Dominique
Makowski (which includes the
code for the Google Scholar figure and table, and a lot more). Please
give them due credit if using this template. I also brought some minor
optimization and documentation to the current template.
- First, you will need to clone/download this entire repository and all it’s files to your computer so you can run the code in R.
- The main file to edit is
cv.Rmd. Use it to add your name, contact information, and description. Change the template colour using theheadcolorparameter (in the YAML header). Also replace the photo in theimgfolder. - Make sure to install all required packages (LaTeX is required as well).
- Specify your Google Scholar profile number and name if using this feature.
- Change the order of sections by changing the order of code chunks.
- Edit the individual
.Rmdfiles in thesectionssubfolder to edit your sections’ content as desired (e.g.,publications.Rmd). - To output the CV to PDF, simply knit
cv.Rmd(shortcut isCtrl+Shift+K)
- Request a short version by setting
shorttoTRUEincv.Rmd. - Add
eval = !shortto code chunk options to make them optional for the short version. - If you are using a word processor as well as RStudio, one tip to
save time is to change the relevant content section (e.g.,
publications.Rmd) View fromSourcetoVisual(top left in RStudio) before copy-pasting your publications and other formatted content. This way, all the existing formatting (bold, italic, etc.) will be kept and you won’t have to manually recreate all the formatting. - It is also possible to import data from other sources automatically (ORCID, Google Scholar, etc.), but I have not personally experimented with this yet. More info can be found here.
- This template uses the North-American
8.5in x 11in(letter) size instead of the original European8.27 x 11.69(A4) size. - Special characters (e.g.,
$,&,%) need to be escaped with a backslash or a double backslash. - The template uses some LaTeX language at times for specific
customization (commands starting with backslashes
\). Some useful commands include:\pagebreakto create a page break between sections\scriptsizeto make text smaller (typically for publications sections)\normalsizeto make text normal (for regular sections)\\textit{yourtext}to italicizeyourtext(within dataframes, outside of regular rmarkdown)\\hspace{0.5cm}to create some left space (e.g., between columns in tables)\\dotfillto create dotted lines (e.g., for the award section)\setlength{\parindent}{-0.2in}and\setlength{\leftskip}{0.2in}to indent publications, “hanging” style.
- For questions or difficulties, feel free to open a GitHub issue here.
My long CV is available for demonstration here: https://remi-theriault.com/cv
My short CV is available for demonstration here: https://remi-theriault.com/cv_short.pdf