Purplelink
← All templates

Academic CV LaTeX template (free)

A plain, one-file academic CV in the standard LaTeX article class. It has sections for education, appointments, publications, grants, awards, talks, teaching, service, students advised and references. It is released under CC0, so you can use it and change it without credit.

Download the template (.zip) cv.tex, cv.bib and a README. Sample data for a fictional researcher. Compiles as is.

What is in it

The sample CV runs three pages. Delete any section you do not need. Sections are built from two small environments, cvlist for a date and a description and pubs for a numbered list, so adding a row is one \item line.

The file uses the article class and four standard packages: geometry, hyperref, microtype and lmodern. There is no custom class and no moderncv dependency. I built it with pdfLaTeX from TeX Live 2026 and checked it with no warnings, once with the typed publication list and once with biblatex and Biber.

Two ways to list publications

Typed list (default). The publications are written as \item lines in cv.tex. This needs nothing beyond pdfLaTeX, and you control every detail. Your own name is bold through the \me{} command, and a student coauthor is marked with an asterisk.

biblatex from a .bib file. Change \usebiblatexfalse to \usebiblatextrue near the top. The CV then reads cv.bib and prints each entry under the heading its keywords field names: journal, conference or working. The line \nocite{*} lists every entry in the file, so you do not have to cite them. This option needs biblatex and Biber. The build is pdfLaTeX, Biber, then pdfLaTeX twice, and latexmk runs those passes for you. In this mode your name is not bold and student authors are not marked, because biblatex needs extra code for each. Add them if you want them.

If you already keep your papers in a .bib file for your manuscripts, the biblatex option avoids typing each paper twice. The BibTeX validator will flag missing fields and duplicate keys before you build.

How to use it

On Overleaf

Choose New Project, then Upload Project, and select the .zip. Set the main document to cv.tex. Overleaf compiles with pdfLaTeX by default. For the biblatex option it runs Biber on its own.

On a Mac

Unzip the folder, open Terminal in it, and run pdflatex cv.tex twice. For the biblatex option run latexmk -pdf cv.tex instead. MacTeX includes everything. With BasicTeX or TinyTeX, add anything LaTeX reports as missing with sudo tlmgr install package-name (no sudo for TinyTeX). biblatex and Biber are separate installs there. See how to install LaTeX on a Mac for the steps. If you would rather use an editor with a live preview, ModernTex is our Mac LaTeX editor; it compiles with the TeX install you already have.

A4 paper

The template is set for US letter. Change letterpaper to a4paper on the first line.

Tips for an academic CV

Ordering

Listing your own papers

Length

Before you send it

Keeping the record the CV is built from

This template is separate from our apps, and none of them reads or writes it. If you want the underlying record in one place, Vitae is a Mac app that keeps your papers, grants, talks, teaching and service and exports a CV to PDF or Word. It does not export LaTeX.

License

CC0 1.0. The template and the sample data in the zip are public domain, so you can use, change and share them for any purpose without credit. All names, institutions, awards and numbers in the sample are invented.