一、預備知識
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~