dnl-blkv/mcdowell-cv · 上手攻略

  • 仓库:dnl-blkv/mcdowell-cv
  • 链接:https://github.com/dnl-blkv/mcdowell-cv
  • 分类:工具应用 · LaTeX 简历模板
  • 作者:Tom
  • 更新:2026-08-21

这是什么

mcdowell-cv 是一个基于 Gayle L. McDowell(Career Cup 创始人)简历设计理念的 LuaLaTeX 类文件mcdowellcv.cls),用于生成简洁、节省空间且视觉效果专业的简历(CV)。

它的设计特点是以紧凑的布局在有限篇幅内最大化信息密度,视觉上采用粗体小写字母(small caps)作为章节标题,配合横向分隔线,属于技术圈公认的"高信息密度简历"风格,适合申请硅谷科技公司职位。

同类推荐参考:latexresu.me/(在线简历生成器)、posquit0/awesome-cv(韩文简历模板标杆)

解决什么问题

  • 想用 LaTeX 写简历,但找不到合适的.cls 类文件
  • 希望简历布局紧凑专业,不用 Word 也能做出出版级排版
  • 需要快速将 Career Cup 风格的简历迁移到本地 LaTeX 环境

快速安装

前置要求:LuaLaTeX(推荐 v1.17+,Tex Live 2020+ 内置)

方法一:Overleaf 在线使用(最简)

  1. 在 Overleaf 新建项目
  2. 上传 mcdowellcv.clsMcDowell_CV_Template.tex
  3. 修改 Template 中的个人信息
  4. 编译(编译器选 LuaLaTeX)

方法二:本地安装

# 克隆仓库
git clone https://github.com/dnl-blkv/mcdowell-cv
cd mcdowell-cv

# 确认 lualatex 可用(Tex Live 2020+ 自带)
lualatex --version
# 输出示例:LuaTeX Version 1.17.0

# 编译简历
lualatex McDowell_CV_Template.tex
# 生成 McDowell_CV_Template.pdf

⚠️ 注意:需要同时下载 mcdowellcv.clsMcDowell_CV_Template.tex 到同一目录,缺一不可。

核心用法

模板结构速览

% McDowell_CV_Template.tex
\documentclass[calibri]{mcdowellcv}   % calibri 选项用 Calibri 字体,默认 Times New Roman

% 个人信息
\name{你的姓名}
\address{城市, 国家}
\contacts{邮箱 · 电话 · LinkedIn / GitHub}

\begin{document}
\makecvheader   % 生成页眉(姓名 + 地址 + 联系方式)

% 工作经验
\begin{cvsection}{Experience}
  \begin{cvsubsection}{公司名}{职位}{时间范围}{城市}
    \item 负责内容...
    \item 关键成就...
  \end{cvsubsection}
\end{cvsection}

% 技能
\begin{cvsection}{Skills}
  \begin{cvsubsection}{编程语言}{工具}{框架}{其他}
    \item Python, C++, Go
    \item Docker, Git, AWS
  \end{cvsubsection}
\end{cvsection}

% 教育背景
\begin{cvsection}{Education}
  \begin{cvsubsection}{学校}{学位}{时间}{城市}
    \item GPA: X.X/4.0
  \end{cvsubsection}
\end{cvsection}
\end{document}

关键命令说明

命令 作用
\name{姓名} 定义姓名(供页眉使用)
\address{地址} 定义地址
\contacts{联系方式} 定义联系方式
\makecvheader 输出完整页眉
\begin{cvsection}{标题} 新建一个章节(粗体小写标题 + 横线)
\begin{cvsubsection}[可选行数]{左栏}{中栏}{右栏}{内容} 子条目,含三列式表头

字体选项

\documentclass[calibri]{mcdowellcv}   % 使用 Calibri 字体
\documentclass{mcdowellcv}            % 默认 Times New Roman(v1.1.0+)

⚠️ 使用 Calibri 需确保系统已安装该字体;Linux 用户默认可能无 Calibri,建议用默认 Times New Roman 或通过 FontForge 安装。

典型适用场景

  • 申请北美科技公司(SWE/PM/Data 等岗位)职位
  • 需要 LaTeX 版本简历以保证跨平台排版一致
  • 希望简历在 ATS(简历筛选系统)和人工阅读两端都表现良好

坑与注意

  1. 页眉格式固定:页眉由 \makecvheader 一次性生成,不支持自定义布局;若需完全自定义布局需直接修改 .cls 文件
  2. 三列子条目格式:每个 \begin{cvsubsection} 的内容区实际上是手工填入的 itemize 环境,不是自动表格,对齐需要手动调整
  3. 美国 Letterpaper 格式:默认纸张尺寸为美国 Letterpaper(A4 用户需在 \documentclassa4paper 选项,但可能影响边距)
  4. 中文简历不友好:模板设计基于英文,未内置中文支持;中文用户建议另找 tuna-thuthesis 或中文 LaTeX 简历模板
  5. 无 Overleaf 一键模板:Overleaf Gallery 中未收录此模板,需手动上传文件

与同类对比

模板 语言 风格 生产可用性
mcdowell-cv LaTeX 紧凑信息密度·Career Cup 风
posquit0/awesome-cv LaTeX 现代彩色侧边栏
glm/curriculum-vitae LaTeX 极简
在线生成器(latexresu.me) Web 拖拽 ✅(但需付费)

mcdowell-cv 的核心竞争力是极简和专业感,不需要花哨的侧边栏或配色,适合技术面试场景。

一句话推荐结论

申请北美科技公司技术岗,用 mcdowell-cv 生成一份专业 LaTeX 简历是最稳妥的起点;但中文用户或有高度自定义需求者需另寻方案。