macbookpro18上配置latex环境(亲测有效!)

写在最前面

前一段时间入手了一台macbookpro,本来打算在上面写写论文,于是就有了两个选择:online latex或者本地配置一个环境。在权衡了一下利弊之后打算配置一个本地latex的编辑环境,记录下自己在配置过程中踩过的坑。

要求环境:

mactex、skim、sublime(按顺序安装即可)

相关配置

1. 给 Sublime Text 安装 Package Control。

在 Sublime Text 窗口中按下 【Command + Shift + P】,键入「install」之后回车,找到「LaTeXTools」这个 Sublime Text Package 并安装。

修改「LaTeXTools.sublime-settings(users)」文件:打开sublime,preference->browser package 或直接打开「/Users/“用户名”
/Library/Application Support/Sublime Text 3/Packages/LaTeXTools」,打开「LaTeXTools.sublime-settings」文件,
搜索【Command+F】:“builder”: “traditional”,,将其改成
:“builder”: “simple”,;保存后退出即可。
修改「simpleBuilder.py」文件
在路径「/Users/“用户名”/Library/Application Support/Sublime Text 3/Packages/LaTeXTools/builders」:
将「simpleBuilder.py」文件内容中的
pdflatex = [“pdflatex”, “-interaction=nonstopmode”, “-synctex=1″]
修改为
pdflatex = [“xelatex”, “-interaction=nonstopmode”, “-synctex=1″]
保存关闭。

2. 修改Texlive配置文件以兼容中文

打开路径「/usr/local/texlive/texmf-local/tex/latex/ctex」

2.1 修改「ctex.cfg」

先备份文件「ctex.cfg」为「ctex.cfg.OLD」
然后编辑文件「ctex.cfg」为以下内容:

% ctex.cfg: for user's customized definitions
% vim:ft=tex
\RequirePackage{ifxetex}
\ifxetex
  \setCJKmainfont[BoldFont=STZhongsong, ItalicFont=STKaiti]{STSong}
  \setCJKsansfont[BoldFont=STHeiti]{STXihei}
  \setCJKmonofont{STFangsong}

  \newCJKfontfamily[stsong]\songti[BoldFont=STZhongsong, ItalicFont=STKaiti]{STSong}
  \newCJKfontfamily[sthei]\heiti[BoldFont=STHeiti]{STXihei}
  \newCJKfontfamily[stkai]\kaishu{STKaiti}
  \newCJKfontfamily[stfang]\fangsong{STFangsong}
  \newCJKfontfamily[stli]\lishu{STLiti}
\fi
\endinput

(亲测这部分代码没用,会提示报错没有ZTsongti!)
真正有用的代码:

% ctex.cfg: for user's customized definitions
% vim:ft=tex
\RequirePackage{ifxetex}
\ifxetex
\setCJKmainfont[BoldFont=STZhongsong, ItalicFont=STKaiti]{STSong}
\setCJKsansfont[BoldFont=STHeiti]{STXihei}
\setCJKmonofont{STFangsong}

%\newCJKfontfamily[stsong]\songti[BoldFont=STZhongsong, ItalicFont=STKaiti]{STSong}
%\newCJKfontfamily[sthei]\heiti[BoldFont=STHeiti]{STXihei}
%\newCJKfontfamily[stkai]\kaishu{STKaiti}
%\newCJKfontfamily[stfang]\fangsong{STFangsong}
%\newCJKfontfamily[stli]\lishu{STLiti}
\fi
\endinput
2.2 修改「ctexopts.cfg」

在同一个目录下,备份「ctexopts.cfg」为「ctexopts.cfg.OLD」文件后修改为以下内容:
% ctexopts.cfg.template: set default options
% vim:ft=tex

\ExecuteOptions{UTF8}
\ExecuteOptions{nofonts}
\ExecuteOptions{fntef}

\endinput
2.3 更新MacTex配置

在系统终端内运行:
sudo texhash

3. 测试

现在就可以愉快的用mac编辑论文啦

3.1 在 Sublime Text 中编辑以下文件并保存为.tex后缀名文件(第一行的注释很重要),按下 【Command + B】 编译:
%!TEX program = xelatex
\documentclass{ctexart}
\begin{document}
 这里是中文。
\end{document}

(这里还需要注意一点,build记得要改成xelatex,原来的pdflatex是不好使的!)

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值