Skip to content

Cybolic/latex-cv-class

Repository files navigation

CV-Cybolic

A YAML-based LaTeX setup for my CV.

This is largely compatible with the JSON-Resume format but without using all its properties and adding a few extras:

  • personalSummary in basics section. This is shown as "Personal Life" at the end of the CV if present
  • description in the references section. This is to show the title or other description of the person providing the reference

Also, it's using YAML instead of JSON as I find it a much better match when handling text.

A few things are handled automatically:

  • url properties are applied to the relevant company, organisation, entity, etc.
  • phone email and profiles urls are given icons and their links processed to be compatible with the URI schema (e.g. +1 (912) 555-4321 becomes tel:0019125554321)
  • Uneccessary prefixes, like https?:// are removed visually and links are listed before usernames in profiles

To get started

  1. Rewrite resume-example.yaml or change the path in the beginning of main.tex to point to your own YAML file.
  2. Run make to build the PDF file.

You can also run make watch to automatically recompile the PDF when the YAML file changes.

Requirements

This requires LuaTeX and latexmk and has been tested with TeX Live 2022.

Example

To get an idea of how this looks compiled, here's the PDF of the resume-example.yaml.