從源安裝的texlive,如果不是full安裝所有的packages,之後運作時,如果遇到某個.cls或者.sty檔案沒有的話, 似乎沒有辦法能夠逐一精确的安裝所需要的包,而且源裡面的一般也都不會是最新的包,比如Ubuntu14.04裡面的是texlive2013。是以,針對這種情況,一般都采用vanilla installation。(香草安裝?似乎因為vanilla總是表示最普通的口味,意味着plain installation)從TUG.org下載下傳安裝腳本,将texlive安裝到/usr/local中然後再将系統路徑加入到PATH變量中。但是這 也會有問題,因為是香草安裝,是以Ubuntu包管理器并不知道你已經安裝了texlive,但是因為ubuntu已經将texlive打包到源裡面,是以之後可能會遇到将texlive作為dependency的程式,比如,你之後若想安裝TexWorks,它依賴于texlive-latex-base包,Ubuntu會試圖重新安裝texlive。有個workaround是使用equivs,生成假的包,讓Ubuntu以為你已經裝了texlive。。。但是這樣總感覺會有問題阿。。。關于equivs的使用,請參考以下幾個連結
http://www.tug.org/texlive/debian.html (這個是TUG釋出的指導用法,重點看#Integrating vanilla TeX Live with Debian那一小節)
http://tex.stackexchange.com/questions/1092/how-to-install-vanilla-texlive-on-debian-or-ubuntu
http://www.debian.org/doc/manuals/apt-howto/ch-helpers.en.html
本人使用Sublime-text-2作為latex編輯器(很推薦阿),和texlive搭配使用,(需要安裝latexmk,一個perl腳本,可以在編譯時自動決定執行latex的所需的次數)。 此外似乎也沒有什麼工作是需要依賴texlive的,是以我就沒有管equivs了。不過心裡感覺這總是個問題。。。。感覺linux真是不應該把texlive加到源裡。
這篇文章強力反對安裝源裡面的texlive,哈哈
關于自行安裝texlive的方發,首先 清除已經從repository安裝的texlive,具體步驟請參考這篇文章
之後,從這個連結下載下傳install-tl-unx.tar.gz安裝腳本,再根據快速安裝指南 進行下載下傳安裝
主要是
$ sudo install-tl -gui perltk
注意不要選擇create symlinks in system directories,原因請參考這裡。如果不用sudo的話沒法寫入/usr/local。如果完全安裝,要有将近4個g。要裝很久。選擇scheme-basic的話就很快。
之後需要更新路徑變量
PATH=/usr/local/texlive/2014/bin/x86-64-linux:$PATH; export PATH
最好是加入到~/.profile中間去。
Add /usr/local/texlive/2014/texmf-dist/doc/info to INFOPATH.
Add /usr/local/texlive/2014/texmf-dist/doc/man to MANPATH
(if not dynamically found).
Most importantly, add /usr/local/texlive/2014/bin/x86_64-linux
to your PATH for current and future sessions.
路徑添加好之後,直接運作tlmgr是可以的,但是不能做任何改動。若是執行sudo tlmgr的話,又會報出command not found 的錯誤。 這裡需要的指令是
sudo env PATH=$PATH:/usr/local/texlive/2014/bin/x86_64-linux tlmgr -gui
這是因為sudo會将local設定的PATH變量重置。
為了下次不要這麼麻煩,可以在~/.bashrc裡面添加一個alias
alias psudo='sudo env PATH=$PATH:/usr/local/texlive/2014/bin/x86_64-linux‘
然後下次執行
$ psudo tlmgr -gui
詳細的說明請參見 這裡。
有時候tlmgr連上的源下載下傳會很慢,就點選Load Standard Net Repository, tlmgr會自動重新連上另一個比較快的源。
最開始看了這個bug report,然後各種郁悶啊,因為我一開始就是用的源安裝,然後tlmgr怎麼都啟動不了阿。。。。
有問題,還是從texlive的官方連結(https://www.tug.org/texlive/)開始找答案吧。各種論壇裡的讨論有時候不太靠譜。