Skip to content

HaoZeke/CV

Repository files navigation

rgCV

Project Status: Active License: GPL v3 License: CC BY-NC-SA 4.0

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

Building

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.

Structure

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.

CI

GitHub Actions builds all variants on push to main and publishes PDFs to the pdfs orphan branch.

License

Template code: GPL v3. Content: CC BY-NC-SA 4.0.

About

My curriculum vitae

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages