首頁 > 軟體

Linux 系統下原版 TeX Live 2016 的安裝與設定

2020-06-16 17:36:01

儘管大部分常見Linux系統的包管理器內都會包含texlive,然而最好還是安裝TUG發布的原版TeX Live。這是由於:1,軟體倉庫內的TeX Live 通常版本較陳舊;2,由於版權因素一些tex宏包沒有被軟體倉庫收錄;3,軟體倉庫內的TeX Live分割混亂,更新和維護都不方便,事實上,TeX Live 本身的TDS結構就已經相當清晰完善了。
這裡以Linux Mint 18系統為例,介紹如何安裝和設定原版的TeX Live 2016。


安裝前準備

如果已經安裝了其它版本的TeX Live,需要先解除安裝掉。

 TeX Live的安裝有兩種方式,一是下載一個安裝指令碼然後線上安裝,二是從原生的光碟映象安裝。這裡採用後者。最新的TeX Live光碟映象檔案texlive2016.iso可以從CTAN上下載。CTAN 國內映象有很多,教育網使用者可以選擇清華或者中科大等高校的映象,一般寬頻使用者可以選擇阿里雲映象,視網速而定。

此外,為了使用圖形化安裝介面,需要安裝perl的tk元件:

sudo apt-get install perl-tk

安裝TeX Live 2016

載入映象檔案

sudo mount -o loop texlive2016.iso /mnt

啟動安裝程式的圖形化介面進行設定

cd /mnt
sudo ./install-tl -gui

如圖,其中要說明的選項有以下幾點。

  • 選擇安裝方案。初級使用者推薦直接選擇 scheme-full 全部安裝。如果磁碟空間有限也可以選擇small或者median模式。高階使用者可以選擇scheme-custom進一步客製化。這裡我選擇了scheme-custom,並且在“進一步客製化”裡去掉了自己不會用到的一些語言套件和ConTeXt相關元件。
  • 由於這裡是安裝到系統裡,因此portable setup選擇了否,安裝路徑為預設。
  • 選項裡面選擇預設為A4紙張大小,其它一些選項基本都選了是。其中要注意的是建立符號連結會在 /usr/local/bin裡面建立指向可執行程式的軟連結,從而可以直接使用latex,pdflatex等命令,此外還可以使用man latex等命令檢視幫助。
  • 建議在最後的get package updates一項選否,等安裝好了之後手動安裝更新。

安裝texlive

點選安裝TeX Live進行安裝

最後出現下圖說明安裝完成

點選完成,解除安裝映象檔案

cd /; sudo umount /mnt

Windows和macOS下的安裝

  • Windows10可以直接雙擊iso檔案進入,Windows 7以及之前版本需要用虛擬光碟機軟體載入iso檔案。雙擊其中的install-tl-advanced.bat檔案可以彈出類似的安裝介面。進行類似的設定後可以安裝。
  • macOS 系統推薦安裝macTeX, 這是mac版本的texlive,位於CTAN映象的/CTAN/systems/mac/mactex/MacTeX.pkg

安裝後操作

字型設定

XeTeX 和 LuaTeX 可以直接使用系統字型。然而 texlive 自帶的字型並不在系統的字型目錄裡面。為了讓系統可以使用texlive所帶的字型,需要進行如下設定。

  • 將texlive的字型組態檔複製到系統內

    sudo cp /usr/local/texlive/2016/texmf-var/fonts/conf/texlive-fontconfig.conf /etc/fonts/conf.d/09-texlive.conf
  • 重新整理系統字型快取

    sudo fc-cache -fsv

更新源設定

設定合適的CTAN源可以加快宏包更新的網速,以中科大的源為例:

sudo tlmgr option repository http://mirrors.ustc.edu.cn/CTAN/systems/texlive/tlnet

之後可以利用tlmgr進行網路更新。CTAN 上的包更新很頻繁,所以即便是最新版的texlive2016,其中也有大量的宏包需要更新(可能包括tlmgr程式本身)

sudo tlmgr update --self --all

dummy package 安裝

texlive2016安裝之後需要“告訴”系統texlive相關軟體包都安裝好了。這樣在系統安裝依賴於tex的軟體(比如R)時就不必重新下載軟體倉庫中的舊版 texlive 相關軟體。也不會造成不同版本 tex 命令的衝突。dummy package 就是解決這樣的軟體依賴問題的“虛包”。

Debian/Ubuntu下的dummy package 的製作可以參考 TUG上的官方說明. 這裡 已經製作了一個 texlive2016 的dummy package,

Linux公社資源站下載:

------------------------------------------分割線------------------------------------------

免費下載地址在 http://linux.linuxidc.com/

使用者名稱與密碼都是www.linuxidc.com

具體下載目錄在 /2016年資料/8月/4日/Linux 系統下原版 TeX Live 2016 的安裝與設定/

下載方法見 http://www.linuxidc.com/Linux/2013-07/87684.htm

------------------------------------------分割線------------------------------------------

下載後直接安裝即可:

sudo dpkg -i texlive-local_2016-1_all.deb

關於其它系統

編輯器安裝

安裝了dummy package之後,可以通過dpkg、系統的軟體倉庫、以及PPA來安裝編輯器。比如texworks, texstudio, KDE桌面下常用的kile, 以及半視覺化的LyX。RHEL 系的linux發行版也有相應的軟體倉庫。

texworks, texstudio都自帶PDF瀏覽器,kile配合PDF瀏覽器okular也可以實現正反向搜尋。

Ubuntu 12.04安裝使用Texlive2012 http://www.linuxidc.com/Linux/2013-05/84540.htm

openSUSE 12.2下安裝TeXLive並設定環境變數 http://www.linuxidc.com/Linux/2012-12/75251.htm

在Fedora 7下安裝Texlive 2007 http://www.linuxidc.com/Linux/2007-06/4761p2.htm

Fedora 17安裝TeX Live 2013  http://www.linuxidc.com/Linux/2014-02/96792.htm

本文永久更新連結地址http://www.linuxidc.com/Linux/2016-08/133913.htm


IT145.com E-mail:sddin#qq.com