使用LaTeX制作个人简历

最近学院组织了一次简历制作大赛,正好我也一直在准备个人简历,但仅仅是找了个模板填了填,而且巨丑。想到学长之前提到的LaTeX,决定试一试,给自己的简历增色,也希望老师们能眼前一亮感叹:这小伙会用LaTeX啊(事实上并没有 -_-||)。

那么,什么是LaTeX

LaTeX是一种基于ΤΕΧ的排版系统,由美国计算机学家莱斯利·兰伯特(Leslie Lamport)在20世纪80年代初期开发,利用这种格式,即使使用者没有排版和程序设计的知识也可以充分发挥由TeX所提供的强大功能,能在几天,甚至几小时内生成很多具有书籍质量的印刷品。通俗的讲,LaTeX就是利用写代码的方式,将目标排版效果实现出来,你需要使用一些标记、语法来控制页面格式,并通过编译、可生成PDF文件。

准备工作

首先需要安装LaTeX的运行环境及编辑器。这里我使用的是CTeX套装,包含Miktex和WinEdt,其中Miktex是编译环境,WinEdt是编辑器。你需要提前备份Windows的PATH环境变量,在安装CTeX环境的时候可能会莫名其妙地清空系统的环境变量值。

开始写简历

写程序最简单的方法就是套用模板了。这里也一样,有现成的LaTeX模板,你只需要下载下来,进行适当的修改就好(即只改内容,不改或少改格式)。

使用modern CV模板

下载地址:传送门

下载之后的文件夹:

not found

各类文件的功能及作用:

.CLS文件   这个是文件的格式设定,类似于html中的css文件
.TEX文件   这个是格式的主文件,类似于html文件
.BIB文件   这个是referece文件,跟自动生成reference有关的
此外,还有一些图片文件

使用时,将 .cls文件(only one) .sty文件(many) .bib文件(only one)和.tex文件(examples文件夹下)复制到一个新建的文件夹work下,然后使用WinEdt编辑器修改.tex文件即可。这个.tex文件中的代码就是以后要呈现在简历上的内容来源,即使不懂语法,基本上也能修改简历呈现的内容。

如果顺利的话,完成编辑之后,点击编译,完成编译之后,会发现文件夹work下面多了一个与.tex文件同名的PDF文件,这个就是生成的简历了。

not found

遇到的异常

踩过编码问题的坑,特别是有些模板对中文的兼容性比较差。

问题1:

!LaTeX Error: File 'fontawesome.sty' not found ?

解决方案:用MiKTeX的package manager,先synchronize一下repository,然后在repository里找到fontawesome右键安装。装完应该就行了。

问题2:

Pdftex error in moderncv: FontAwesome--fontawesometwo at 600 not found

解决方案:将风格样式由\moderncvstyle{casual}改为classic.

详见:
http://tex.stackexchange.com/questions/267377/pdftex-error-in-moderncv-fontawesome-fontawesometwo-at-600-not-found

更进一步:想要使用所有的样式
在命令行运行下述命令:initexmf –edit-config-file updmap
在弹出的记事本中增加下面一行并保存退出:Map fontawesome.map
在命令行运行下述命令:initexmf –mkmaps

问题3:

Unicode char not set up for use with LaTex

You probably copied and pasted and invisible character (encoding issue).

Try \usepackage[utf8x]{inputenc} instead of utf8.


后记

其实,如果你技术过关的话,也完全可以用HTML写简历啊,但一定要注意排版与格式。或者,Markdown也可以试一试…如无特殊情况,简历尽量要转换成PDF格式。

本文仅仅介绍了LaTeX在写简历这一特定场景下的入门级使用方法,LaTeX的功能就是排版,也能用作论文排版、制作PPT等等。关于LaTeX的进阶请参见大牛的一份其实很短的LaTeX入门文档。后续我也会继续更新关于LaTeX的文章,敬请期待。


分享几个常用的LaTeX模板网站,找到顺眼的模板下载下来,可以直接拿来用。

ShareLaTeX

Overleaf

LaTeX工作室

-------------本文结束  感谢您的阅读-------------