Sublime Text,Latex和Skim on Mac(支持中文)

前言

最近开始找实习,要修改一下简历,Latex之前也用过,但是没有做过简历,而且之前用Latex是在Windows上的Ctex,在Mac上没有用过,于是今天下午就开始准备在Mac上好好整理一下Tex,俗称环境配置。 显然这是一个碰壁的过程,博客上的信息比较冗余,而且受到版本更新的冲击,会发现很多地方不一样。最终还是查看官方文档,各种google,终于在Mac完成了自己的中文简历。 我主要还是大自然的搬运工,有问题的欢迎交流讨论。同时请注意软件版本以及本blog的发布时间,如果时间太久请勿参考,如带来什么不便,敬请谅解。

环境系统Macbook Pro with OS X Yosemite Version 10.10.2软件版本安装STEP1 安装MacTeX

官网下载MacTeX.pkg安装即可,没有什么注意点,耐心就行。

STEP2 安装Sublime Text

在Sublime Text,至于是ST2或者ST3应该都是可以的,同时需要在Sublime上安装Package Control,接着再安装Sublime中的LaTex插件LaTeXTools。具体方法这里不在赘述,按照参考链接Making your first PDF with LaTeX and Sublime Text 2 for Mac中的Step1~Step4操作即可。

STEP3 安装SKIM

下载并安装Skim,正常安装,安装完之后,打开Skim,打开Preferences设置Sync中的Preset为对应的Sublime Text版本(我使用的Sublime 3065选择的是图中选项),这是新版的Skim支持的功能,而不需要去修改图中的命令脚本。 截图如下:

如此一来就连通了Sublime和Skim之间的同步,以及代码之间的相互指向。 到这一步为止已经可以使用Sublime和Skim编辑LeTex了,编译自动会调用MacTex。可以简单的测试一下,代码如下:

TitleYour NamedocumentIntroduction}This is where you will write your content.document}

运行结果(Sublime编译快捷键Command + b)如下:

STEP 4 中文配置

我们现在在Sulime Text运行如下代码(注意这里加入了中文):

\documentclass{article}\usepackage{fontspec, xunicode, xltxtra} \setmainfont{Hiragino Sans GB} \title{Title}\author{}\begin{document}\maketitle{}\section{Introduction}This is where you will write your content. 在这里写上内容。\end{document}

得到如下错误:

[Compiling /Volumes/Mymac/tex/test2.tex]TraditionalBuilder: Invoking latexmk… done.Errors:/[ }]

查看log文件,log文件会自动在.tex同目录下,我们可以看到如下结果:

: ., ..<return>.!………………………………………..

这个时候原因已经很明显了,因为我们在安装配置完之后没有多编译引擎做任何更改,默认的是latex或者pdflatex,log文件中说明改成xelatex就可以了。这个就是问题的重点,网上很多博客上写的方法比较复杂,而且跟软件版本关系很大,我找到一个只需要在tex源文件的首行加入%!TEX program = xelatex即可。结果如下图:

这个时候在解析tex代码的时候会自动使用xelatex进行编译,使用过tex的应该知道xelatex的功能更强大一些。

STEP 5 中文简历模板

这里提供一个Moderncv简历模板下载,也是比较知名的一个简历模板了,有中文和英文模板,该模板在下载下来之后直接打开example目录下的template-zh.tex是直接可以运行并出现中文的,,因为它没有加上fontspec.sty,因此不需要在顶部加入代码%!TEX program = xelatex,然而,很多其他的中文简历模板都有引用fontspec.sty,因此需要加上改行。并且在tex文件中的字体说明如果是中文需要修改成对应的英文单词,参考博客中还有对应关系。例如:

\setsansfont{微软雅黑} 需要改成\setsansfont{Microsoft YaHei}总结

博客确实不好写,先为CSDN BLOG支持markdown编辑点赞。那么我这里采用Sublime Text作为Latex的文本编辑器,首先编辑方便,这比Texshop好用多了,同时这支持不同编译引擎之间的切换,通过加入那行代码的加入,最重要的是你不用担心打开一个tex文件,首先源文件里面的中文有乱码,编译报错,或者编译结果中中文不显示等,甚至无法愉快的使用各种中文模板了。如果你碰到以上问题,那么不妨照着我说的步骤配置一下。 对了,这些快捷键要记住:

Command + b 编译Command + shift + click(鼠标左键) 在pdf上操作跳转到对应的tex源码位置参考链接下载链接参考博客

问候不一定要慎重其事,但一定要真诚感人

Sublime Text,Latex和Skim on Mac(支持中文)

相关文章:

你感兴趣的文章:

标签云: