TexLive下使用resumecls中/英文简历模板(Ubuntu 12.04)

同学推荐了一个LaTeX的中/英文简历模板resumecls,使用很简单,并且作者提供了例子resumecls-example。我成功在TexLive上编译成功了中/英文简历,之所以写此文,都是因为在编译中文简历时遇到的两个问题。


Ubuntu 12.04 默认安装的TexLive(full)不含ctex

初次编译中文简历

xelatex resume-zh.tex 

报错

I can't find file 'ctex.sty'

原来Ubuntu 12.04默认安装的TexLive是2009版本,而不是最新的2012版本,而ctex是从2011版本之后才被默认包含在TexLive中的。所以我们首先


安装TexLive 2012

安装方法来自这篇文章!略有变化。

添加texlive-backports PPA并更新,TexLive 2012源就在那儿

sudo add-apt-repository ppa:texlive-backports/ppa

sudo apt-get update

安装TexLive,要完整安装,否则还是不会有ctex

sudo apt-get install texlive-full

添加Adobe中文字体

这时候再尝试编译一次resume-zh.tex,会报第二个错

fontspec error: "font-not-found"
The font "Adobe Song Std" cannot be found.

说Adobe Song Std找不到,那么我们只要下载Adobe字体就可以了,需要的Adobe字体在ctex-xecjk-adobefonts.def里有(你只要locate一下它就能找到它的位置了),我的这个文件在

/usr/share/texlive/texmf-dist/tex/latex/ctex/fontset/ctex-xecjk-adobefonts.def

里面说了

\setCJKfamilyfont{zhsong}{Adobe Song Std}
\setCJKfamilyfont{zhhei}{Adobe Heiti Std}
\setCJKfamilyfont{zhfs}{Adobe Fangsong Std}
\setCJKfamilyfont{zhkai}{Adobe Kaiti Std}

需要的就是这四种Adobe字体,通常你下到的Adobe中文字体包就是这四种字体。我是在这里下的Adobe中文字体。我也将这个字体包上传到了我的腾讯微云上。下载后放在

/usr/share/fonts/

下。Windows上也没有Adobe中文字体,但它自带丰富的字体,比如你想要Times New Roman字体以便你的简历中的英文可以使用,你可以复制

C:\Windows\Fonts\times.ttf

到你的Ubuntu的字体文件夹里。


现在

xelatex resume-zh.tex
xelatex resume-en.tex

就没问题了。接下来,你只需要用vim修改resume-zh.tex和resume-en.tex后再编译就能得到你自己的中/英文简历了!


2015/12/21:现在最好就是直接安装TexLive 2015!安装方法在http://tug.org/texlive/acquire-netinstall.html。先下载install-tl-unx.tar.gz,解压后进入解压后的文件夹目录,运行install-tl脚本,就可以安装TexLive 2015了,需要较长的安装时间,安装完成后,要永久地修改$PATH环境变量,例如,将

export PATH=/usr/local/texlive/2015/bin/x86_64-linux:$PATH 

写入~/.profile文件的末尾。特别是当你安装过低版本的texlive的时候。


展开阅读全文

没有更多推荐了,返回首页