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 在线使用(最简)
- 在 Overleaf 新建项目
- 上传
mcdowellcv.cls和McDowell_CV_Template.tex - 修改 Template 中的个人信息
- 编译(编译器选 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.cls 和 McDowell_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(简历筛选系统)和人工阅读两端都表现良好
坑与注意
- 页眉格式固定:页眉由
\makecvheader一次性生成,不支持自定义布局;若需完全自定义布局需直接修改.cls文件 - 三列子条目格式:每个
\begin{cvsubsection}的内容区实际上是手工填入的 itemize 环境,不是自动表格,对齐需要手动调整 - 美国 Letterpaper 格式:默认纸张尺寸为美国 Letterpaper(A4 用户需在
\documentclass加a4paper选项,但可能影响边距) - 中文简历不友好:模板设计基于英文,未内置中文支持;中文用户建议另找
tuna-thuthesis或中文 LaTeX 简历模板 - 无 Overleaf 一键模板:Overleaf Gallery 中未收录此模板,需手动上传文件
与同类对比
| 模板 | 语言 | 风格 | 生产可用性 |
|---|---|---|---|
| mcdowell-cv | LaTeX | 紧凑信息密度·Career Cup 风 | ✅ |
| posquit0/awesome-cv | LaTeX | 现代彩色侧边栏 | ✅ |
| glm/curriculum-vitae | LaTeX | 极简 | ✅ |
| 在线生成器(latexresu.me) | Web | 拖拽 | ✅(但需付费) |
mcdowell-cv 的核心竞争力是极简和专业感,不需要花哨的侧边栏或配色,适合技术面试场景。
一句话推荐结论
申请北美科技公司技术岗,用 mcdowell-cv 生成一份专业 LaTeX 简历是最稳妥的起点;但中文用户或有高度自定义需求者需另寻方案。