安装并配置TeXLive

来源:互联网 发布:java 消息组件 编辑:程序博客网 时间:2024/04/27 14:08

一、预备知识

TeXlive 的安装与许多软件都不太一样,有很多特别的地方:

1.既可以使用 root 用户安装也可以使用普通用户安装

2.如果想使用图形界面安装,需要事先安装 perl-Tk ( yum install perl-Tk )

3.可以同时存在多个TeX版本(如2014/2015共存)

4.不建议使用yum安装,常用源(base/epel/nux等)包含的软件包不全,会漏掉很多有用的功能

5.在安装前应使用yum remove texlive*来卸载已经安装的texlive包,原因在于不卸载之后会与我们下文中安装的texlive-2015冲突,导致无法正常使用

了解了这些预备知识后,让我们继续往下看

二、配置与安装

首先从网上下到 texlive.live 镜像,然后解压到任意目录,使用普通用户执行:

$ ./install-tl -gui perltk

注意如果直接执行./install-tl,则会使用命令行界面安装,而我使用的是图形界面安装方式,执行后如下图


第一、二个大块以及第四个大块的配置不用多说,第三个大块目录设置详细说明一下:

第一个选项,是否以便携版的方式安装,该选项一旦选择则会将所有内容放在 TEXDIR 目录中,同时使目录设置后面的几个选项失效

第二个 TEXDIR 是Tex的主目录,一般在 /usr/local/ 下,如果是给单独用户安装的话,可以指定为用户根目录(对于我而言是 /home/yting)

正常情况下设置完前两个选项,后面几个会自动分配,十分智能

第三个 TEXMFLOCAL 是系统管理员用来安装供整个系统使用的额外的或更新过的宏包、字体的目录。可以用来存放在不同版本间共享的数据,存储面向整个系统的本地字体和宏文件的

第四个 TEXMFSYSVAR 是 texconfig-sys、updmap-sys 和 fmtutil-sys 还有 tlmgr 这几个命令存储、缓存
运行时使用的格式文件和生成的 map 文件,对整个系统都有效。

第五个 TEXMFSYSCONFIG 是给 texconfig-sys、updmap-sys 和 fmtutil-sys 这些程序存储修改过的全局文件.

第六个 TEXMFHOME 是用来存储个人的字体和宏文件的

同时在说明一下其余几个路径的作用(以下路径笔者并没有亲自测试,不保证其准确性):

TEXMFHOME 给用户存放它们自己独立安装的的宏包、字体等等。这个变量根据不同的用户选择不同主目录

TEXMFCONFIG 给 texconfig、updmap、和 fmtutil 这些程序存储个人修改过的配置文件。

TEXMFVAR 这个目录是给 texconfig、updmap 和 fmtutil 存储 (缓存) 格式文件、生成 map 文件这类运行时个人数据的。

TEXMFCACHE ConTEXt MkIV 和 LuaLATEX 用来保存 (缓存的)

TEXMFDIST 这个目录树包含几乎所有原有发行版本的文件——配置文件、脚本、宏包、字体等等。唯一的例外是每个平台的可执行文件,存储在与它同级的 bin/ 目录下。

最后的配置如下图:


3、更新 TeXlive

$ tlmgr --gui

上面的语句可以打开 tlmgr 这个更新管理器,如果不加 gui 选项则会使用命令行


一般默认repository会因为网络问题连接不上,可以在菜单中选择其他仓库进行连接

一般第一次使用都要更新 tlmgr 本身,按提示操作就可以

之后可以按自己的需要更新即可,Enjoy it~

0 0