文章目录

写在前面

之前已经写过了brew两个版本在m1 Air的安装与配置的具体方法​1​,下面进行TeX的配置。

这里我主要采用了MacTeX(约3.9GB)的精简版本basicTeX(约77MB,安装完大概占用三百兆左右的空间),只包含基础的TeX包,这样安装、配置更新会方便一些。

basicTeX安装

有了前面的brew,直接在终端输入:

brew install

然后等待就行了(​​cask​​的意思是桶,在brew中加这个选项省去了下载源码解压编译等过程,更方便卸载)。

P.S.: 这里的cask使用GitHub的话速度是很慢的,这里再使用​2​中给出的方法,即先

ibrew install

安装完后会显示如果安装时间很长的话就用下面的方法:

cd

如果没有目录就采用

mkdir

之后用国内源:

git

就可以顺利安装cask了。

之后还需要添加一下环境变量(​​~/.zshrc​​文件添加):

export PATH=/usr/local/texlive/2020basic/bin/x86_64-darwin:$PATH

这里需要注意的是,安装完之后TeX在启动台并不会显示,只使用命令行进行包管理(tlmgr)是很不方便的,在这里我找到了一个方案,下载TeX Live Utility(​​GitHub下载地址​​),安装就可以了。或者可以使用brew进行安装:

ibrew install

打开后的界面如图:

m1 MBA配置TeX+Sublime+Skim环境_搜索

其中第一个选项卡是待更新的包,上面的网址栏可以更改镜像,不过也没必要,这个会自动更改的。软件包选项卡是TeXLive的所有包,可以使用右上角的过滤条件进行搜索,比如一些常用的包:CTeX(中文支持包)、latexmk(编译支持)等包就需要手动安装。

​Command+,​​调出偏好设置,可以勾选前面的两项,用于搜索家目录下的字体文件以及显示宏包的安装进度条。

Sublime配置

我比较习惯使用Sublime(使用Rosetta2运行)编译TeX,只需要package control安装latextools就可以了,使用basic xelatex进行编译,我使用开源的PDF查看器Skim进行实时查看,反向搜索需要开启Skim的同步支持选项,如下界面:

m1 MBA配置TeX+Sublime+Skim环境_搜索_02

反向搜索只需要在skim阅读器使用​​Command+Shift+​​左键单击,就能跳到Sublime源代码了。

这里还有一点需要注意,在安装包之前,建议先选择texlive utility的​​设置->配置文档…​​​项,这样就能使用​​texdoc <package name>​​命令(需要自行安装)打开参考文档了(使用默认PDF查看器)。

其他配置

下面介绍一下一些配置时候的小细节,包括代码高亮环境minted的配置与latextools的配置。

minted宏包的配置

由于之前已经安装过了python,并且默认的python是mini-forge,所以直接在终端运行

conda install

安装宏包依赖。

LaTeXTools的配置

sublime的package control安装latextools之后,还要进行一系列的配置才能顺利运行tex,修改配置文件(package settings处的settings- user,文件为​​LaTeXTools.sublime-settings​​):

// ------------------------------------------------------------------
// Platform settings: adapt as needed for your machine
// ------------------------------------------------------------------

"osx": {
// Path used when invoking tex & friends; MUST include $PATH
"texpath" : "$PATH:/usr/local/texlive/2020basic/bin/x86_64-darwin:/Users/xxx/miniforge3/bin",
// Path to PDF viewer, if needed
// TODO think about it. Also, maybe configure it here!
},

这里添加了一行,键为:​​texpath​​,这个格式是固定的,只需修改路径即可,冒号前面是tex的路径,后面是pygments的路径。随后再修改:


"builder_settings" : {

// General settings:
// See README or third-party documentation

// (built-ins): true shows the log of each command in the output panel
"display_log" : false,

"options" : ["--shell-escape"],

这里加上代码环境的选项,否则导入​​minted​​包时会报错。

最后编译

编译的时候我用​​LaTeX - Basic Bulider - XeLaTeX​​进行编译,如果提示有包缺失就进入texlive utility安装相关的包,用起来很趁手。

主要参考


  1. ​m1 MBA配置Homebrew环境+国内源配置​​​; ​​↩︎​
  2. ​homebrew最新国内源安装方法(2020年3月) ​​​; ​​↩︎​