Create a CV with LaTeX

One of the nicest features of Pandoc is its ability to combine structured data (like YAML) with a LaTeX template to generate professional-looking PDFs. This makes it especially useful for creating a curriculum vitae (CV), where you may want to keep your personal information separate from the style. That way, updating your CV is as simple as editing a .yaml file rather than touching your LaTeX template every time. In this article, I’ll explain how to set up such a system: a .yaml file for your personal info, a .tex file for the design of your CV, and Pandoc with pdflatex to compile everything into a polished PDF. ...