Quick Start#
This guide explains how to quickly create a CV or resume using Vectra.
Vectra is designed to be simple for users: most users only need to edit profile and section files. The template design, layout, typography, spacing, and footer system are already defined.
1. Clone the Repository#
Clone the official repository:
git clone https://github.com/yixnhuang/vectra.git
cd vectra
2. Install a LaTeX Distribution#
You need a working LaTeX installation.
Recommended options:
- TeX Live
- MacTeX
- MiKTeX
- Overleaf
The default build uses latexmk with pdfLaTeX.
3. Edit Your Profile#
Open:
cv/profile.tex
Update your personal information:
\VectraSetName{Your Name}
\VectraSetEmail{your.email@example.edu}
\VectraSetWebsite{https://your-website.example.com}
\VectraSetGitHub{https://github.com/your-username}
Optional fields include:
\VectraSetLinkedIn{}
\VectraSetORCID{}
\VectraSetPhone{}
\VectraSetLocation{}
You may also update PDF metadata:
\VectraSetPDFTitle{Your Name's CV}
\VectraSetPDFAuthor{Your Name}
\VectraSetPDFSubject{Curriculum Vitae}
\VectraSetPDFKeywords{Your Name, CV, academic CV}
4. Edit Document Settings#
Open:
cv/settings.tex
The main setting most users may want to change is the date mode:
\VectraSetDateMode{today}
Available date modes:
today - use the current compile date
fixed - use a fixed update date
none - hide the update date
For a fixed date:
\VectraSetDateMode{fixed}
\VectraSetFixedDate{January 2026}
Footer modes:
full - left date, center name, right page number
simple - center name, right page number
none - hide footer content
Default recommendation:
\VectraSetFooterMode{full}
5. Edit Your CV Sections#
Edit files under:
cv/sections/
The personal CV structure includes:
education.tex
research-interests.tex
research-experience.tex
projects.tex
awards.tex
leadership-service.tex
skills.tex
certifications.tex
Add, remove, or revise entries inside these files.
Most entries follow this pattern:
\VectraEducationEntry
{Institution}
{Degree or Program}
{Location}
{Date}
or:
\VectraProjectEntry
{Project Title}
{Date}
{Technologies or Role}
{
\item First achievement or contribution.
\item Second achievement or contribution.
}
6. Build the PDF#
From the repository root, run:
make cv
The generated PDF will appear in:
output/
7. Build Examples#
To build all examples:
make examples
To build everything:
make all
8. Clean Build Files#
To remove LaTeX auxiliary files:
make clean
To remove generated PDFs from output/:
make clean-output
To remove both:
make distclean
9. What Not to Modify#
Most users should not edit:
src/
cv/main.tex
Makefile
latexmkrc
The files in src/ define the template design and are part of the Vectra
Template Source.
Most users only need to edit their personal content files. Advanced users may modify the template under the terms of the LPPL.
10. Sharing Vectra#
You may publish and share your generated CV or resume PDF.
You may distribute Vectra or a modified version in accordance with the LPPL. The simplest way to share the maintained version is to link to the official repository:
https://github.com/yixnhuang/vectra