请问如何部署 macOS 上 Sublime Text 3 + LaTeX 的中文环境?

输入中文之后编译,在pdf上显示为空白,因此想部署中文环境。 下面是Google找到的方法,但是在“LaTeX.sublime-build”中没有方法…
关注者
373
被浏览
87,042

11 个回答

同样是 Sublime Text 3 用户,最近刚更换 Mac,所以不请自来,回答一下。

  • 安装好 MacTeX - TeX Users GroupSublime TextSkim。这里 MacTeX 是实际的 TeX 发行版,Skim 是要用到的 PDF 阅读器。
  • 给 Sublime Text 安装 Package Control
  • 在 Sublime Text 窗口中按下 Cammand + Shift + P,键入「install」之后回车,找到「LaTeXTools」这个 Sublime Text Package 并安装。

  • 在 Sublime Text 中编辑以下文件并保存(第一行的注释很重要),按下 Cammand + B 编译:
%!TEX program = xelatex
\documentclass[UTF8]{ctexart}
\begin{document}
 这里是中文。
\end{document}
  • 编译完成后,会自动弹出 Skim 窗口预览 PDF 文件。
  • 在 Skim 窗口中按下 Cammand + , 打开偏好设置,在「同步」标签中找到 PDF-TeX 同步支持,选择「Sublime Text」。
  • 在 Skim 窗口中,按下 Cammand + Shift,在需要的位置按下触摸板,即可跳转回 Sublime Text 到对应的代码位置。

经过师兄

@孟晨

指正,我把正确的贴过来:

1.ctexcap 已废弃,只做兼容性保留。

2.本身 ctexcap 也不应该和 beamer 联用,它最初的设计是用来和标准类的衍生类联用的。比如 ltxdoc 之类的文档类。beamer 的话用 ctexbeamer。

3.article 的话,直接用 ctexart 就好。一般不建议用 ctex 宏包,直接换文档类就好了。


---------------------------------我是分割线-------------------------

以下是原答案

接着

@孟晨

我师兄的再讲一下:

1.Mac下,尽量不使用ctexcap这个包,因为会出现如下的错误

请尽量使用ctex这个包。

在article等环境下使用ctexcap是不会出现这个问题的,但是使用beamer时就会出现了。

2.由于Mac下自带的输入法切换是control+space,搜索是command+space,所以,进行自动补全闭合区间时,使用tab键会比较好一点。