一个简洁优雅的 XeLaTeX 简历模板

初稿最开始发在 latexstudio.net 上,前几天在小S 的热邀下翻修了一番后投在了她和大S 维护的微信公众号『程序媛的日常』上,据说反响还不错,原文链接 ==> 干货 | 一个简洁优雅的 XeLaTeX 简历模板。这两只『科研媛』的科研热情令我佩服不已,小S 的科研主要集中在自然语言处理方面,公众号的内容有满满的科研和技术干货,也有吃喝玩乐等放松文章。废话少说,要关注的请加girlswhocode或者狂扫以下二维码。

girlswhocode

微信公众号传播能力虽然不错,但是发表在公众号上的文章就别想轻易被搜索引擎索引了,网址链接也是又长又丑… 这对信息的传播其实是非常不利的。所以就在自己博客上也贴一份咯~ 广告到此为止,下面开始正文。

每年的9月10月是求职的高峰季,除了简历上充实的干货之外,一份美美的简历自然是能助你一臂之力的啦。今天要介绍的是用 LaTeX 制作的高逼格简历。

LaTeX 的简历模板其实是有不少的,坊间流传较广的有 moderncv, 这货使用起来比较简单,样式改起来也很方便,但是不太适合作为一页纸简历模板,因为空白太多了。传统的 resume 宏包虽然适合用作一页纸简历,但是定制起来比较麻烦,需要懂不少 \TeX 语法。看过不少模板,老是觉得有什么地方不满意(处女座改变世界…),思来想去俺就自己从 ShareLaTeX 网站上找了个极简教程学了下,鼓捣出了一个还算优雅的简历模板出来。接下来介绍模板使用细节和定制说明,最后整理一些常用的 LaTeX 模板网站。

简介

该简历模板使用 XeLaTeX 编译,无痛支持中文,开箱即用(几乎不需要懂 LaTeX 语法),除了本地编译外也可使用 Sharelatex 在线编译,无需在本机安装 TeX 发行版。

主要的功能如下:

  • 极其容易定制和扩展。
  • 完善的 Unicode 字体支持,因为用的是 XeLaTeX 嘛
  • 完美的简体中文支持,默认使用 adobefonts 的四套简体中文字型,其他字型可自行添加。
  • 支持图标字体 FontAwesome 4.3.0

中英文排版样例

首先来一个英文的版式。

English resume ​ 中文版的行距相对英文要大一点,否则会给人很挤的感觉,这些行间距的调整其实挺费纠结的,得根据字型大小等反复调整。

中文简历模板

原图地址见 https://github.com/billryan/resume/blob/zh_CN/resume-en_US-zh_CN.png

使用方法

ShareLaTeX 在线编译

感谢万能的『云计算』,LaTeX 编译也可以放到云端了!使用这种方法无需在本机安装诸如 CTeX/TeXlive/MacTeX 等发行版,网站上还能有历史版本记录,十分方便!最简单的方法,浏览器中打开 模板链接, 按需更改自己的名字和联系方式等。 在线预览时需要注意 ShareLaTeX 自带的 PDF 阅读器对中文支持不太好(可能会显示乱码),这时选择使用 native 阅读器即可。

中文模板的文件为 resume-zh_CN.tex, 英文模板的文件为 resume.tex.

使用较新的 TeX 发行版在本地计算机编译

除了在线编译外,该模板当然也支持传统的本地编译,从 https://github.com/billryan/resume/tree/zh_CN 上克隆下来使用 XeLaTeX 编译即可。

xelatex resume.tex % 编译英文简历
xelatex resume-zh_CN.tex % 编译中文简历

中英文双语支持

LaTeX 的中文支持一直是不少 TeX 新手心中的梦魇,该简历模板最大的特色就是『无痛』支持中英文双语,『无痛』的含义是指开箱即用——在线或者克隆到本地后只需要更改自己的信息即可,不需要自己设置中文字体支持等操作。

对 Git 不了解或使用不方便的朋友可单独下载压缩包,解压即用。下载地址见 GitHub 官网, 大陆镜像加速

对 Git 比较了解的朋友可选择克隆后切换到zh_CN分支,zh_CNmaster分支的超集,即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. 编译方式可选如下:

  1. OSX/Linux 用户 latexmk -pdf -pvc -silent myresume-zh_CN.tex latexmkrc 配置文件可参考我的 dotfiles/latexmkrc
  2. 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) - ShareLaTeXHow to write a LaTeX class file and design your own CV (Part 2) - ShareLaTeX 了解下该模板的简单背景。

  • \name: 姓名
  • \contactInfo: 联系信息, 需要三项信息,分别是{邮箱}{手机号}{个人主页}
  • \basicContactInfo: 简要的联系信息, 需要 项信息, 分别是{邮箱}{手机号}, 没有个人主页的用这个
  • \section: 用于分节, 如教育背景, 实习/项目经历等
  • \subsection: 用于小节标题, 无日期选项
  • \datedsubsection: 用于小节标题, 简历中使用最广,第二项为时间区间,自动右对齐
  • \itemize: 清单列表,简历中应用最广
  • \enumerate: 枚举列表,数字标号

FontAwesome

首先在 Font Awesome Icons 上选中自己想使用的图标(暂不支持 alias),然后在 fontawesome.sty 中找到相应的宏, 将其作为普通文本一样使用。 如果不需要使用 FontAwesome 字体的把那些宏去掉即可。 其他的可以自行参考相应 cls 和 tex 文件。

License

The MIT License (MIT)

Copyrighted fonts are not subjected to this License.

总结

LaTeX 的中文支持除了在系统配置文件内指定外还可以在当前项目内指定,这种方式适合大范围分发,正是这个模板中采用的方式,缺点就是大部分中文字型都是有版权的,使用上需要注意。在制作这个模板的过程中还发现合理使用 LaTeX 现代宏包能大大减轻后期维护和升级的工作,需要使用的命令更少更清晰。

这个模板看似复杂,其实使用上极其省心,想在我这个模板的基础上改动样式的可以看相应的 cls 文件和详细说明,只是简单使用的话直接在范例文档的基础上改改即可。 总的来说这个模板适合找工作用,而且是偏技术型的一页纸简历。

项目主页 https://github.com/billryan/resume 祝大家玩的开心 :)

相关资源小结

除了本文介绍的模板外,你还可以到其他模板网站上找自己喜欢的样式,也可以自己学点基本的 LaTeX 语法定制一个,下面对这些可能用到的资源做点小结。

  1. ShareLaTeX, the Online LaTeX Editor - LaTeX 在线编辑器,左边是类似 Sublime Text 的编辑界面,右边是相应的 PDF 编译输出。无需本地安装 TeX 发行版,非常好用!另外他们家提供的文档质量也非常的高,可以当做教材使。
  2. LaTeX Templates - ShareLaTeX - ShareLaTeX 提供的 LaTeX 模板,Presentation, Resume, CV, Books 等应有尽有,选中自己喜欢的模板后即可基于模板定制自己的内容,多快好省地作出自己的成果。
  3. Overleaf - 和 ShareLaTeX 类似的 TeX 在线编辑器,也有很多模板可以用。
  4. LaTeX Templates - 比较老的 LaTeX 模板网站了,模板质量比较高,需要下载到本地编译。
  5. LaTeX 中文方面的教程精品的不多,刘海洋老师的《LaTeX 入门》 算是精品中的精品!

以简历为例,ShareLaTeX 的 CV or Resume 提供了不少模板可供选择,有看起来很 fancy 的模板,比如下面这个。

Fance CV

其他的模板就等着你的慧眼去发现啦。