前言

在很长的一段时间里,大概是从2021年开始,我都是使用中国的某简历生成平台制作简历。这个平台提供多种简历模板,用户能很方便地添加简历的section,比如教育和工作经历,并通过该平台对简历进行排版。然而,随着经济下行逐渐恶化,用户对简历生成平台的使用量逐年增大。到了2025年,这个平台的吃相开始越来越难看了,我原本使用的免费模板或字体已转为收费,导致我无法保存简历的修改,除非支付费用。此外,中国司法体系长期以来缺乏对公民个人信息的有效保护,使得我对该平台是否合法使用用户数据存在隐忧,不再使用该平台成为了一个正确的选择。

考虑完全免费以及个人信息保护两个因素,欧盟官方简历生成平台europass是一个很好的选择。然而,用户无法使用该平台调整简历模板和一些细节(毕竟这个平台是用来创建欧盟标准的简历的)。综上所述,使用rendercv创建简历,并使用Overleaf进行微调和后续编辑成为了一项不错的简历维护方案。

使用rendercv创建简历

有关rendercv的完整使用方法,请参考https://docs.rendercv.com/user_guide

rendercv是一个基于Python的开源简历生成工具,用户可以使用yaml自由编辑简历的内容,包括选择模板、自定义section名称和使用rendercv提供的格式创建工作教育经历及出版物信息等,并创建$\LaTeX$排版文件。

要使用rendercv,只需要通过pip安装rendercv(pip install "rendercv[full]"),并通过rendercv new "Your Full Name"创建yaml文件。在yaml文件开头的cv条目下,我们可以首先编写简历的title部分,即个人基础信息,如名字、email和电话等。接下来,我们可以在cv.sections条目下创建如education和experience等信息。注意,rendercv提供了一些格式,比如用于创建教育和工作经历的,使用这些格式能使rendercv将这些内容render成特殊的格式。

完成yaml文件的编辑之后,执行rendercv render --watch "Your_Name_CV.yaml"即可创建tex文件。

使用Overleaf微调并编译

有了rendercv创建的tex文件之后,我们就可以使用$\LaTeX$编辑器来微调和编译简历pdf文件。我选择的是在线的$\LaTeX$编辑器Overleaf。编辑tex文件时,我们可以对行间距和字体大小等进行调整,也调整各section内容的格式,这些都是无法通过rendercv调整的。此外,后续如需更新简历,也可编辑tex文件。

关于中文简历

我没有尝试过直接在yaml文件中编辑中文简历内容,因此无法确定rendercv是否支持中文简历内容。此外,如需使用Overleaf编译中文简历,需要使用支持中文的编译器,如XeLaTeX,并导入合适的中文字体。