文章目录
1. 本文的目的
随着开源精神的发扬光大,IT技术人员在撰写可发布的技术文档时,已经不局限于传统的微软word、金山文字、LibreOffice writer等所见即所得的文档创作工具了。掌握Latex排版系统,有可能成为技术人员,特别是IT人员的基本功。
要掌握Latex排版系统,有必要首先掌握其发行包的安装。在linux系统下,不得不提到texlive这个Latex发行包了。
网上已有很多texlive的安装介绍,但大多数针对的是旧版本(甚至是五六年前的版本),而且往往针对的仍然是windows系统。很少针对国产linux系统,如目前PC操作系统市场占有率最高的统信操作系统(其开源社区版为deepin)。由于本人近3年来主要使用deepin系统办公,因此,就涉及到该系统下texlive的安装。
截止到目前(2024年2月28日),texlive的最新版为2023版。为使用最新的功能,我从零开始,完成了texlive2023的下载、安装和配置。在此把过程记录下来,供对此感兴趣的朋友参考,减少学习Latex排版系统所走的弯路。
2. texlive的下载
2.1 最佳实践原则
- 使用国内镜像下载texlive
- 使用deepin自带的wget
2.2 下载操作流程
第1步:选择一个国内开源镜像系统网址,找到CTAN根目录,找到texlive的iso镜像文件下载地址。这里,以清华大学开源镜像站为例,其iso镜像文件下载网址为:
https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/Images/texlive.iso
如果是阿里云开源镜像系统,则上述文件下载网址为:
https://mirrors.aliyun.com/CTAN/systems/texlive/Images/texlive.iso
第2步:执行如下命令进行后台下载
$ cd xxx #xxx为你要存在texlive的目录
$ wget -b -t 0 https://mirrors.aliyun.com/CTAN/systems/texlive/Images/texlive.iso #从阿里云开源镜像中下载texlive
这里wget命令中的-b表示后台下载,-t 0 表示下载过程中若失败,重试无限次。关于wget的命令的详细用法,请参考其他文章介绍。
说明:上述wget命令调用将在当前目录下创建一个texlive.iso文件和wget.log文件,前者用于存储下载内容,后者用于存储下载过程的进度信息。
⋆ ⋆ \star\star ⋆⋆常见问题
问题1: texlive安装包很大(达到4.8GB),若中途意外断电或重启电脑,是否会前功尽弃?若不会,如何启动继续下载?
答:不会前功尽弃。要启动从断点处继续下载,转到先前目录,使用如下命令:
$ wget -b -c -t 0 https://mirrors.aliyun.com/CTAN/systems/texlive/Images/texlive.iso # 这个网址可以从先前自动创建的wget.log文件中查找
每次从断点处继续下载,都会创建一个新的wget.log.x文件,x为数字,每次都会向后递增。
问题2:如何查看下载进度?
在下载目录下执行如下命令:
$ tail -f 最新创建的wget log文件名(如wget.log,wget.log.1,等等)
即可看到下载进度。
3. texlive的安装
3.1 最佳实践原则
- 认真阅读安装脚本的输出提示信息
- 认真阅读texlive中提供的README等相关信息文档
3.2 虚拟光驱的安装
由于下载的文件为虚拟光驱文件(扩展名为iso),要打开它,并运行里面的安装程序,必须安装虚拟光驱。
对deepin系统,推荐从应用商店中搜索并安装AcetoneISO。具体过程,这里省略。
3.3 挂载texlive.iso文件到虚拟光驱
指向该文件
→
\rightarrow
→右击鼠标
→
\rightarrow
→挂载,就可以
看到文件管理器左边目录树多了一个分支。打开该分支,进入到该镜像的根目录。如下所示。
这个目录下的install-tl和install-tl-windows.bat分别是linux和windows的安装脚本程序。
3.4 开始安装
3.4.1 创建安装目录
通常不建议将texlive安装到默认目录下,例如:/usr/local/texlive,因为它需要写权限。因此,最好安装到某个空闲空间较大的磁盘下的某个目录下,如/median/xxx/soft/texlive,如不存在可以创建。
3.4.2 开始安装
(1)启动安装命令
在虚拟光驱目录下,执行如下命令:
$ ./install-tl
将输出如下命令行内容:
最后一行是脚本程序正在等待你通过输入前面出现的中的字母x,来执行相应的命令,用户只需要逐一执行这些命令,作出选择即可。
(2)自定义要按照的模块集合
输入大写字母“C”,回车,可以选择要安装的子模块集合,如下图所示。
通过输入每一项前面的字母,可以勾选或取消选择对应的模块。
我们可以选择英文、中文模块和其他必要的模块,对于其他非英语语言模块,取消选择。最终结果如下:
最后输入R,回车,回到主菜单界面。
(3)设置目录
在提示“enter command”旁,输入D,回车,将进入目录自定义界面,如下:
可以看到,使用1-7共7个键,即可设置7个相关目录,一般地,只需要设置TEXDIR,其他会自动更新。输入1,回车,出现如下提示:
直接输入想要安装的新目录即可,这里我输入/media/doc1/soft/texlive/2023。
(4)安装直至完毕
按R,回车,回到主菜单,继续其他选项的设置,其他选项都采用
默认值,最后,输入I,执行安装,直至安装完毕。
3.4.3 配置环境变量
使用vim编辑器(也可以使用系统自带的文本编辑器编辑,要以管理员权限打开),打开/etc/profile文件进行修改,这个要非常谨慎,不要改错了。
$ sudo cp /etc/profile /etc/profile.bak # 更改前备份,万一搞错了还有机会恢复,恢复命令:
$ sudo vim /etc/profile
下图是我改动后的画面,注意退出时保存。
注意,这里面,重点是TEX_PATH,MANPATH,INFOPATH,自己看一下,就能仿造修改。
修改保存后,重启电脑是生效的最笨但简单的方法。
4. 检验是否安装成功
命令行下执行如下命令:
$ tex --version # 查看tex版本
$ which tex # 查看tex安装位置
$latex --version # 查看latex版本
$ which latex # 查看latex程序安装位置
如输出如下信息,说明安装成功。
5. 开始latex学习之旅
建议从lshort-zh文档开始。打开该文档的命令如下:
$ texdoc lshort-zh