一份LaTeX中文简历

resumecls is a LaTeX document class which can typset resume both in Chinese and English. It’s really an honor for me that it can be included in CTAN mirror, though the first uploaded version contains some silly bugs. After reconstructing the whole project and seperate a standalone sub-project as examples to use resumecls. I think it should be more usable now, and I would like to introduce it to you guys again.

resumecls 是一个同时支持中英文来编写简历的 LaTeX 模板。虽然第一次上传的版本有很多小 bug ,但还是很高兴它能够被收录到 CTAN 镜像中。这段时间抽空重构了整个项目并且分离出了独立的样例作为子项目。现在应该挺好用了,所以在此再次介绍给大家。


毕设交完初稿之后一直在写各种代码玩,除了修了几个开源项目的bug,还信誓旦旦的号称要写一个LaTeX简历模板,憋了好几天终于有点模样了。但是回头看实在不敢恭维是什么模板,其实整个简历就是各种不同样式的表格的拼接,LaTeX代码里也只是封装了tabularx宏包提供的表格以便能使用它的一些特性。

简历主题风格借鉴了一个名为tucv的package,但是那个宏包中对条目的设计过于具体,而且在格式上还有一些局限性,特别是没有中文支持。所以我就写了一个样子看起来差不多的,代码也参照了一些,主要是加入了中文支持,并且简化了封装和使用。

一个样例,也就是我的中文简历,在这里
源代码托管在了Github上,传送门在这里

欢迎各种修改/批评意见,也很高兴你能够帮忙测试使用。

47 thoughts on “一份LaTeX中文简历”

  1. 唔~屌爆啦~
    不过话说我当时用latex做过一个英文版的简历,ws的用各种盒子把内容框起来:D 然后看着美美的嘻嘻

  2. @leafduo 中文支持主要还是字体问题,至少我折腾了好久……
    楷体那是设计,表示鄙人没有任何设计细胞,求批评,求建议,求方案。

    1. Hi扈煊,你好,我用了你的Latex模板,感觉很不错。可是使用的过程中没有办法换页,怎么回事,需要怎么操作呢?

  3. 要找工作了,得学着做简历,别人用word,我用Latex,我想这也算是一种优势吧!

  4. 修改了一下,简历压缩到了一页,写写你的模板,减少很多工作啊。www.minghe.me/resume/

  5. 那个我用了一下,为啥我的内容多了以后不能自动分页呢? 默认就直接卡到一页吗? 如何分页呢?

    谢谢啊~~

    1. @Eugene Deng Readme 里面有说明怎么编译生成cls的哦,其实现在不需要cls,直接在tex里面用\documentclass{resumecls} 就可以了,因为已经收录到CTAN里啦。

  6. 您好,我在用windows 的cmd做

    命令的时候提示说adobe-song字体找不到,请问如何解决?小白一个,望赐教。

    1. @hang 我在Linux下用的是Adobe字体,修改的话只需要打开dtx文件,搜索adobefonts,然后删掉就可以了。不过不知道你是要编译这个模板还是只是要用,如果只是用的话,可以直接参照example写就可以了,这个已经收录到CTAN中,可以直接用的。

  7. 又有一个问题,我一张纸写不下,但是生成出来的只有一张纸,后面的内容都不能显示,请问如何解决?

  8. 为什么编译完没有报错,但是没有任结果,控制台显示xelatex.exe:  the font file could not be fond 是因为字体的原因还是其他的?我已经update我的包了。 thx……

    1. @zhang 您好,由于windows的字体是有版权的,所以模板默认使用的是Adobe的一套字体,您可以在网上下载一份安装到本地即可。

  9. 楼主,你好。我在windows里想使用你的简历模板,但是没有resume.cls文件,无法将resume-zh.tex编译成pdf文档。Tex软件是MikTex 2.9. 你的说明文档里写的是在linux里如何编译生成resume.cls文件,请问在windows里怎么得到这个文件?如果有现成的,可否提供一个copy?谢谢。

    1. @guozhen ,MikTeX里有一个差不多叫package manager的东西,在那里就可以安装resumecls了,那个可以保证是最新版的。

    1. @eudora 感谢你的关注和支持,不过现在没有专门的选项来去掉这些自己,如果想要hack的话,可以在生成的cls中搜索一下对应的字段,删掉对应的命令即可。我会考虑在下一版中加入这些内容的。

  10. 楼主你好,我特别喜欢你的简历。我在mac下编译,但是想除去下面的更新日期。请问,您知道有什么方法吗?因为貌似我没找到生成的cls文件?

    1. @sheng 暂时并没有加设置选项是否显示最后更新时间,所以只能hack把相应的代码段删掉。cls文件获取办法:https://github.com/huxuan/resumecls#get-resumeclscls-1

  11. 博主你好,用texlive 2015引擎为什么编译不能通过呢?之前用的是ctex做好的简历现在无法再修改了,英文简历正常能编译,但是中文\heiti命令后的}报错如下,Undefined control sequence. }谢谢解答

        1. @Junjie Sun 先试试更新到最新版本?上一次release刚刚修复了一个可能相关的问题。\heiti 命令是CTeX宏包的字体命令,是不是有可能没有安装相应的字体?

    1. @gsm 目前的简历里面不支持图片哦,而且主要是我没想好把图片放在哪里,以后有机会的话会加入支持的。

    1. 用xelatex编译resume-zh.tex会出现“Underfull \hbox (badness 10000) in paragraph at lines”这样的错误。

      1. 问题1:现在用xelatex可以编译通过,但是中文不能显示,中文对应的位置在省城的pdf中是空白的。
        问题2:table编译提示Undefined control sequence. },在代码里对应的是\heading{科研经历}
        \entry{2em}{Xp{8em}}{%
        \heiti{地点} & 起止时间 \\
        }

  12. 在mac tex 下编辑,使用XeLaTex

    出现了“

    ./resume-en.tex:24: Undefined control sequence.

    l.24 \leftfooter

    {Last Modified: \today}”

    是因为没有包括 leftfooter的 package吗? 多谢。

    1. @Niu 不久之前我更新过这个模板,应该是您本地的宏包不是最新的导致的,应该更新一下就好了~

  13. 博主你好,我在windows下用miktex,编译可以通过,但是没有生成pdf文件是怎么回事?

Leave a Reply