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
*.qmd
files. - My information are stored in
data/
folder as*.csv
files. - My publications/talks are stored in
data/
folder as*.bib
files. - I started form the
typstcv
template 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*.pdf
files. - The
renv.lock
file 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
*.csv
files 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 typst
Check 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*.pdf
files 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 👏🏻.