Top Related Projects
:page_facing_up: Awesome CV is LaTeX template for your outstanding job application
LaTeX template for my personal resume
Programmatic generation of high-quality CVs
:necktie: A collection of cv and resume templates written in LaTeX. Leave an issue if your language is not supported!
A modern curriculum vitae class for LaTeX
Quick Overview
The dnl-blkv/mcdowell-cv repository is a LaTeX template for creating professional resumes based on Gayle Laakmaan McDowell's recommendations. It provides a clean, modern design that emphasizes readability and efficient use of space, making it ideal for job seekers in various fields.
Pros
- Clean and professional design that adheres to best practices for resume writing
- Customizable and easy to modify for personal needs
- Includes sample content to help users get started quickly
- Compatible with both XeLaTeX and LuaLaTeX for flexibility in compilation
Cons
- Requires knowledge of LaTeX to make significant modifications
- Limited styling options compared to some other resume templates
- May require additional LaTeX packages to be installed
- Not suitable for users who prefer WYSIWYG editors or simpler formats like Markdown
Getting Started
-
Clone the repository:
git clone https://github.com/dnl-blkv/mcdowell-cv.git
-
Navigate to the project directory:
cd mcdowell-cv
-
Edit the
McDowell_CV.tex
file with your personal information and resume content. -
Compile the LaTeX file using XeLaTeX or LuaLaTeX:
xelatex McDowell_CV.tex
or
lualatex McDowell_CV.tex
-
Open the generated
McDowell_CV.pdf
file to view your resume.
Competitor Comparisons
:page_facing_up: Awesome CV is LaTeX template for your outstanding job application
Pros of Awesome-CV
- More customization options and flexibility in design
- Includes additional sections like honors, publications, and presentations
- Supports multiple languages and offers multilingual templates
Cons of Awesome-CV
- Steeper learning curve due to more complex structure
- Requires more setup and configuration to get started
- May be overkill for simple resumes or CVs
Code Comparison
Awesome-CV:
\documentclass[11pt, a4paper]{awesome-cv}
\geometry{left=1.4cm, top=.8cm, right=1.4cm, bottom=1.8cm, footskip=.5cm}
\fontdir[fonts/]
\colorlet{awesome}{awesome-emerald}
mcdowell-cv:
\documentclass[letterpaper]{article}
\usepackage{mcdowellcv}
\usepackage[left=0.75in,top=0.6in,right=0.75in,bottom=0.6in]{geometry}
Awesome-CV offers more customization options in its preamble, allowing for easy changes to fonts, colors, and layout. mcdowell-cv has a simpler setup but provides less flexibility out of the box.
Both repositories offer LaTeX templates for creating professional CVs, but they cater to different user needs. Awesome-CV is more feature-rich and customizable, while mcdowell-cv focuses on simplicity and ease of use. Choose based on your specific requirements and LaTeX expertise.
LaTeX template for my personal resume
Pros of resume
- More modern and visually appealing design
- Includes a preview image in the README
- Offers customization options through a YAML file
Cons of resume
- Less comprehensive documentation
- Fewer stars and forks on GitHub
- Limited to a single-page resume format
Code Comparison
resume:
name: Jake Gutierrez
email: jakegut0108@gmail.com
phone: 123-456-7890
location: Austin, TX
mcdowell-cv:
\name{Gayle L. McDowell}
\address{123 Your Street, City, State 12345}
\contacts{(555) 555-5555 \\ email@example.com}
The resume project uses YAML for configuration, while mcdowell-cv uses LaTeX commands. resume's approach is more accessible for users unfamiliar with LaTeX, but mcdowell-cv offers more flexibility in formatting and layout.
Both projects aim to simplify resume creation, but they cater to different user preferences and skill levels. resume is better suited for those seeking a quick, modern solution, while mcdowell-cv is ideal for users who want more control over the final output and are comfortable with LaTeX.
Programmatic generation of high-quality CVs
Pros of cv-boilerplate
- More customizable and flexible template structure
- Uses YAML for data input, allowing easier content management
- Supports multiple languages and localization
Cons of cv-boilerplate
- Steeper learning curve due to more complex setup
- Requires LaTeX knowledge for advanced customization
- Less visually polished out-of-the-box compared to mcdowell-cv
Code Comparison
mcdowell-cv:
\cvsection{Education}
\begin{cventries}
\cventry
{B.S. in Computer Science} % Degree
{University Name} % Institution
{City, Country} % Location
{2012 - 2016} % Date(s)
{
\begin{cvitems} % Description(s) bullet points
\item {Relevant coursework: Data Structures, Algorithms, Operating Systems}
\end{cvitems}
}
\end{cventries}
cv-boilerplate:
education:
- degree: B.S. in Computer Science
university: University Name
location: City, Country
dates: 2012 - 2016
details:
- Relevant coursework: Data Structures, Algorithms, Operating Systems
The code comparison shows that cv-boilerplate uses YAML for content input, which is more readable and easier to maintain, while mcdowell-cv uses LaTeX directly, offering more control over the layout but requiring more technical knowledge.
:necktie: A collection of cv and resume templates written in LaTeX. Leave an issue if your language is not supported!
Pros of latexcv
- Multiple template options available, offering more variety in CV designs
- Includes example images for each template, making it easier to preview styles
- More actively maintained with recent updates and contributions
Cons of latexcv
- Requires more LaTeX knowledge to customize and use effectively
- Less focused on a specific CV style, which may be overwhelming for some users
Code Comparison
mcdowell-cv:
\cvsection{Education}
\begin{cventries}
\cventry
{B.S. in Computer Science} % Degree
{University Name} % Institution
{City, Country} % Location
{2012 - 2016} % Date(s)
{} % Description
\end{cventries}
latexcv:
\begin{document}
\header{John}{Doe}{Junior data scientist}
% ... other content ...
\section{education}
\begin{tabular}{r|p{11cm}}
\textsc{2011-2012} & Master of Economics, University of California, Berkeley \\
\textsc{2007-2011} & Bachelor of Science in Economics, University of California, Berkeley
\end{tabular}
\end{document}
Both repositories provide LaTeX templates for creating professional CVs, but they differ in their approach and flexibility. mcdowell-cv offers a single, polished template based on a specific design, while latexcv provides multiple templates with varying styles. The code comparison shows different approaches to structuring education information, with mcdowell-cv using custom environments and latexcv using a more traditional tabular format.
A modern curriculum vitae class for LaTeX
Pros of moderncv
- More customizable with multiple style options and color themes
- Wider range of pre-defined sections for comprehensive CV content
- Active development with frequent updates and community support
Cons of moderncv
- Steeper learning curve due to more complex structure and options
- Requires more LaTeX knowledge to customize effectively
- Larger file size and potentially slower compilation times
Code Comparison
moderncv:
\documentclass[11pt,a4paper,sans]{moderncv}
\moderncvstyle{classic}
\moderncvcolor{blue}
\name{John}{Doe}
\title{Curriculum Vitae}
mcdowell-cv:
\documentclass[letterpaper,11pt]{article}
\usepackage{latexsym}
\usepackage[empty]{fullpage}
\usepackage{titlesec}
\usepackage{marvosym}
\usepackage[usenames,dvipsnames]{color}
Both repositories provide LaTeX templates for creating professional CVs, but they differ in complexity and customization options. moderncv offers more built-in styles and features, while mcdowell-cv provides a simpler, more straightforward approach. The choice between them depends on the user's LaTeX expertise and desired level of customization.
Convert
designs to code with AI
Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.
Try Visual CopilotREADME
McDowell CV
McDowell CV is a LuaLaTeX class for building neat and space-efficient CVs using the design originally proposed by Gayle L. McDowell at http://www.careercup.com/resume.
The class is based on article
class. The paper format is set to U.S. letterpaper by default. A template showing an example usage of the class is included.
Screenshot

Use Cases
- A great tool making it easy to build CVs: https://latexresu.me/.
Class Options
calibri
- sets calibri as the main font. Otherwise the default font is Times New Roman since version 1.1.0.
Commands
The class features the following commands:
\name{name}
- defines the applicant's name to be printed by\printheader
.\address{address}
- defines the applicant's address to be printed by\printheader
.\contacts{contacts}
- defines the applicant's contacts to be printed by\printheader
.\makecvheader
- prints the CV header consisting of the name (see the\name
command), address (see the\address
command) and contacts (see the\contacts
command).
Environments
\begin{cvsection}{sectionname}
- prints a section with a header consisting of the name in bold small caps and a page-wide horizontal line below.\begin{cvsubsection}[linesnum]{left}{center}{right}{content}
- prints a subsection with header consisting of theleft
,center
andright
titles. The optionallinesnum
argument defines the amount of lines in the header. The argument only affects the vertical spacing between the environment header and content thus eliminating the effect of tabu package vertical spacing bug.
Build Instructions
- Make sure
lualatex
(see https://www.luatex.org/download.html) is installed on your machine and is available in the terminal or a command line client of your choice. - In the terminal or a command line client of your choice, go to the folder containing
McDowell_CV_Template.tex
andmcdowellcv.cls
, and run the following command:lualatex McDowell_CV_Template.tex
.
Top Related Projects
:page_facing_up: Awesome CV is LaTeX template for your outstanding job application
LaTeX template for my personal resume
Programmatic generation of high-quality CVs
:necktie: A collection of cv and resume templates written in LaTeX. Leave an issue if your language is not supported!
A modern curriculum vitae class for LaTeX
Convert
designs to code with AI
Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.
Try Visual Copilot