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

mac上配置latex环境

  • 写在最前面
    • 要求环境:
    • 相关配置
      • 1. 给 Sublime Text 安装 Package Control。
      • 2. 修改Texlive配置文件以兼容中文
        • 2.1 修改「ctex.cfg」
        • 2.2 修改「ctexopts.cfg」
        • 2.3 更新MacTex配置
      • 3. 测试
        • 3.1 在 Sublime Text 中编辑以下文件并保存为.tex后缀名文件(第一行的注释很重要),按下 【Command + B】 编译:

写在最前面

前一段时间入手了一台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是不好使的!)

你可能感兴趣的:(配置环境)