A simple (automated) template for LaTex formatted resumes.
This repository is a fork from mrzool's original project with the following changes:
- A streamlined/simplified template (for s/w engineers).
- Install instructions (for first time LaTeX users).
- Additional customization options.
-
Clone repository:
$ git clone [email protected]:terryworona/simple-cv.git
-
Download and install TinyTeX:
curl -sL "https://yihui.org/tinytex/install-bin-unix.sh" | sh
-
Install Pandoc, the universal document converter (direct download here).
-
Install the following packages (via tlmgr - included with TinyTeX):
$ tlmgr install fontspec $ tlmgr install geometry $ tlmgr install hyperref $ tlmgr install marginnote $ tlmgr install multicol $ tlmgr install pagecolor $ tlmgr install polyglossia $ tlmgr install sectsty $ tlmgr install titlesec $ tlmgr install ulem $ tlmgr install xltxtra $ tlmgr install xunicode
As stated in the original repository - The separation of content from presentation is considered a universal best practice:
- Content:
details.yml
- includes all the specifics about your resume (i.e. work history, education, etc). - Presentation:
template.tex
- defines the overall structure of your resume. - Binder:
makefile
- ties the presentation logic to the underlying content to produceoutput.pdf
.
This structure makes it incredibly easy to update your CV while keeping the structure consistent.
My own personal resume can be found via the branch release
where I've tagged different versions of my ever-evolving work history.
The master
branch of this repository contains "dummy data" that you can use as a starter project. Simply replace the placeholder information with your own.
- Fill
details.yml
with your contact info, work experience, education, and desired settings. - Run
make
to compile the PDF. - Tweak
template.tex
until you're satisfied with the result.
LaTeX takes then care of the typesetting with its usual elegance. Below is a preview of the final result.
background-*
- RGB values for the background color (for white, use1.0
,1.0
,1.0
).mainfont
- Hoefler Text is the default, but any font installed on your system should work.fontsize
- possible values here are 10pt, 11pt and 12pt.lang
- sets the language viapolyglossia
(important for proper hyphenation).geometry
- a string that sets the margins viageometry
.spacing-content
- vertical space between content within a section (i.e. About).spacing-subsection
- vertical space between subcomponents within a section (i.e. Expierence).
This repository contains a modified version of Mattia Tezzele's cv-boilerplate template which is an extension of Dario Taraborelli's cvtex project.
License: CC BY-SA 3.0