hijiangtao/resume · 上手攻略
- 仓库:hijiangtao/resume
- 链接:https://github.com/hijiangtao/resume
- 分类:academic-writing
- 作者:Tom
- 更新:2026-08-09
是什么
hijiangtao/resume 是一个优雅的中文简历 LaTeX 模板,基于 XeLaTeX 编译,专门解决中文简历排版难题。fork 自 billryan/resume,在原版基础上强化了中文支持,完善了 Adobe 四套中文字体集成,是中文技术简历场景下最易用、最美观的开源模板之一。
解决什么问题
中文简历排版的几个常见痛点:
- 中文字体:传统 LaTeX 模板对中文支持差,常出现字体缺失或排版错乱
- 编译工具链:需要手动配置 XeLaTeX + fontspec + 字体文件,门槛高
- 样式定制:moderncv 等主流模板不适合一页纸简历,res 模板又过于简陋
- 在线协作:团队招聘或留学申请需要不同人协作编辑
本模板通过预配置的字体包、详细的宏定义和 OverLeaf 在线编译支持,把中文简历制作门槛降到最低。
快速安装
方式一:OverLeaf 在线编译(推荐零配置)
- 将 GitHub 仓库 clone 或下载为 zip
- 上传至 OverLeaf(免费账号即可)
- 编译器选择 XeLaTeX
- 直接编译
resume-zh_CN.tex
⚠️ OverLeaf 编译需使用
zh_CN-Adobefonts_external宏包(不依赖本地字体)。
方式二:本地编译
# 克隆仓库(master 分支含完整中文字体,约 37MB)
git clone https://github.com/hijiangtao/resume.git --branch master --depth 1 --single-branch <folder>
cd <folder>
# 编译(需要 XeLaTeX,macOS 推荐 MacTeX,Linux 推荐 texlive-full)
xelatex resume-zh_CN.tex
核心用法
基础宏使用
% 文档类加载(在 resume.cls 中已预配置)
\documentclass{resume}
% 姓名
\name{张三}
% 联系方式(三项:邮箱 / 手机 / 个人主页)
\contactInfo{zhangsan@example.com}{138-0000-0000}{https://zhangsan.io}
% 或简版联系方式(无个人主页时)
\basicContactInfo{zhangsan@example.com}{138-0000-0000}
% 简历正文示例
\begin{document}
\section{教育背景}
\datedsubsection{清华大学}{2022 -- 至今}
计算机科学与技术 · 硕士
\section{实习经历}
\datedsubsection{字节跳动}{2024.06 -- 2024.09}
后端开发工程师
{itemize}
\item 参与抖音推荐系统后端架构优化,QPS 提升 40\%
\item 设计并实现用户行为数据采集 pipeline,日处理量 10TB+
\end{itemize}
\section{项目经历}
\datedsubsection{Vue3 Component Library}{2024.01 -- 2024.05}
前端开源项目 · 500+ GitHub Stars
{itemize}
\item 基于 Vue3 Composition API 开发组件库,涵盖 30+ 通用组件
\item 支持按需引入和 Tree-shaking,体积缩小 60\%
\end{itemize}
\section{技能}
{itemize}
\item 前端:Vue / React / TypeScript / CSS / Webpack
\item 后端:Node.js / Python / Go / MySQL / Redis
\item 工具:Git / Docker / Kubernetes / CI/CD
\end{itemize}
\end{document}
Font Awesome 图标使用
从 Font Awesome Icons 挑选图标后,在 fontawesome.sty 中找到对应宏,直接插入文本:
\section{联系方式}
\datedsubsection{\faGithub{} GitHub: hijiangtao}{2022 -- 现在}
\datedsubsection{\faEnvelope{} Email: zhangsan@example.com}{}
⚠️ 目前暂不支持 Font Awesome 别名功能,需使用完整图标名称。
中文字体配置
模板提供两套字体宏包策略:
| 宏包 | 适用场景 | 依赖 |
|---|---|---|
zh_CN-Adobefonts_internal |
本地已安装 Adobe 四套中文字体 | 需要系统已装 37MB 字体包 |
zh_CN-Adobefonts_external |
OverLeaf / 无本地字体 | 使用 ShareLatex/OverLeaf 内置字体 |
典型适用场景
- 中文技术简历:软件工程师、算法工程师、设计师等需要一页纸简历的场景
- 留学申请:部分海外院校接受 LaTeX 简历,直接复用模板
- 内推/招聘:中文简历排版美观度直接影响 HR 初筛印象
- GitHub Profile 配套:配合个人 GitHub 页面展示专业形象
- 批量生成不同版本:用同一模板维护技术版/管理版/留学版等不同风格简历
坑与注意
-
必须使用 XeLaTeX 编译器:模板使用了
fontspec宏包处理 OpenType 字体,pdfLaTeX 和 LaTeX 均不支持。 -
Adobe 中文字体版权:字体文件(.otf)受版权保护,master 分支附带的字体包仅供个人使用,模板本身 MIT 许可,但字体需自行确认授权。
-
OverLeaf 版本兼容性:OverLeaf 的 TeX Live 发行版可能缺少部分字体;若编译报错,尝试切换到 XeLaTeX 编译器,或使用
zh_CN-Adobefonts_external宏包。 -
中文断行/标点处理:XeLaTeX 对中文标点压缩处理有时会导致行间距不均,可在
.tex文件中加入\punctstyle{quanjun}改善。 -
多人协作:若团队内非技术成员需要编辑简历,建议通过 OverLeaf 共享项目(只读权限),避免 LaTeX 环境配置问题。
与同类对比
| 特性 | hijiangtao/resume | billryan/resume(原始) | moderncv | res(ctan) |
|---|---|---|---|---|
| 中文支持 | ✅ 完整(Adobe 字体) | ✅ 中文分支 | ⚠️ 需手动配置 | ❌ 无 |
| XeLaTeX | ✅ | ✅ | ⚠️ | ❌ |
| OverLeaf 兼容 | ✅ | ✅ | ⚠️ | ❌ |
| Font Awesome | ✅ | ✅ | ✅ | ❌ |
| 一页纸布局 | ✅ | ✅ | ❌(较长) | ⚠️ |
| 样式定制 | 中 | 中 | 高 | 低 |
| 活跃维护 | ✅(2026更新) | ⚠️(停更) | ✅ | ✅ |
moderncv 适合学术 CV(Academic CV)场景;res 过于基础;hijiangtao/resume 是中文技术简历的首选。
一句话推荐结论
写中文技术简历,用这个模板而不是 Word——一行命令编译出排版精美的一页纸 PDF,配合 OverLeaf 在线编辑完全零门槛,比任何简历制作网站都更专业。
最小可跑命令(核验路径)
# 环境:XeLaTeX(texlive-full / MacTeX),磁盘 500MB
# 方式一:OverLeaf(零配置)
# 1. https://github.com/hijiangtao/resume → Download ZIP
# 2. OverLeaf → New Project → Upload ZIP
# 3. 编译器选 XeLaTeX → 编译 resume-zh_CN.tex
# 预期:生成 PDF,一页 A4,中文正常显示
# 方式二:本地
# 1. 安装 MacTeX(macOS)或 texlive(Linux)
# 2. xelatex --version # 确认 XeLaTeX 可用
# 3. git clone https://github.com/hijiangtao/resume.git --branch master
# 4. xelatex resume-zh_CN.tex
# 预期:同 OverLeaf,生成 resume-zh_CN.pdf
# 硬件要求:无特殊,任何能跑 LaTeX 的机器均可
⚠️ 本地编译如提示字体缺失,说明 Adobe 字体未安装;切到 OverLeaf 使用
zh_CN-Adobefonts_external宏包可绕过此问题。
原始 commit:https://github.com/hijiangtao/resume/commit/30ca6c3 · MIT License(字体文件版权单独)· 作者 Joe Jiang