This repository provides a LaTeX-based curriculum vitae (CV) template inspired by the popular Awesome-CV.
Ensure you have the following installed:
- LaTeX distribution: e.g., TeX Live, MiKTeX, or MacTeX.
- latexmk: For automated compilation.
- XeLaTeX: Required for modern font and Unicode support.
- A terminal/command-line environment with
make
.
├── src/ # Directory containing LaTeX source files (.tex)
├── out/ # Output directory for compiled PDFs (generated)
├── tmp/ # Directory for auxiliary files (generated)
├── Makefile # Makefile for build automation
├── README.md # Project documentation (this file)
└── yacvt.sty # Custom LaTeX style file for the CV template
To generate your CV PDF(s), use the following commands:
-
Compile all CVs:
make all
This compiles all
.tex
files in thesrc
directory, placing the resulting PDFs in theout/
directory. -
Compile a specific CV:
make <filename>
Replace
<filename>
with the base name of the desired.tex
file (excluding the.tex
extension). Example:make cv
To watch a specific .tex
file for changes and automatically recompile:
make watch <filename>
Example:
make watch cv
This mode listens for file changes and recompiles the specified file automatically. Note: Ensure your PDF viewer supports auto-reloading.
To remove all generated files (PDFs and auxiliary files):
make clean
Command | Description |
---|---|
make all |
Compile all .tex files in the src directory. |
make <filename> |
Compile a specific .tex file. |
make watch <filename> |
Watch and recompile a specific .tex file on changes. |
make clean |
Remove all compiled PDFs and auxiliary files. |
make help |
Display help information, including a list of available .tex files. |
Contributions are welcome! If you encounter issues, have ideas for improvements, or want to add features, feel free to:
- Open an issue on this repository.
- Submit a pull request with your changes.