1、Texlive介紹
TeX 提供了一套功能強大並且十分靈活的排版語言,它多達900多條指令,並且 TeX 有宏功能,用戶可以不斷地定義自己適用的新命令來擴展TeX系統的功能。許多人利用 TeX 提供的宏定義功能對 TeX 進行了二次開發,其中比較著名的有美國數學學會推薦的非常適合於數學家使用的 AMS-TeX 以及適合於一般文章、報告、書籍的 LaTeX 系統。
TeX 系統是公認的數學公式排得最好的系統。美國數學學會(AMS)鼓勵數學家們使用 TeX 系統向它的期刊投稿。世界上許多一流的出版社如 Kluwer、Addison-Wesley、牛津大學出版社等也利用 TeX 系統出版書籍和期刊。
大部分的 TeX 系統都是免費的。Knuth 教授還公開了他的全部源程序。TeX 系統目前已經在數百種計算機系統上得到實現。TeX 系統的排版結果 DVI(DeVice Independent)文件與輸出設備無關。DVI 文件可以顯示、打印、照排,幾乎可以在所有的輸出設備上輸出。TeX 排版源文件及結果在各種計算機系統上互相兼容。
TEX Live 是TEX 及其相關程序在GNU/Linux 及其他類Unix 系統、Mac OS X 和Windows 系統下的一套發行版。你可以直接下載TEX Live,也可以在TEX 用戶組織給會員分發的TEX Collection DVD 中找到。
TEX Live 包括了TEX, LATEX 2", ConTEXt, METAFONT, MetaPost, BibTEX 等許多可執行程序;種類繁多的宏包、字體和文檔,並支持世界上許多不同的語言。
--------------------------------------------------------------------------------------
2、Texlive安裝
(1)到http://mirror.bitunion.org/CTAN/systems/texlive/tlnet/找到install-tl-unx.tar.gz下載下來,解壓進入目錄然後運行install-tl:
sudo ./install-tl -location http://mirror.bitunion.org/CTAN/systems/texlive/tlnet/
出來選項選擇I,讓它自己安裝
(2)安裝好後設置一下,把目錄 /usr/local/texlive/2009/bin/i386-linux 加入到 $PATH 中
export PATH=/usr/local/texlive/2009/bin/i386-linux:$PATH
(3)然後下載xeCJK包
下載地址http://bbs.ctex.org/viewthread.php?tid=40232&extra=&page=1
解壓,並拷貝其中的 tex 目錄到 /usr/local/texlive/texmf-local/ 並更新索引:
sudo cp -r tex/ /usr/local/texlive/texmf-local/
sudo texhash
----------------------------------------------------------------------------------------
3、Texlive初步測試
這次就都裝好了,現在測試一下,建立一個名爲test.tex的文件,編輯文件內容如下:
/documentclass[12pt]{article}
/usepackage{xeCJK}
/setCJKmainfont{AR PL UKai CN}
/begin{document}
這是測試要顯示的內容
/end{document}
然後運行命令:
xelatex test.tex
在目錄下可以看到生成的pdf文檔了(生成pdf文檔至少要用此命令編譯兩次)
---------------------------------------------------------------------------------
4、安裝缺少的sty
當編譯模板的時候出現xxx.sty not found 的提示,就可以採用 tlmgr 命令進行查詢,然後安裝缺少的sty文件。
下面給出一個例子,在編譯一份文檔時,發現algorithmic.sty找不到,採用如下操作:
$tlmgr search --global algorithmic.sty
得到輸出:
algorithmicx - The algorithmic style you always wanted.
algorithms - A suite of tools for typesetting algorithms in pseudo-code.
然後使用tlmgr進行安裝
$tlmgr install algorithmicx algorithms
完成之後再進行編譯