Building and compiling all your CV documents easy and quickly!
This software has been developed in python so you must be sure that the following packages are previously added to your python 3 (or higher) environment:
- YAML 0.1.6 (pip install pyyaml)
- config/ --> configuration files
- examples/documents/ --> contains folders and documents that will be added to the output LATEX CV document -examples/templates/ --> contains the LATEX template used
- log/ --> script log folder (see config/logging.yaml config file)
- Set up the configuration file config.yaml located in config folder. The structure and params to be configured are self-explained and described in config.yaml.
- Run python3 main.py This generates the body latex file (body.tex). After that it is copied to the corresponding latex template location. See the attached example.
- Compile the complete LATEX document (i.e, the project.tex document located in the latex folder)
- See the results and enjoy!
Some useful notes:
- The script searchs for PDF documents through the folder hierarchy previously configured in config.yaml.
- The files found in these folders are lexicographycally ordered to be inserted in the output latex file.
- Double slash ## found in the file name means that it will be excluded from the compilation. In others word, it will not be appear en the final latex document.
- You can add blank PDF files either before a section/subsection/chapter or after them by using the corresponding configuration param in the config.yaml (See the examples)
The script and LATEX files use the following LATEX package:
- \usepackage{pdfpages}
The user can set up the way of the PDF are inserted and compiled in LATEX, just modifying the next package directive (see project.tex for more information):
- \includepdfset{pages=-, pagecommand=\thispagestyle{plain}, openright=false, linktodoc=true}
Comments and contributions will be very appreciated ;)