From 948510fb13f3e0e2536c96152727b12eb1d0e67e Mon Sep 17 00:00:00 2001 From: Marty Oehme <marty.oehme@gmail.com> Date: Wed, 5 Feb 2025 15:15:55 +0100 Subject: [PATCH] Move element styling and smartypants to lib --- cv.typ | 2 ++ lib.typ | 21 +++++++++++++++------ resume.typ | 2 ++ 3 files changed, 19 insertions(+), 6 deletions(-) diff --git a/cv.typ b/cv.typ index a17b353..227584a 100644 --- a/cv.typ +++ b/cv.typ @@ -1,6 +1,8 @@ #import "lib.typ": * #let cv(contents, use_sidebar: false) = { + show: style + show: smartypants set text(lang: lang) let date_formatting = { diff --git a/lib.typ b/lib.typ index 51862d7..09b33e1 100644 --- a/lib.typ +++ b/lib.typ @@ -1,10 +1,19 @@ -#show heading: set text(font: "New Computer Modern") -#show link: underline -// smartypants and latex compatibility -#show "--": [#sym.dash.en] -#show "---": [#sym.dash.em] -#show "\&": [#sym.amp] +// set some styles +#let style(it) = { + show heading: set text(font: "New Computer Modern") + show link: underline + it +} + +// transform md-similes to actual symbols +#let smartypants(it) = { + // smartypants and latex compatibility + show "--": [#sym.dash.en] + show "---": [#sym.dash.em] + show "\&": [#sym.amp] + it +} // Choose the compiled language through cli by doing // diff --git a/resume.typ b/resume.typ index 489d044..789e029 100644 --- a/resume.typ +++ b/resume.typ @@ -34,6 +34,8 @@ } #let resume(contents, main: ("experience", "education"), sidebar: ("volunteering", "languages", "skills")) = { + show: style + show: smartypants set text(lang: lang) let date_formatting = {