Convert Figma logo to code with AI

dnl-blkv logomcdowell-cv

A Nice-looking CV template made into LaTeX

2,096
758
2,096
17

Top Related Projects

:page_facing_up: Awesome CV is LaTeX template for your outstanding job application

1,354

LaTeX template for my personal resume

Programmatic generation of high-quality CVs

2,821

: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

  1. Clone the repository:

    git clone https://github.com/dnl-blkv/mcdowell-cv.git
    
  2. Navigate to the project directory:

    cd mcdowell-cv
    
  3. Edit the McDowell_CV.tex file with your personal information and resume content.

  4. Compile the LaTeX file using XeLaTeX or LuaLaTeX:

    xelatex McDowell_CV.tex
    

    or

    lualatex McDowell_CV.tex
    
  5. 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.

1,354

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.

2,821

: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 Figma logo designs to code with AI

Visual Copilot

Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.

Try Visual Copilot

README

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

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 the left, center and right titles. The optional linesnum 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 and mcdowellcv.cls, and run the following command: lualatex McDowell_CV_Template.tex.