My CV (in ENG and ITA) made with quarto & typstcv
pckg.
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.
It can be installed on macOS with
# 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. - in my case, all the CV info are
*.csv
files stored in adata/
folder, and then called withreadr::read_csv()
. - the final, rendered,
cv*.pdf
files are saved in thedocs/
folder - hopefully, with
renv.lock
in the mix, this won't break too soon 🤞🏻
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. .
I adapted the example kindly provided by Kazuharu Yanagimoto 👏🏻, who is the creator of the typstcv
package.