转自:

http://www.cnblogs.com/panpei/

前些日子,有点无聊,就在网上逛逛技术大牛的blogs,发现很多大牛都喜欢用pdf版式的简历,发现这种版式的简历排版非常漂亮简洁。深究了一下,发现其实是利用LaTeX生成的(多说一句,不得不佩服DonaldE.Knuth大师发明的TeX排版的确是美观)。

LaTeX或许不是很多人知道,但是那些忙着发papers的Master Candidate、Ph.D Candidate应该是非常了解的。当然,那些苦逼的数学系的孩子们应该也是知道,因为word对于数学公式的排版效果相比于LaTeX,还是差的远了。至于LaTeX的具体信息,这里就不废话,有兴趣的同学可以到Google上百度一下的。

言归正传,LaTeX写简历谈何容易,尤其是从头写起,还尤其对于我这样的LaTeX菜鸟而言,更是难如登天。于是Google了一把,找到一个叫moderncv的共享简历模板。有了模板,那么就简单多了(插嘴一句,其实发现有些大牛用的也是这个模板改写的)。

modercv下载地址:http://www.ctan.org/tex-archive/macros/latex/contrib/moderncv

下载下来后应该是一个zip包,解压后目录如下:

其中.sty文件都是定义简历风格的文件,还有那个moderncv.cls文件。其实这些都是编写LaTeX风格源码后生成的,有兴趣的同学可以继续深究一下LaTeX的其他知识,应该会有所收获的。这些文件在后我们编译自己的简历时会用到。

接下来看看examples文件夹:

好了,这里面东西也很多,稍微懂点LaTeX的同学就会知道,其实,只有那几个.tex文件使我们想要的,而且也是非常重要的。为什么?因为那些个文件就是模板啊。我们的简历的生成就靠它们了。

.tex文件有三个:template.tex,template-es.tex,template-zh.tex,顾名思义,这个三个模板表示中英文简历的模板,其实template.tex就是英文模板,而template-es.tex是什么语种的模板,我也不知道,反正不是英文模板。

好了,剩下就是开始写我们的简历了,我们先建立一个文件夹,如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下载地址:http://www.ctex.org/HomePage

CTex中其实就包含有WinEdt。

英文模板直接用那个LaTeX按钮编译,中文模板涉及到编码问题,用那个XeLaTeX按钮。只要中间我们没有写错什么语句之类的,接下来我们就可以在文件夹中,如MyCVS,看到生成的pdf文件。排版效果相当的不错滴。

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

blue-casual

其他几种风格:

总结:

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

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

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

4.好奇心和耐心。

有了以上的条件,你就应该可以做出一个漂亮的用LaTeX写的简历了。

利用latex制作个人简历的更多相关文章

  1. 使用 LaTex 制作个人简历(CV,英文版)

    \documentclass[12pt]{article} \textwidth=6.5in \textheight=9in \topmargin=-1.1in \headheight=0in \he ...

  2. Latex制作beamer

    Latex制作beamer latex beamer Beamer Theme Matrix网页给出了一般常用的主题和配色方案. tuwcvl这个主题比较简单,感觉比较适合用作实验室内的报告,可以自己 ...

  3. 利用TabHost制作QQ客户端标签栏效果(低版本QQ)

    学习一定要从基础学起,只有有一个好的基础,我们才会变得更加的perfect 下面小编将利用TabHost制作QQ客户端标签栏效果(这个版本的QQ是在前几年发布的)…. 首先我们看一下效果: 看到这个界 ...

  4. 利用zxing制作彩色,高容错,支持中文等UTF编码的QR二维码图片

    利用zxing制作彩色,高容错,支持中文等UTF编码的QR二维码图片.代码如下 import java.awt.Color;import java.io.File;import java.util.H ...

  5. C#利用API制作类似QQ一样的右下角弹出窗体

    C#利用API制作类似QQ一样的右下角弹出窗体 (2009-03-21 15:02:49) 转载▼ 标签: 杂谈 分类: .NET using System;using System.Collecti ...

  6. 【百度地图API】如何利用PhoneGap制作地图APP

    原文:[百度地图API]如何利用PhoneGap制作地图APP 摘要:百度地图API是一套由javascript编写的地图程序接口,按说它应该运行在浏览器上.现在,只要利用PhoneGap,我们就能开 ...

  7. 利用CSS3制作淡入淡出动画效果

    CSS3新增动画属性“@-webkit-keyframes”,从字面就可以看出其含义——关键帧,这与Flash中的含义一致. 利用CSS3制作动画效果其原理与Flash一样,我们需要定义关键帧处的状态 ...

  8. 【203】利用UltraISO制作和刻录光盘映像的方法

    参考:利用UltraISO制作和刻录光盘映像的方法 软件:UltraISO注册版(制作镜像).rar 目录: 1.利用UltraISO制作光盘映像2.利用UltraISO刻录光盘映像文件 1.利用Ul ...

  9. 利用jquery制作滚动到指定位置触发动画

    <!DOCTYPE html><html><head> <meta charset="utf-8"> <title>利用 ...

随机推荐

  1. 初始kafka

    kafka 简介 Kafka是Linkedin于2010年12月份开源的消息系统 一种分布式的.基于发布/订阅的消息系统 ,另外提供数据分布式缓存功能 特点 消息持久化:通过O(1)的磁盘数据结构提供 ...

  2. file新建文件及文件夹

    1.获取包名的根目录:mRootPath = getFilesDir().getParent(); // ====mRootPath===/data/data/com.yoyu.file  获取SD卡 ...

  3. linux 下查看redis内存等占用量

    用客户端连接redis服务器:  ./redis-cli -h ip :port >>info server : 一般 Redis 服务器信息,包含以下域: redis_version : ...

  4. ASP.NET Web API 中使用 swagger 来管理 API 文档

    本文以 ASP.NET Web API 为后台框架,利用 EF6 连接 postgreSQL 数据库,使用 swagger 来生成 REST APIs文档.文章分二个部分,第一部分主要讲如何用 EF6 ...

  5. Android------TabLayout的使用

    https://www.jianshu.com/p/2b2bb6be83a8 主要放在 -------> Design库中的TabLayout的使用. margin和padding的区别 外边距 ...

  6. web端权限维持【好文】

    前言 关于权限维持,我之前写过一篇基于系统端的后门技术文章,如映像劫持啊,lpk之类. 内容目录: - 构造文件包含漏洞- 隐蔽性脚本木马- 构造sql注入点 正文 0x01 构造文件包含漏洞 > ...

  7. flutter 安装过程遇到的坑

    Flutter是一个移动应用程序的软件开发工具包(SDK),用一个代码库构建高性能.高保真的iOS和Android应用程序.目标是使开发人员能够为Android和iOS提供自然的高质量的应用,在滚动行 ...

  8. 上传本地文件到github(码云)上(小乌龟方式,sourcetree方式)

    一:上传文件到 github 1.打开 https://github.com/ 登录github账号(没有的自己创建),点击右上角创建新仓库 在打开的页面中填写  名字 点击 Create repos ...

  9. Vue2.5开发去哪儿网App 城市列表开发之 兄弟组件间联动及列表性能优化

    一,  兄弟组件间联动 1.  点击城市字母,左侧对应显示 给遍历的 字母 添加一个点击事件: Alphabet.vue @click="handleLetterClick" ha ...

  10. odoo开发环境搭建(一):安装VMware Workstation

    odoo开发环境搭建(一):安装VMware Workstation