Linux 系統下原版 texlive 2016 的安裝與配置


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


安裝前准備

如果已經安裝了其它版本的texlive,需要先卸載掉。

texlive 的安裝有兩種方式,一是下載一個安裝腳本然后在線安裝,二是從本地的光盤鏡像安裝。這里采用后者。最新的texlive光盤鏡像文件texlive2016.iso可以從CTAN上下載。CTAN 國內鏡像有很多,教育網用戶可以選擇清華或者中科大等高校的鏡像,一般寬帶用戶可以選擇阿里雲鏡像,視網速而定。

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

sudo apt-get install perl-tk

安裝texlive 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

安裝后操作

更新源配置

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

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

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

sudo tlmgr update --self --all

字體配置

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

建議將 /etc/fonts/conf.d/09-texlive.conf包含type1字體的那行刪掉,以避免在其它軟件中顯示成百上千的type1字體,即刪掉

<dir>/usr/local/texlive/2016/texmf-dist/fonts/type1</dir>
  • 刷新系統字體緩存
sudo fc-cache -fsv

dummy package 安裝

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

Debian/Ubuntu下的dummy package 的制作可以參考 TUG上的官方說明. 這里 已經制作了一個 texlive2016 的dummy package, 下載后直接安裝即可:

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也可以實現正反向搜索。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM