Quick Start

This guide takes a new Vectra copy from clone to compiled PDF.

Most users only need to edit profile and section files. Layout, typography, spacing, and the footer are already defined by the template.

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