本仓库 Fork 自 billryan/resume: An elegant \LaTeX\ résumé template.
原仓库已经多年没有更新了,我在使用其中文版本的时候遇到一些新的需求,也即本仓库所做的主要修改:
- 支持 FontAwesome 6.6.0,新增几个基本信息
- 修改了带图片的简历样式
- 支持了多种标题行样式
- 支持定义高亮色
accentcolor
,命令\texthl{}
- 优化 PDF 目录生成:解决了乱码的问题,新增了 bookmark
- 优化仓库文件组织结构
- 优化 MakeFile
使用:
make zh_CN
- 目前直接在 Font Awesome 官网 已经无法直接搜索 4.6.3 版本的 icon 了,默认是搜索 6.6.0 版本的 icon
./stys/create_fontawesome_sty.py
源于此仓库:gvgramazio/latex-fontawesome6: Bindings for FontAwesome 6 icons to be used in XeLaTeX.,在此基础上改了一些东西,这里其实还可以继续优化一下fonts/fontawesome
文件夹源于 Font Awesome 官网下载 6.6.0 Free For The Desktop- 旧版本的相关文件都删了(可以兼容,但没必要)
目前已经提供了简历所需的大部分 icon,但也可以修改或新增
使用:
- 在 Font Awesome Search 搜索你想要的 icon,比如 thumbs
- 根据搜索结果,找到对应 icon 的名字,比如 thumbs-up
- 根据版本(Free/Brand or Pro)以及样式(是否 Solid),决定最终的代码,比如
\faiconsixbf{thumbs-up}
(Free Solid),\faiconsix{thumbs-up}
(Free Regular)
通过在 resume-zh_CN.tex
中指定:
\input{texs/header_with_photo}
\input{texs/header}
来选择是否带图片,注意带图片的话要使用 graphicx
包和 tabularray
包
使用了 tabularray 包,要求 TexLive2021 及以上的版本
通过 resume-zh_CN.tex
中的 \settitlelinestyle{default}
进行设置
三种:
default
:标题行有下划线,无背景色,标题和下划线同色fgcolor
partialbg
:标题行有下划线,标题内容部分有背景色bgcolor
,标题和下划线同色fgcolor
fullbg
:标题行无下划线,标题行背景色bgcolor
,标题fgcolor
具体的颜色和样式可调,需要修改 resume.cls
文件
- 支持定义高亮色
accentcolor
,命令\texthl{}
- 优化 PDF 目录生成:解决了乱码的问题,新增了 bookmark
- 优化仓库文件组织结构
- 优化 MakeFile
Hit branch master if you wanna an English résumé.
每年的9月10月是求职的高峰季,除了简历上充实的干货之外,一份美美的简历自然是能助你一臂之力的啦。
\LaTeX 的简历模板其实是有不少的,坊间流传较广的有 moderncv
, 这货使用起来比较简单,样式改起来也很方便,但是不太适合作为一页纸简历模板,因为空白太多了。传统的 resume
宏包虽然适合用作一页纸简历,但是定制起来比较麻烦,需要懂不少 \TeX 语法。看过不少模板,老是觉得有什么地方不满意(处女座改变世界...),思来想去俺就自己从 ShareLaTeX 网站上找了个极简教程自己鼓捣了一个还算优雅的简历模板出来。
受以下项目启发:
- zachscrivena/simple-resume-cv
- res
- JianXu's CV
- Web Front-End Wenli Zhang.pdf
- paciorek's CV/Resume template
- How to write a LaTeX class file and design your own CV (Part 1) - ShareLaTeX
其中最后一条 shareLaTeX 的总结清晰易懂,强烈建议围观。接下来介绍模板使用细节和定制说明。
该简历模板使用 \XeLaTeX
编译,无痛支持中文,开箱即用(几乎不需要懂 \LaTeX
语法),除了本地编译外也可使用 Overleaf 在线编译,无需在本机安装 TeX 发行版。
主要的功能如下:
- 极其容易定制和扩展。
- 完善的 Unicode 字体支持,因为用的是 XeLaTeX 嘛
- 完美的简体中文支持,默认使用 adobefonts 的四套简体中文字型,其他字型可自行添加。
- 支持图标字体 FontAwesome 4.6.3
感谢万能的『云计算』,\LaTeX
编译也可以放到云端了!使用这种方法无需在本机安装诸如 CTeX/TeXlive/MacTeX
等发行版,网站上还能有历史版本记录,十分方便!最简单的方法,浏览器中打开 模板链接, 按需更改自己的名字和联系方式等。
在线预览时需要注意 Overleaf 自带的 PDF 阅读器对中文支持不太好(可能会显示乱码),这时在编辑界面的左侧菜单选择使用 native 阅读器即可。
中文模板的文件为 resume-zh_CN.tex
, 英文模板的文件为 resume.tex
, 带照片的模板文件为 resume_photo.tex
.
使用 LaTeX.Online 在线编译
除了在线编译外,该模板当然也支持传统的本地编译,从 https://github.com/billryan/resume/tree/zh_CN 上克隆下来使用 XeLaTeX 编译即可。
xelatex resume.tex % 编译英文简历
xelatex resume_photo.tex % 编译带照片的简历
xelatex resume-zh_CN.tex % 编译中文简历
\LaTeX 的中文支持一直是不少 TeX 新手心中的梦魇,该简历模板最大的特色就是『无痛』支持中英文双语,『无痛』的含义是指开箱即用——在线或者克隆到本地后只需要更改自己的信息即可,不需要自己设置中文字体支持等操作。
对 git 不了解或使用不方便的朋友可单独下载压缩包,解压即用。下载地址见 GitHub 官网, 大陆镜像加速
对 git 比较了解的朋友可选择克隆后切换到zh_CN
分支,zh_CN
是master
分支的超集,即zh_CN
包含master
分支所有的文件。
需要注意的是zh_CN
分支包含 Adobe 的宋楷黑仿四套中文字体,体积较大(40 MB+),如果只需要英文简历的可单独克隆master
分支。
中文使用UTF-8编码,对于大多数 Windows 用户来说,只要使用的不是太老的 CTeX 发行版,WinEdt 的中文支持也是毫无压力的。 编译时务必使用 \XeLaTeX,其他编译方式会报错,因为依赖了 \XeTeX 的一些东西。
英文模板范例见 https://github.com/billryan/resume/blob/zh_CN/resume.tex 中文模板范例见 https://github.com/billryan/resume/blob/zh_CN/resume-zh_CN.tex
中文模板与英文模板的区别仅有两行——使用中文时仅需反注释以下两行,模板中已默认启用,第一次编译时耗时相对较长(引入了外部中文字型),耐心等待下。
\usepackage{zh_CN-Adobefonts_external} % Simplified Chinese Support using external fonts (./fonts/zh_CN-Adobe/)
%\usepackage{zh_CN-Adobefonts_internal} % Simplified Chinese Support using system fonts
\usepackage{linespacing_fix} % disable extra space before next section
对于高级用户:如果系统已确定安装有 Adobe 的四套中文字型,在文档的开始处使用包zh_CN-Adobefonts_internal
,这样第一次编译时也会很快。
参考文献的引用采用 bib + bst 的方式管理,bib 中存放 BibTeX 格式的引用文本,bst 用于控制 bib 文件的展示形式,默认为 IEEEtran. 编译方式可选如下:
- OSX/Linux 用户
latexmk -pdf -pvc -silent myresume-zh_CN.tex
latexmkrc 配置文件可参考我的 dotfiles/latexmkrc - Windows 用户可使用 WinEdt 中的 TeXify 选项编译(未测试)
除了以上两种编译方式,你还可以使用传统的编译方式:
xelatex myresume-zh_CN
bibtex myresume-zh_CN
xelatex myresume-zh_CN
xelatex myresume-zh_CN
范例文档中默认Reference 另起一页,想留在当前页的可注释掉\newpage
普通用户直接使用模板中的宏即可,具体排版使用可直接参考范例 tex 文档,已经十分简洁了。 想自己添加新的宏的可以先看看 How to write a LaTeX class file and design your own CV (Part 1) - ShareLaTeX 和 How to write a LaTeX class file and design your own CV (Part 2) - ShareLaTeX 了解下该模板的简单背景。
\name
: 姓名\email
: 邮箱\linkedin
: LinkedIn\basicInfo
: 联系信息, 按需加入\section
: 用于分节, 如教育背景, 实习/项目经历等\subsection
: 用于小节标题, 无日期选项\datedsubsection
: 用于小节标题, 简历中使用最广,第二项为时间区间,自动右对齐\itemize
: 清单列表,简历中应用最广\enumerate
: 枚举列表,数字标号
首先在 Font Awesome Icons 上选中自己想使用的图标,然后在 fontawesomesymbols-generic.tex 中找到相应的宏, 将其作为普通文本一样使用。 如果不需要使用 FontAwesome 字体的把那些宏去掉即可。 其他的可以自行参考相应 cls 和 tex 文件。
这里列举一下其他同学基于本模板的具体实践心得, 大家可以自行参考, 也欢迎提交贡献, 分享你的心得:
- 用 Tex 书写优雅的简历 – Jin’s Blog (简单介绍tex + 常见样式调整)
Copyrighted fonts are not subjected to this License.
\LaTeX 的中文支持除了在系统配置文件内指定外还可以在当前项目内指定,这种方式适合大范围分发,正是这个模板中采用的方式,缺点就是大部分中文字型都是有版权的,使用上需要注意。在制作这个模板的过程中还发现合理使用 \LaTeX 现代宏包能大大减轻后期维护和升级的工作,需要使用的命令更少更清晰。ShareLaTeX 网站上有很多简单易懂的范例,当教材来使都不过分。\LaTeX 中文方面的教程精品的不多,刘海洋老师的《LaTeX 入门》 算是精品中的精品!
这个模板看似复杂,其实使用上极其省心,想在我这个模板的基础上改动样式的可以看相应的 cls 文件和详细说明,只是简单使用的话直接在范例文档的基础上改改即可。 总的来说这个模板适合找工作用,而且是偏技术型的一页纸简历。
祝大家玩的开心 :)