LaTeX resume template for Pandoc based on Jason R. Blevins' template
Find a file
2025-07-31 22:06:56 -10:00
markdown moved markdown files to markdown folder 2025-07-30 22:59:17 -10:00
templates created a custom resume template 2025-07-31 21:11:01 -10:00
.gitignore 🆕 Now Ignoring Output Foldergit add .gitignore ! 🆕 2025-07-30 22:58:00 -10:00
Dockerfile Make Dockerfile more robust 2025-03-31 20:24:33 +02:00
Makefile created a custom resume template 2025-07-31 21:11:01 -10:00
README.md oops, I forgot to add something to the README (info on switching templates) 2025-07-31 22:06:56 -10:00

resume-pandoc

LaTeX resume template for Pandoc based on Jason R. Blevins' template; http://jblevins.org/projects/cv-template/.

I've included my own resume in markdown format as an example.

There is a MAKEFILE available to automatically compile LaTeX and PDF versions of resumes in the markdown/ folder. All outputted files will be in output/.

To use the MAKEFILE, run:

make

The MAKEFILE uses the following individual commands to compile all .md files in markdown/ to LaTeX and PDF.

To create a LaTeX version, use:

pandoc perl-programmer-john-bokma-resume.md -f markdown+yaml_metadata_block \
  --template templates/jb2resume.latex \
  -o perl-programmer-john-bokma-resume.tex

And to create a PDF version, use:

pandoc perl-programmer-john-bokma-resume.md -f markdown+yaml_metadata_block \
  --template templates/jb2resume.latex \
  -o perl-programmer-john-bokma-resume.pdf

The MAKEFILE will use a specified template in the templates/ folder. The template filename (excluding .latex) should be inputted in line 4 of the MAKEFILE.

For example, to use the templates/jb2resume.latex template, line 4 of the MAKEFILE should be:

STYLE=jb2resume

Using Docker

Create the Docker container image using:

docker build --tag=resume-pandoc .

And run it using:

docker run --rm --volume "`pwd`:/data" --user `id -u`:`id -g` \
    resume-pandoc perl-programmer-john-bokma-resume.md \
                  -f markdown+yaml_metadata_block \
                  --template templates/jb2resume.latex \
                  -o perl-programmer-john-bokma-resume.pdf

For more information, please read my blog entry Giving Docker Desktop for macOS a Second Chance, which provides an easy walk-through.

Getting Started on Ubuntu 17.04

Please read my blog entry Installing the latest version of Pandoc on Ubuntu 17.04, which provides an easy walk-through.

YAML Meta Block

name : the name on the resume.

keywords : keywords to be added to the PDF file.

left-column : a list of lines you want in the left column, directly under the name on the first page.

right-column : a list of lines you want in the right column, directly under the name on the first page.

fontsize : default 10pt.

fontenc : default T1.

urlcolor : used in PDF, default blue.

linkcolor : used in PDF, default magenta.

numbersections : number sections, default off. Can also be controlled using the pandoc option -N, --number-sections.

name-color : the SVG name of the font color used for your name on the resume. For example DarkSlateGray. Note that this option also changes the font used for your name to bold and sans serif.

section-color : the SVG name of the font color used for sections. For example Tomato. Note that this option also changes the section font to bold and sans serif.

Regarding the last two options: if you just want to change the font to sans serif bold you can just use the color black.

Example PDF

See http://johnbokma.com/documents/perl-programmer-john-bokma-resume.pdf.

Credits