LaTeX的安装与环境配置

word用着打公式过于麻烦,于是把扔了好几年的LaTeX给捡回来。这里我选择在WSL(Windows Subsystem for Linux)中安装TeX Live,并将其安装在用户个人文件夹中。并使用vscode作为编辑器进行文档编辑。

本文参考无锤乙醇latex-tutorial以及啸行编写的install-latex-guide-zh-cn,仅作个人学习记录使用。

简介

TeX Live 旨在成为启动和运行TeX 文档制作系统的直接方式。它提供了一个全面的 TeX 系统,其中包含适用于大多数 Unix 的二进制文件,包括 GNU/Linux 和macOS,以及 Windows。它包括所有主要的 TeX 相关程序、宏包和免费软件字体,包括对全球多种语言的支持。许多 Unix/GNU/Linux操作系统通过它们自己的发行版和包管理器提供 TeX Live。

TeX Live下载安装

进入官网

官网

下载

选择安装方式

这里选择ISO镜像安装

选择镜像网站

速度如果较慢也可以直接使用清华tuna的源

安装TEX Live

在正式安装前,用户需要在bash中执行

1
sudo apt install fontconfig gedit

以减少后续字体问题和文本编辑问题,在Windows11中,WSL已经能够自动完成可视化工作,这为一些用户提供了便利。为避免安装速度过慢,可按如下操作更改文件sources.list。

对原始文件进行备份

1
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

接下来执行

1
sudo gedit /etc/apt/sources.list

按照清华大学镜像网站的内容对链接进行替换,保存退出,再执行

1
sudo apt update && sudo apt upgrade

换源并更新,若更改错误,可执行

1
sudo cp /etc/apt/sources.list.bak /etc/apt/sources.list

接下来,在主系统中将镜像挂载,例如挂载到 X:\ ,而后进入bash并执行如下命令

1
2
sudo mkdir /mnt/x
sudo mount -t drvfs X: /mnt/x

执行

1
/mnt/x/install-tl

并选择路径为

1
~/texlive/2023

安装完毕后,修改环境变量为

1
2
3
4
# Add TeX Live to the PATH, MANPATH, INFOPATH
export PATH=~/texlive/2023/bin/x86_64-linux:$PATH
export MANPATH=~/texlive/2023/texmf-dist/doc/man:$MANPATH
export INFOPATH=~/texlive/2023/texmf-dist/doc/info:$INFOPATH

有关字体的处理变为

1
cp ~/texlive/2023/texmf-var/fonts/conf/texlive-fontconfig.conf ~/.fonts.conf/09-texlive.conf

然后执行

1
fc-cache -fv

实际上, 无论将 TEX Live 安装到哪里, 字体的配置文件都可以仿照上面只复制于用户文件夹中.

卸载 TeX live

下面提供几种卸载方法,卸载后需注意清理环境变量

卸载源内的版本

如果要卸载从源内安装的 TeX Live,啸行推荐使用 synaptic package manager,在 Terminal 中执行

1
sudo apt install synaptic

即可安装,安装后打开,搜索 texlive 即可看到与之相关的包,右键标记以删除即可,当然用户也可以直接使用

1
dpkg -l | grep 'TeX␣Live'

找到相应的包名 <package name>, 之后使用类似

1
sudo apt autoremove --purge <package name>

的命令删除各个包。通常

1
sudo apt autoremove --purge tex-common

就可以删除源内版本

手动卸载

如果是从光盘镜像安装, 直接删除文件夹即可. 先在 Terminal 中执行

1
kpsewhich -var-value TEXMFROOT

来查询安装路径, 进而通过 sudo rm -rf 命令进行删除. 默认安装的用户直接运行

1
2
sudo rm -rf /usr/local/texlive/2023
rm -rf ~/.texlive2023

卸载完成后,可以进一步移除之前设置的环境变量。在终端中执行

1
gedit ~/.bashrc

然后移除之前在文件末尾添加的

1
2
3
4
# Add TeX Live to the PATH, MANPATH, INFOPATH
export PATH=/usr/local/texlive/2023/bin/x86_64-linux:$PATH
export MANPATH=/usr/local/texlive/2023/texmf-dist/doc/man:$MANPATH
export INFOPATH=/usr/local/texlive/2023/texmf-dist/doc/info:$INFOPATH

并保存退出. 同时在 Terminal 中执行

1
sudo visudo

在 secure_path 中删除

1
/usr/local/texlive/2023/bin/x86_64-linux:

然后依次Ctrl + X , Y , Enter 保存退出.

使用 tlmgr 工具

同样, 用户也可以使用 tlmgr 工具卸载

1
sudo tlmgr remove --all

至此