Skip to main content

mac 干净安装 basictex

· 2 min read

basictex 是一个极简的 latex 版本,仅安装最基础的组件,不像 textlive 动辄两三 GB 的大小。 但是,basictex 带来的问题却是其安装比较复杂,本文主要记录其安装过程。

安装目录

和 textlive 一样,basictex 的安装包会将其自身会安装到系统目录,包括:

  • /usr/local/texlive/2022basic
  • /etc/paths.d/TeX
  • /etc/manpaths.d/TeX
  • /Library/TeX

这里,可能稍微有些洁癖,不喜欢安装包写入这些系统的目录。 目前的想法是,在其他地方建一些目录(普通用户可写的目录),将其软连接到这些系统目录中。 这样的好处是,随后用 tlmgr 工具安装各种包的时候,也不需要 sudo 权限了。
例如,可放到 ~/.local/texlive 下:

mkdir -p ~/.local/develop/texlive
cd ~/.local/develop/texlive
mkdir -p texlive etc.paths.d etc.manpaths.d library

cd /usr/local/
sudo ln -s ~/.local/develop/texlive/texlive ./texlive

cd /etc/paths.d
sudo ln -s ~/.local/develop/texlive/etc.paths.d TeX

cd /etc/manpaths.d
sudo ln -s ~/.local/develop/texlive/etc.manpaths.d TeX

cd /Library
sudo ln -s ~/.local/develop/texlive/library/ ./TeX

安装

使用 brew 安装 basictex 或者 下载 pkg 安装包进行安装。

brew install basictex
sudo chown -R genshen: ~/.local/develop/texlive #`genshen` 为普通用户名.

如果必要,可将路径 ~/.local/develop/texlive/texlive/2022basic/bin/universal-darwin加入PATH环境变量中。

安装包

例如 tlmgr install subfigure,这里不需要 sudo 权限即可安装。

配置镜像

https://mirrors.tuna.tsinghua.edu.cn/help/CTAN/。