Mac下配置Latex的方法
本文为在Mac下配置Latex的方法
内附具体步骤及下载地址
因为Latex的更新,所以找的很多配置的方法总是出错。要么找不到文件,要么方法已经不适用。所以赶紧来更一下配置成功的方法。
本机环境为:MacPro 13 Retina. Version 10.12.3
总共有3个步骤。具体如下:
- 编译器:MacTex
- Tex代码编写:Sublime (版本2 或 3)
- pdf显示:Skim
下面具体介绍一下每一步的做法。
MacTex
下载地址: http://tug.org/mactex/
点击: MacTeX Download.
占用的空间好大,2G-4G左右。会安装大约4个Latex套件(Texshop, BibTex, LaTeXiT, Tex Live Utility)
Sublime 及其配置
Sublime
下载地址: http://www.sublimetext.com/3
选择:OS X (10.7 or later is required) 进行下载
安装package control
- 打开sublime
- ctrl+` , 也就是esc下面的键。打开了sublime的控制台。
- 根据不同版本,在here找到sublime2或3的python代码,粘贴进去,回车,就会自动开始下载package control
- 重启一下sublime
安装Latextool
- 在sublime中,摁
ctrl+shift+p
打开管理器,会在sublime上面出现一行输入框 - 输入install,回车
- 输入Latextools,下载
- sublime下方会出现正在下载的提示,会有一个横线来回跑跑跑,然后提示下载成功
注意:因为很多教程会说,安装好之后要reconfigure and migrate settings ,比如这个link,但是因为时间是15年的,而16年的时候Latex经过更新,亲测已经找不到这个选项了,所以不用白费力气去找要reconfigure之类的。
Skim
Skim是一个pdf阅读器,可以跟sublime同步,使得在Sublime中写好了Tex文件之后,可以直接编译,然后同步生成到Skim,再用Skim打开。过程一步到位,很方便~
安装
打开skim(发现它没有什么界面),在上面的菜单栏里选择preference
点击“同步”,看到“预设”里可以选择“sublime text”,选择了之后,下面的“命令”和“参数”也会自动调整为“subl”和“%file”:%line。(如果是英文版的,就是sync -> preset修改成sublime Text)
编译文档
做完以上三个步骤,就完成了最基本的latex编译环境。直接在sublime中新建一个文件,写上一些tex代码,比如:
1 | \documentclass{article} |
保存,记得以 .tex
结尾,如test.tex
,之后command + b
进行编译。如果无法运行,则见下一个“关于配置和中文支持”,如果可以运行,则将直接从skim生成一个pdf。
【更新于2017.9.18】编译的时候可能会提示:
1 | TraditionalBuilder: Your custom command does not allow the engine to be selected |
看了很多更改的方法都没有用,却发现这个报错并不会影响打开skim,,,只是因为默认的是Preview(Mac自带),所以用skim打开的时候就会这样。这时候手动打开Skim即可。
关于配置tex编译器和中文支持
方法1
首先感谢博主,只要在tex文件的开头添加这三行,即可支持中文:
1 |
加上这三行之后,依然是: 保存 — > ctrl+b
— > 自动生成pdf
但是比较麻烦的是,每次写tex都要这样写这样的三段,适用于方法2失败的同志们。
方法2
感谢博主。 虽然具体操作跟现在sublime的版本配置方法还是有点出入,但是大体是对的,步骤如下:
- 打开终端,运行:
1 | sudo tlmgr update --self |
- sublime中,选择preference —> package settings —> latexTools—> settings-Users
- 自动在sublime中打开“LatexTools.sublime-settings”的文件,这就是一些LatexTools的配置
- 会看到有很多设置模块,从开始依次是:general settings —> preview settings —> temporary file settings —> platform settings —> output directory settings —> build engine settings … 后面不写了,因为找到build engine settings就对了
- 除了注释,会先看到:
1 | "builder": "traditional", |
这个traditional是默认的,不用修改。
再往下是”builder_path”: “”,”,不用修改
再往下就是要修改的地方了!看到“program”和“command”,是后面加上去的,注意添加到如下的位置,不要弄错地方!
1 | "builder_settings" : { |
然后保存,重启sublime,done!之后编译就很正常了~不用再写方法1中的那三行了,很方便~