为什么我为简历改用降价促销

如何使用markdown,css和html而不是LaTeX编写漂亮的简历。

我以前使用过LaTeX来排版我的履历表 ,因为它总是生成漂亮的文档。 现在,我每次想更改某些东西都需要花多长时间从头重新学习LaTeX时,我感到很沮丧。 再加上我的.tex源文件变得完全不可读。 为了消除混乱,我决定将所有内容放入markdown文件中,并使用CSS对其进行样式设置。 结果是markdown-cv ,任何想做同样事情的人都可以将其分叉并用作模板。

不要误会我的意思! LaTeX没有错。 事实上,我将自己的履历表保存在LaTeX中已经很长时间了。 我的工作流程包括纯文本编辑器和Mac安装的LaTeX。 LaTeX的字体优雅,这意味着我的简历总是比其相应的文字版本略胜一筹,因此我坚持了下来。 我也只需要处理纯文本文件,这使我免于将文件从一个文字处理器转换为另一个文字处理器的麻烦。 更不用说要更新一个文件了,而不是到处都散布着一系列的文字处理程序文件,这使我对定期更新更加自律。

但是,我的系统绝对不是完美的。 对于像我的简历这样短的文档,LaTeX可能是过大了。 花费一两个小时的时间即可轻松产生新的样式或版本的CV,而在LaTeX中做同样的事情总是需要做很多修改。 我开始厌倦了整个文件中闪闪发光的小LaTeX命令,添加了\vskip和分页符以保持整体外观。 另外,即使将其保存为纯文本格式,包含我的CV的LaTeX文件也变得越来越不可读。 尽管LaTeX的主要目的应该是将内容与表示分开,但对我而言,这种划分一直变得越来越不明显。

最后一滴是当我尝试更新简历的整体外观时。 我最终不得不重新排列段落和日期,同时组成晦涩的LaTeX宏只是为了将年份移到另一个位置或更改特定元素的颜色。

最近使用静态博客引擎后,我立即认为内容和演示文稿之间的区别更加优雅。 内容通常保存在Markdown中,在任何文本编辑器中都非常易于阅读,并且可以轻松转换为HTML。 内容的样式是使用CSS进行的,对于印刷媒体或使用媒体查询在Web浏览器中进行可视化,可以不同地进行。

因此,我继续以Markdown格式传输我的简历,创建了一个简单的HTML模板,并使用jekyll进行渲染,jekyll是GitHub用于渲染静态页面的引擎。 我创建了一个CSS,以Kieran Healy vita模板的启发方式呈现页面。

像这样在降价促销中写下您的简历……

降价版本

并获得一个漂亮的页面,像这样

样式输出

您可以使用github页面来发布它或在本地​​构建它。 您可以在浏览器中查看简历,并获得PDF版本的简历,只需按print。

您可以在GitHub上看到工作流程的各个部分(在GitHub上托管也意味着我可以维护同一文件的不同版本,例如,一份简历用于技术工作,另一份简历用于学术目的)。 我对最终结果感到非常满意,并很高兴地说它已经帮助了100多人建立了简历!

我承认开放Word会更快…

https://imgs.xkcd.com/comics/the_general_problem.png

现在,至少我的履历的主要内容已以普通可读的文本提供。 我可以轻松编辑它,而不必记住任何LaTeX命令。 那,我需要CSS练习……