MagicLinux2.0搭建Tex環境(轉)

BSDLite發表於2007-08-17
MagicLinux2.0搭建Tex環境(轉)[@more@]在MagicLinux2.0搭建Tex環境
Emacs+auctex+teTex3
一:安裝teTeX3
參看了
何勃亮的安裝指南
,以及
Linuxfans上的手記
。 具體步驟如下:
(1).從
teTeX主頁
找到tetex-src-3.0.tar.gz和tetex-texmf-3.0.tar.gz。假設安裝目錄為/usr/local/teTeX,而下載的原始碼放在/home/alpher/目錄下,那麼先建立目錄:
mkdir -p /usr/local/teTeX/share/texmf
cd /usr/local/teTeX/share/texmf
tar -xzvf /home/alpher/tetex-texmf-3.0.tar.gz
返回原始碼所在目錄 cd /home/alpher/
解壓tetex,然後安裝
tar -xzvf tetex-src-3.0.tar.gz
cd tetex-src-3.0
./configure --prefix=/usr/local/teTeX --disable-multiplatform
make all
切換到超級使用者:su (以後的安裝之前均要切換到超級使用者,本文以後略去這個說明,讀者自己記住)
make install
安裝完以後,所有的tex命令都在/usr/local/teTeX/bin中,要讓系統找到這些命令,有很多種方法,我是在/etc/profile檔案中加入這個路徑:
pathmunge /usr/X11R6/bin after
pathmunge /usr/local/teTeX/bin //新增這一行
unset pathmunge
OK,到此為止,teTeX安裝完畢,你可以登出,然後重啟x,再登入,測試一下這個命令:texconfig conf,如果能看到輸出,就表明tex配置沒有問題了,你已經可以編譯tex英文文件了。
(2) 安裝CJK。你可以到
CTAN
找CJK 下載,或者直接到CTex的映象下載“ftp://ftp.ctex.org/mirrors/CTAN/language/chinese/CJK”, 注意,這個Ftp只能單執行緒。CJK的安裝很簡單,進入下載的原始碼目錄,如我的是CJK/4_6.0,然後把texinput目錄複製為 /usr/local/teTeX/share/texmf/tex/latex/CJK,複製命令如下:
cd CJK/4_6.0
mv texinput /usr/local/teTeX/share/texmf/tex/latex/CJK
(3)gbkfonts。從
何勃亮那裡下載gbkfonts
,為了方便使用,可以將gbkfonts複製到/usr/local/teTeX/bin裡面,免得後面用到它的時候要輸入完整的路徑。
然後你可以到WinXP的C:/WINDOWS/Fonts/目錄下複製需要的中文字型,(我用simsun.ttc(重新命名為 simsun.ttf), simfang.ttf,simhei.ttf,simkai.ttf,常用的還有simli.ttf和simyou.ttf),複製到目錄 /usr/local/teTeX/share/texmf/fonts/truetype/chinese下,然後:
cd /usr/local/teTeX/share/texmf
gbkfonts fonts/truetype/chinese/simsun.ttf song
gbkfonts fonts/truetype/chinese/simkai.ttf kai
gbkfonts fonts/truetype/chinese/simfang.ttf fs
gbkfonts fonts/truetype/chinese/simhei.ttf hei
gbkfonts fonts/truetype/chinese/simli.ttf li
gbkfonts fonts/truetype/chinese/simyou.ttf you
OK,中文字型搞定了。
(4)dvipdfmx。到
dvipdfmx主頁
下載原始碼,我是下載CVS的原始碼,下載命令如下:
cvs -d:pserver:anonymous@cvs.ktug.or.kr:/home/cvsroot login
cvs -d:pserver:anonymous@cvs.ktug.or.kr:/home/cvsroot co dvipdfmx
下載完成以後安裝之:
cd dvipdfmx
./configure --prefix=/usr/local/teTeX
make
make install
根據 何勃亮 所說,編譯中文時,還需要sfd檔案何CMap檔案,分別在這裡下載:
sfd檔案

CMap檔案
。在/usr/local/teTeX/share/texmf/fonts目錄下建立兩個目錄,分別為sfd和cmap,將下載的UGBK.sdf複製進入sfd目錄,將下載的CMap的zip壓縮包解開,得到的檔案複製進cmap目錄。
最後別忘了更新一下teTeX的配置檔案,也就是執行一下如下命令:
texhash
(5)[可選操作]安裝ghostscript。從
其網站
下載原始碼, 我下載的ghostscript-8.5-gpl.tar.bz2,解壓,然後安裝:
tar -xjvf ghostscript-8.5-gpl.tar.bz2
cd ghostscript-8.5-gpl
./configure
make
make install
(6)[可選操作]為了生成的pdf標籤不會出現亂碼,你需要使用gbk2uni,你可以
到這裡下載其
原始碼。我們只需要gbk2uni.c、gbk2uni.h,下載之後用gcc編譯即可:
gcc -o gbk2uni gbk2uni.c
cp gbk2uni /usr/local/teTeX/bin/
=============================
安裝完畢。
OKOKOK
至此,你已經可以使用tex處理中文tex文件了。不過你或許需要Emacs,以及可以預覽公式、圖片的preview-latex,那麼,推薦你進行如下操作:
(7)下載emacs的CVS程式碼,編譯,安裝:
cvs -z3 -d:pserver:anonymous@cvs.savannah.gnu.org:/sources/emacs co emacs
cd emacs
./configure
make bootstrap
make install
如果是Gentoo等其他Linux發行版,你的Emacs可能中文顯示不正常,你還需要將中文字型檔案複製到/usr/share/fonts/TTF或其他目錄,然後確認在xorg.conf中包含有這個目錄,再執行如下命令:
mkfontscale
mkfontdirfc-cache
(8)安裝auctex+preview-latex.到
auctex主頁
下載最新的auctex(裡面包含了preview-latex),然後安裝:
tar -xzvf auctex-11.82.tar.gz
cd auctex-11.82
./configure
make
make install
OK,一切完畢。關於auctex的使用說明,你可以參考一下auctex原始碼目錄中的INSTALL檔案的第四部分。
(9)這裡是我的
Emacs預覽公式的截圖

(10)要想使用Thusis的模板,還要安裝CJKpunct.


下載CJKpunct.sty和extended.chx兩個檔案,複製進/usr/local/teTeX/share/texmf/tex/latex/CJK/目錄下。然後在root使用者下執行texhash命令,重新整理檔名資料庫。
(11)還需要下載 hypernat.sty。到CTAN.org搜尋一下就能找到,這裡給一個CTex映象的下載地址:
ftp://ftp.ctex.org/CTAN/macros/latex/contrib/misc/hypernat.sty
然後將hypernat.sty複製進/usr/local/teTeX/share/texmf/tex/latex/hyphenat目錄下,然後在root使用者下執行texhash命令。
(12)下載ccmap.sty

複製進/usr/local/teTeX/share/texmf/tex/latex/cmap/目錄下
執行texhash命令。
(13)dvips的設定:找到/usr/local/teTeX/share/texmf/dvips/config/config.ps
加上一句(讓dvips找到中文字型)
p +cjk.map
註釋掉(預設dvips指向印表機,改掉它)
o | lpr
(14)ps的中文字型: 尚未解決。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617542/viewspace-963839/,如需轉載,請註明出處,否則將追究法律責任。