Personal CV in three variants, all built from org-mode literate sources using
a unified LaTeX class (rgcv.cls).
| Variant | Source | Output |
|---|---|---|
| Full (12-page academic) | curriculum-vitae/literate_cv.org |
RG_CV_Full.pdf |
| Two-page | twoPage/literate_twopage.org |
RG_CV_TwoPage.pdf |
| One-page | onePage/literate_onepage.org |
RG_CV_OnePage.pdf |
Requires pixi and a TeX Live installation with XeLaTeX + Biber.
pixi run all # build all three variants
pixi run mkpdf-full # build only the full CV
pixi run clean # remove build artifacts
The build pipeline is: org -> emacs batch export -> .tex -> latexmk (XeLaTeX + Biber) -> PDF.
shared/ # shared resources (fonts, class, bibliography)
rgcv.cls # unified class: fullcv | twopage | onepage modes
rgcv-bib.sty # bibliography setup (publist, author highlighting)
publist.{bbx,cbx,dbx} # biblatex-publist backend
publications.bib # single bibliography source
Fonts/ # Minion Pro, Myriad Pro, FontAwesome, Literata
Picture/ # headshot
.latexmkrc # shared latexmk config (symlinked by each variant)
scripts/
org2tex.el # emacs batch exporter (registers org-latex classes)
curriculum-vitae/ # full CV (moderncv-based)
twoPage/ # two-page concise CV
onePage/ # one-page highlight CV
Each variant directory contains an org source, a tangled preamble .tex, and a
symlinked .latexmkrc. All shared resources (fonts, bibliography, photo, class
files) live in shared/ and are found via TEXINPUTS/BIBINPUTS.
GitHub Actions builds all variants on push to main and publishes PDFs to the
pdfs orphan branch.
Template code: GPL v3. Content: CC BY-NC-SA 4.0.