This project is a LaTeX-based resume with an automated build system using GNU Autotools.
resume/resume.tex: The entry point for the LaTeX document.resume/_header.tex: Handles formatting for the document header and contact info.resume/fed-resume.sty: A custom LaTeX style file containing the formatting details.resume/sections/: Individual LaTeX files for different resume parts (e.g., experience, education).resume/images/&certification/: Directories used to store supporting visual assets and certificates.bootstrap.sh&configure.ac: Scripts and configuration for initializing the Autotools build system.Makefile/Makefile.am: Automake configuration for building the PDF usinglatexmk..github/: Contains GitHub Actions workflows for continuous integration.
To compile the resume locally, you will need the following installed:
- A LaTeX distribution (e.g., TeX Live)
latexmk- GNU Autotools (
autoconf,automake) - Python 3.9+
Using Autotools & Make (Terminal):
- Run
./bootstrap.shto initialize the build system and generate theconfigurescript. - Run
./configure(if applicable) and then runmakeormake allto compile the PDF. - Run
make cleanto remove build artifacts.
Using TeXstudio:
If you are editing the resume in TeXstudio, ensure your compiler is configured for XeLaTeX rather than pdfLaTeX. Update the magic comment at the top of resume.tex to:
% !TeX TXS-program:compile = txs:///xelatex/[--shell-escape]
The repository uses GitHub Actions (.github/workflows/latex.yaml) to automatically build the resume on pull requests, utilizing the xu-cheng/latex-action action.