百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术分析 > 正文

求职必备|利用LaTeX 制作高大上的简历

liebian365 2024-10-29 15:51 41 浏览 0 评论

这里是工作狂的聚集地

职场

学术

新媒体

设计

极客

让你的简历和 99% 的人不一样。

本文转自博客园

ID crAzyli0n

很多技术大牛喜欢用 PDF 版式的简历,这种版式的简历看上去简洁而优雅。比如这样▼

是不是非常的

想不想知道这种简历是如何制作的呢?

答案LaTeX

关于 LaTeX

或许很多人不知道什么是LaTeX,但是那些忙着发 Papers 的 Master Candidate、Ph.D Candidate 通常是很了解的。当然,那些苦逼的数学系童鞋也应该知道,因为 Word 对于数学公式的排版效果相比于 LaTeX,还是差的远了。至于 LaTeX 的具体信息,有兴趣的同学可以去问谷哥和度娘。

那么如何用 LaTeX 写简历呢?对于我这样的 LaTeX 菜鸟而言,简直难如登天。幸运的是,我找到了一个叫moderncv 的共享简历模板。有了模板,一切就简单多了(插嘴一句,其实有些大牛的简历也是用这个模板改写的哦)。

关于 moderncv

http://www.ctan.org/tex-archive/macros/latex/contrib/moderncv

下载之后是一个zip包,解压后目录如下▼

其中.sty文件和moderncv.cls文件都是定义简历风格的文件。这些都是编写 LaTeX 风格源码后生成的,有兴趣的同学可以继续深究关于LaTeX 的其他知识。这些文件在后面我们编译自己的简历时会用到。

接下来看看examples文件夹▼

这里面文件也很多,但其实只有那几个.tex文件是我们想要的,而且至关重要。为什么?因为那些个文件就是模板啊。我们的简历的生成就靠它们了。

.tex文件有四个:template.tex,template-es.tex,template-multibib.tex,template-zh.tex,指代不同风格的模版。

制作 PDF 简历

新建一个文件夹,如 MyCV 之类的,然后把前面提到的.sty文件、.cls文件还有.tex的模板文件放进去。就像下面▼

可以把模板文件的名字改成个人喜好的,如我就改成了 my_cv_en.tex 和 my_cv_en.tex 。

接下来开始编辑简历模板,我是用的 NotePad++,大家也可以用其他的编辑器,如 WinEdt、Texmaker,甚至可以用 word,txt 等,当然我是不赞成后两者的,尤其txt,当你使用后,就会对那一对没有高亮显示,没有缩进的代码抓狂的。

这个是我用 Notepad++ 打开的 template.tex 的文档,效果还是可以的。▼

因为模板中有注释,所以改写这堆代码并不难。等我们改好个人信息后,就要编译了。

我用的是 CTex 的套装,然后利用 WinEdt 来编译,可视化界面十分方便。用 WinEdt 打开我们编辑的.tex文件即可,当然也可以用这个编辑器去编辑.tex文件。

CTex 中其实就包含 WinEdt▼

英文模板直接用那个 LaTeX 按钮编译,虽然中文模板涉及到编码问题,但其中使用 CJK 的包,也是直接使用 LaTeX 按钮编译。

注意 LaTeX 命令只会生成.dvi文件,还需继续编译成 PDF 文件,可以直接使用 pdfLaTeX 按钮直接生成PDF文件,经试验证实,UTF-8 无 BOM 编码的源文件可顺利生成PDF文档。

只要中间我们没有写错什么语句,接下来我们就可以在文件夹中,如 MyCVS,看到生成的PDF文件。排版效果相当的不错滴 。

模板风格有好几个,如 casual(default), classic, oldstyle 以及 banking,颜色也有几种,blue(default), orange, green, red, purple, grey 和 black。具体的要求可以根据注释自行搭配。

列举几种风格的模版▼

● ● ●

方法总结

?对于 LaTeX 应该有所了解,明白 LaTeX 各个命令的含义。

? 理解模板中的各项命令的含义,模板注释中有解释,可以自己尝试改动一下。

?电脑上装有 LaTeX 编译器,例如我就装有 CTex 套装。

?要有好奇心和耐心。

后 记

由于个人习惯使用 UTF-8 无 BOM 的文件格式,可能造成有些失误或讲述不明确的地方。另外推荐使用另一款开源的 LaTeX 编辑器 TexMaker 。

其他你会感兴趣的内容

回复模板下载最新 PPT/Prezi 模板

回复LaTeX开启下一个职场新技能

回复H 5了解社会化营销利器玩法

回复排版系统性提升微信图文颜值

回复Excel获得八种 Excel 大神绝招

回复Word查看 Word 逆天技巧合集

设计、培训、运营等合作请致电

TEL:(021)3721 8818

技术|技能|技艺

相关推荐

[西门子PLC] S7-1200PLC中所支持的数据类型详解

数据类型呢,就是讲数据的长度和属性的,也就是指定数据元素的大小,还有怎么去解释数据。每个指令起码得支持一种数据类型,有的指令还能支持好多种数据类型。所以呀,指令上用的操作数的数据类型一定得跟指令支持的...

C语言wctomb函数详解:宽字符到多字节字符的「翻译官」

核心定位wctomb是C语言中用于将宽字符转换为多字节字符的「翻译官」,它能将单个宽字符(wchar_t)转换为多字节字符(如UTF-8编码的中文)。就像一位翻译官,它能将一种语言(宽字符)翻译成...

Python 中数组和列表之间的区别(python列表和c语言数组区别)

在这篇文章中,您将了解Python中数组和列表之间的区别。Python列表Python列表是一种内置数据结构,是包含在方括号[]的元素集合。它们具有许多独特的属性,使它们与其他数据结构不同。有...

Linux内核设计与实现—进程管理(linux内核原理与实现)

进程进程就是处于执行期的程序(目标码存放在某种存储介质上)。进并不仅仅局限于一段可执行程序代码(Unix称其为代码段,textsection)。通常进程还要包含其他资源,像打开的文件,挂起的信号,...

实际工程项目中西门子S7-1500如何批量读取和写入机器人信号

方法一:DPRD_DAT:读取DP标准从站的一致性数据该指令适用于中央模块以及DP标准从站和PROFINETIO设备。可以使用以下数据类型:BOOL,BYTE,CHAR,WCHAR,WO...

C语言mbstowcs函数详解:多字节字符串到宽字符的「翻译官」

核心定位mbstowcs是C语言中用于将多字节字符串转换为宽字符字符串的「翻译官」,它能将多字节字符(如UTF-8编码的中文)转换为宽字符(wchar_t)。就像一位翻译官,它能将一种语言(多字节...

C语言mbtowc函数详解:多字节字符到宽字符的「翻译官」

核心定位mbtowc是C语言中用于将多字节字符转换为宽字符的「翻译官」,它能将单个多字节字符(如UTF-8编码的中文)转换为宽字符(wchar_t)。就像一位翻译官,它能将一种语言(多字节字符)翻...

西门子PLC系列连载|No.5 初识西门子1200PLC数据类型

导语:在之前的文章中我们介绍了PLC的相关基础知识和一些小的程序段,也讲解过博途软件使用的一些基本方法。那么我们在本章内容将为大家讲解关于西门子1200系列PLC的常用数据类型,以及这些数据类型的区别...

计算机中常见的字符编码及存储方式

常见的字符编码ASCII、GBK、GB2312、Unicode等等常识用多个字节来代表的字符称之为宽字符,而Unicode码只是宽字符编码的一种实现,宽字符并不一定是Unicodechar窄字...

西门子SCL高级语言之数据转换介绍

(整数转浮点数INT_TO_REAL)我们在做项目中经常用到各种类型的数据,这就需要转换(CONVERT)指令来转换,由于博途数据转换指令只有它一个,那我们就只记住它就可以了,注意设置需要转换...

SCL编程语言学习(2)-启保停电路(起保停电路plc程序)

“启保停”电路是学习过程中最常见的一个案例,也是最简单易懂的控制程序。如果采用梯形图编程,如图1所示。在实际工程的电路中,很少有这么简单的起保停电路,一般都需要考虑急停、限位、过载保护等多项因素,启停...

GCC的常用编译选项(gcc编译工具)

GCC(GNUCompilerCollection,GNU编译器套件)是由GNU开发的编程语言译器。对于C语言源代码文件,使用GCC生成可执行文件的过程不仅仅是编译的过程,而是要经历四个相...

「C语言」初始化数组,C语言中初始化特定列表和元素

如果没有显式地初始化数组变量,那么就会采用一般规则:如果数组具有动态存储周期,那么数组元素的值就是没有定义的。否则,所有的元素都会被默认地初始化为0(如果数组元素是指针,则会被初始化为NULL)。编...

C++11新特性(c++11新特性 lambda)

1、智能指针2、Lambda表达式3、线程库4、原子操作5、统一的列表初始化{}6、右值引用和移动构造7、引入nullptr指针8、类型推导auto和decltype智能指针:智能指针是一个...

西门子 S7-1200 PLC 数据类型详解

关注“PLC发烧友”,一起涨知识!回复:西门子全套,领西门子系列PLC电子资料包!数据类型用来描述数据的长度和属性,即用于指定数据元素的大小及如何解释数据,每个指令至少支持一个数据类型,而部分指令支持...

取消回复欢迎 发表评论: