vlambda博客
学习文章列表

实用 | 论文环境搭建:MAC 上的 Sublime Text 3 + LaTex 中文环境

重磅干货,第一时间送达

本文经作者授权转载,禁二次转载


来源 | @知乎 刘博

原文 | https://zhuanlan.zhihu.com/p/61244778



Sublime Text + LaTeX 是写论文利器,这篇文章关于如何配置该环境。


1. 安装 Sublime Text



https://www.sublimetext.com/


2. 安装 Package Control


打开 Sublime Text,按快捷键“ctrl+`”,粘贴下面的代码(适用于 Sublime Text 3):


import urllib.request,os,hashlib; h = '6f4c264a24d933ce70df5dedcf1dcaee' + 'ebe013ee18cced0ef93d5f746d80ef60'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)


3. 安装 LaTeXTools 插件


安装好 Package Control 之后,按组合键 Ctrl+Shift+P,然后再输入 install,选择 Package Control: install package。进入库后,搜索LaTeXTools,回车安装。


4. 安装 MacTeX



https://www.tug.org/mactex/morepackages.html 



sudo tlmgr install latexmk


5. 安装 Skim



http://skim-app.sourceforge.net/


6. 配置 Skim


Skim 预览的好处是能够实现逆向搜索 inverse search, 打开 Skim, 打开Preferences 选择 Sync 标签,然后: 首先,取消勾选"Check for file changes" 选项,然后选择 Sublime Text preset。


7. 安装 homebrew



/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"


8. 安装 ImageMagick 和 Ghostscript 库


打开终端,执行以下命令:


brew install imagemagick
brew install ghostscript


9. 测试


用 sublime text 打开一个".tex"文件,使用 command+b 编译,会自动打开 Skim 出现 pdf 文件的预览。


10. 中文显示


最后一个待解决的问题是中文显示问题,目前还不能显示中文,解决方法如下: 打开sublime text,选择Preferences | Package Settings | LaTeXTools | Settings – User 找到 builder_settings 部分,添加以下内容:


"program" : "xelatex",
"command" : ["latexmk", "-cd", "-e", "$pdflatex = 'xelatex -interaction=nonstopmode -synctex=1 %S %O'", "-f", "-pdf"],


在 sublime text 的 latex 文档开头添加:


\usepackage{fontspec}
\setmainfont{Heiti SC}


其中的"Heiti SC"是系统中的中文字体名称,可以根据需要更改。


推荐阅读

(点击标题可跳转阅读)


觉得这篇文章有帮助?请转发给更多人

关注 AI有道 加星标,获取最新 AI 干货



最新 AI 干货,我在看❤️