My CV and resume (various versions in ENG and ITA) made with quarto & the typstcv R pckg (See source code here).
- The CV/resume (different versions) is written in
*.qmdfiles. - My information are stored in
data/folder as*.csvfiles. - My publications/talks are stored in
data/folder as*.bibfiles. - I started form the
typstcvtemplate file and then make some formatting changes tweaking the_extensions/lulliter/awesomecv/typst-template.typ. - The final CVs are stored in the
docs/folder ("gitignored") as*.pdffiles. - The
renv.lockfile is used to keep track of the R environment (🤞🏻).- Do
renv::status()to check the status of the environment (project may be ahead or behind the lockfile). - Do
renv::snapshot()to update the lockfile (and put it in sync with the project).
- Do
- redo the
*.csvfiles with thedata/folder for a PHARMA resume - 🟠 CAmbiare CV lungo come CV anonimo su: pubb, seminari e DS proj
typst is a new markup-based typesetting system that is designed to be as powerful as LaTeX while being much easier to learn and use.
# shell
brew install typstCheck it out here
With the latest 1.4 release of Quarto, you can now use typst as an output format!
# shell
quarto --version # 1.4.550# YAML
---
title: "Hello Typst!"
format: typst
---typstcv provides helper functions for rendering a CV like this.
This can be installed with:
# R
install.packages("typstcv", repos = "https://kazuyanagimoto.r-universe.dev") Basically it is a *.qmd file that has format...
# YAML
---
format:
awesomecv-typst:
font-paths: ["PATH_TO_FONT"]
--- ...and is rendered into a *.pdf file.
- it allows fontawesome icons
- it allows SVG icons
- it basically helps with a
resume_entry()function that makes it easier to write a CV. - the final, rendered,
cv*.pdffiles are saved in thedocs/folder
Under the hood, the extension awesomecv-typst has 2 key files:
_extensions/kazuyanagimoto/awesomecv/typst-template.typ~ the core template file. It defines the styling of the document._extensions/kazuyanagimoto/awesomecv/typst-show.typ~ a file that calls the template. It maps Pandoc metadata to template function arguments. .
This is how my final CV renders:
I am grateful for the very helpful work of Kazuharu Yanagimoto, who is the creator of the typstcv package 👏🏻.

