作者最近在找实习,需要制作简历,Latex是一个很好的排版工具,就使用了这个来重新写简历。经过几天时间我写完了简历,完成了使用shell脚本自动化生成简历和Makefile。本文记录一下如何使用我的LaTeX去生成简历已经简单的开发过程。
本人在德国留学,在外国找工作需要准备的文件很多,过程比国内要繁琐很多,尤其需要写推荐信。针对每一份工作申请,你要更改很多内容,比如信件的抬头,公司名称地址,申请职位等。如果在Word文件中更改,尤其大多数是复制粘贴,总会复制上原文字的格式,很麻烦。所以我写了一个shell脚本,在终端上进行复制输入,省去了很多不必要的麻烦,并且提高了效率。现在我修改一份简历只需要不到一分钟的时间。
准备工作
开发环境
我使用的是Mac OS
系统,由于模版要求使用的是LuaTeX(Version 1.10.0)
。关于LaTex的下载安装可以参考这篇内容:LaTeX零基础入门教程。关于如何使用LaTeX可以参考:简单粗暴 LATEX。
如果嫌麻烦的话你也可以在线修改你的LaTeX文件,省去了下载和配置的麻烦:Overleaf就是很好的选择。
选择模版
我为什么选择LaTeX制作简历,就是因为他有很多好看的模版。LaTeX不仅可以制作简历,现在很多论文都是使用LaTeX来排版的。
可以在这里找到你喜欢的模版:Overleaf - Templates
我选择的是这个模版:posquit0/Awesome-CV。这个模版很简洁而且不光有简历,还有推荐信,省去了不少时间。然后我稍加更改,添加了一些小功能。你可以直接在Overleaf
上修改,也可以通过git下载到本地进行修改。在终端输入下一命令即可:
1 | git clone https://github.com/posquit0/Awesome-CV.git |
编写自己的简历
下载完喜欢的简历模版以后就是更改你自己内容了,以我选择的简历模版来说:在resume.tex
修改你的简历内容,在coverletter.tex
修改你的推荐信。awesome-cv.cls
文件是模版文件,是控制你简历和推荐信的格式,对此文件修改就可以更改整体格式。
修改简历
- 首先打开
resume.tex
文件我们看到的是第一句话就是:
1 | %!TEX TS-program = xelatex |
他使用的是XeTeX
程序对文件进行编译的,对fontspec
库的支持不是很好,我在电脑端编译总是报错。所以我更改成LuaLaTeX
,当然如果你没报错就不必要更改,这只是我的解决方法。
1 | - %!TEX TS-program = xelatex |
- 修改你的基本信息
1 | % Available options: circle|rectangle,edge/noedge,left/right |
在这里就可以修改你的个人信息。
- 修改你的内容
1 | %------------------------------------------------------------------------------- |
在resume
文件夹中找到相应的文件就可以修改你的内容了。注意\input
的顺序决定你内容的顺序,你可以进行适当的修改。
修改推荐信
- 修改你的个人信息,同简历一样。
- 修改申请职位的信息和信件开头结尾格式
1 | % The company being applied to |
- 更改的内容
在\begin{cvletter}
下面添加你的推荐信内容
修改简历格式添加个性化
我对模版进行了少量的修改,比如
- 添加双排格式
- 修改日期格式
- 添加项目关键字
- 更改推荐信格式
- 添加个人电子签名
- 德语英语简历和推荐信
主要是对awesome-cv.cls
文件进行修改,这章比较复杂我下一篇博客再说吧。
编写Makefile
可以参考这篇文章:跟我一起写Makefile
LaTeX的Makefile文件很好写,主要使用的LuaLaTeX
引擎进行编译,然后重命名输出的pdf文件。
1 | lualatex -synctex=1 -interaction=nonstopmode $(RESUMEDE_IN).tex |
需要注意的是在每次使用make
命令之前,需要在tex文件中修改相关信息,如申请职位,介绍信中的信件抬头。
编写Shell脚本,实现自动化生成简历
这一部分是实现自动填写简历和介绍信,自动生成德文版或英文版简历。如何编写Shell脚本可以在这里学习:菜鸟教程 - Shell 教程
使用方法很简单,但是我是在Mac OS上编写的所以不一定适合Windouw命令行。
1 | $ ./make.sh |
在终端中输入上面的命令,然后根据提示输入申请信息,如下
1 | === Please choice language: |
我的简历模版
最后可以在我的GitHub上找到我更改好的LaTeX模版:xujing113221/myRusume
我的简历:
我的推荐信: