This repository contains a LaTeX resume template and related build scripts, designed for producing professional resumes with customizable styling. It leverages XeLaTeX for compilation and includes automation scripts to manage dependencies and build processes.
Features
- LaTeX-based resume template with customizable page styles and color highlights
- Supports multiple page layouts including headers and highlight bars
- Automated build pipeline using Python and Makefile
- Dependency management via pip requirements
- Sample PDFs demonstrating template capabilities
Tech Stack
- Primary language: TeX (LaTeX)
- Python scripts for build automation
- Makefile for cleaning and building LaTeX documents
- XeLaTeX compiler
Getting Started
Prerequisites
- XeLaTeX installed on your system
- Python 3 environment
- pip package manager
Installation
- Clone the repository:
git clone https://github.com/justin-napolitano/ny-times-newsreoom-strategist.git
cd ny-times-newsreoom-strategist
- Install Python dependencies:
pip install -r requirements.txt
Build Resume
Run the build script or use Makefile commands:
make clean
make html
Alternatively, run the Python build pipeline:
python python-build.py
Project Structure
/ # Root directory
├── deployz/ # Deployment related files (assumed)
├── sections/ # LaTeX sections for resume content
├── my-resume.cls # LaTeX class file defining resume styling
├── resume.tex # Main LaTeX resume source
├── python-build.py # Python script automating build and dependency installation
├── Makefile # (assumed) for cleaning and building
├── README.md # This file
├── LICENSE # License file
├── *.pdf, *.log # Build output and logs
└── images # Resume example images
Future Work / Roadmap
- Add comprehensive documentation for LaTeX class options
- Implement continuous integration for automated builds
- Expand build automation to support PDF generation directly
- Provide templates for different resume styles and layouts
- Improve error handling and logging in build scripts
- Add unit tests for Python build automation
Note: Some assumptions were made due to limited explicit documentation.