Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/cybolic/latex-cv-class

A LaTeX style for my CV
https://github.com/cybolic/latex-cv-class

cv-template europass-cv json-resume latex latex-class yaml

Last synced: 3 months ago
JSON representation

A LaTeX style for my CV

Awesome Lists containing this project

README

        

# CV-Cybolic

A YAML-based LaTeX setup for my CV.

This is largely compatible with the [JSON-Resume](https://github.com/jsonresume/resume-schema) 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.
1. 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](./main.pdf).