LaTeX source files for my academic CV and job-specific resumes. Built on resonancecv, a LaTeX class I wrote from scratch.
My_CV/
├── resonancecv.cls # Custom LaTeX class (MIT, © 2026 Enes Kemal Ergin)
├── Academic_CV.tex/.pdf # Full academic CV (resonancecv)
├── Full_CV_Resonance.tex/.pdf # Comprehensive CV with all sections (resonancecv)
└── legacy/ # Archived files using the old res.cls
├── res.cls # © 1988–1989 Michael DeCorte (own license)
├── Academic_CV.tex/.pdf
└── Full_CV.tex/.pdfresonancecv.cls is available under the MIT License.
- Gutter layout. Section labels sit in a narrow left-margin column; body content lives in a clean indented column.
- Single font family. Latin Modern Sans throughout. Hierarchy is expressed through weight, size, and colour only. No font-family mixing.
- Consistent date column. Every entry type shares a right-aligned date column at a fixed width.
- Semantic macros. The source reads like structured data, not raw formatting commands.
| Command | Purpose |
|---|---|
\name{Full Name} |
Name shown in the header |
\tagline{text} |
One-line descriptor below the name |
\cvtitle{text} |
Sets the PDF document title metadata |
\contactline{left}{right} |
Adds one two-column contact row |
| Command | Default | Purpose |
|---|---|---|
\setsectionwidth{0.95in} |
0.95in |
Width of the left-margin gutter |
\setdatewidth{1.45in} |
1.45in |
Width of the right date column |
\setaccentcolor{HTML}{1F4E79} |
deep navy | Accent colour (section labels, links) |
\setmutedcolor{HTML}{4B5563} |
cool grey | Muted colour (dates, orgs, sub-heads) |
| Command | Use for |
|---|---|
\cventry{title}{org}{date}{body} |
Work / research experience entries |
\degreeentry{degree}{uni}{date}{body} |
Education entries (semantic alias for \cventry) |
\cvdateditem{title}{date}{body} |
Projects, software releases |
\cvminorrow{text}{date} |
Compact single-line entry with right-aligned date |
\cvrow{text}{date} |
Plain text + right date (no bullet) |
\cvskill{Category}{items} |
Skills: bold category label + item list |
\cvsubheading{text} |
In-body grouping label (e.g., "Peer-Reviewed Articles") |
\pubentry{full reference} |
Hanging-indent bibliographic entry |
\talkentry{venue}{date}{title} |
Talk/presentation entry |
| Environment | Use for |
|---|---|
list1 / list2 |
Bulleted lists with tight spacing (two indent levels) |
publist |
Publication list (numbered, hanging indent) |
\documentclass[line]{resonancecv}
\name{Jane Doe}
\tagline{Computational biologist}
\contactline{jane@example.com}{github.com/janedoe}
\begin{document}
\begin{resume}
\section{Education}
\degreeentry{PhD, Bioinformatics}{Some University}{2019 -- 2024}{Thesis title here.}
\section{Experience}
\cventry{Postdoctoral Fellow}{Research Institute}{Jan 2025 -- Present}{%
\begin{list2}
\item Built tools. Published papers.
\end{list2}}
\section{Skills}
\cvskill{Languages}{Python, R, Bash}
\end{resume}
\end{document}Any standard LaTeX distribution works. Run pdflatex twice to resolve cross-references:
# Full academic CV
pdflatex Academic_CV.tex && pdflatex Academic_CV.tex
# Full resonance CV
pdflatex Full_CV_Resonance.tex && pdflatex Full_CV_Resonance.tex
# A job-specific resume
cd job_specific
pdflatex YourResume.texOr use latexmk for automatic recompilation:
latexmk -pdf Academic_CV.texDependencies (all standard in TeX Live / MiKTeX):
geometry, lmodern, hyperref, enumitem, xcolor, microtype, tabularx, ragged2e, needspace, xparse, etoolbox, changepage
resonancecv.cls and all .tex source files authored by Enes K. Ergin are released under the MIT License. See LICENSE.
legacy/res.cls is the work of Michael DeCorte (1988–1989) and is governed by its own terms. See legacy/LICENSE.
Gutter holds the breath, Black type flows in silver space— Life, compiled in ink.