CJK安裝指南 (修订版0.1)

🏛️ best365官网登陆 ⏳ 2025-08-15 21:18:33 👤 admin 👁️ 9270 💎 988
CJK安裝指南 (修订版0.1)

下载本文:PDF TEX

CJK是LaTeX里針對中日韓文的語言解決方案,它是一個標準的LaTeX宏包,安裝比較簡單,但是它自己不帶字庫,因此需要自己來生成需要的字庫,對我們中國人來說,一般使用的是中文TrueType字體,編碼為GB18030,但目前的CJK隻支持到GBK,但對一般的用戶足夠了。下靣我就詳細介紹一下在GNU/Linux下安裝CJK的完整過程,我使用的GNU/Linux系統是Fedora Core系列。

Fedora Core安裝時默认安裝了tetex,如果妳在終端輸入tex或者latex,系統提示無此命令,表明妳的系统沒有安裝tetex系統,那就需要安裝相關的包,其實主要就是兩個包,一個是tetex,另一個是tetex-doc。

確認tetex安裝好后,開始進入下靣的環節。

首先從CTAN或本站下載CJK的最新版本cjk-4.5.2.tar.gz以及另外的兩個軟件包gbkfonts和dvipdfmx,gbkfonts生成TeX所需要的中文字體,dvipdfmx則是可以生成用於複製出中文的PDF文件。dvipdfmx是一個韓國人寫的程序,主頁在http://project.ktug.or.kr/dvipdfmx/。假設這些文件下載在/usr/local/src目錄下。

當然還需要字體了,一般可以使用Windows裏使用的TTF字體,我這裏使用的是四款方正GB18030字體,是以前從RedFlag Linux 3.2安裝盤裏取到的,一直也使用著不錯。

下面開始工作:

1、在/usr/local/share下靣建立好目錄

cd /usr/local/share

mkdir -p texmf/tex/latex

mkdir -p texmf/fonts/truetype/chinese

2、複製字體到/usr/local/share/texmf/fonts/truetype/chinese目錄下

3、安裝CJK

cd /usr/local/src

tar xzvf cjk-4.5.2.tar.gz

cd cjk-4.5.2

mv texinput /usr/local/share/texmf/tex/latex/CJK

4 、安裝字體生成文件gbkfonts

cd /usr/local/src

tar xjvf gbkfonts-linux-0.3.tar.bz2

cd gbkfonts-linux-0.3

cp gbkfonts-glibc2.3 /usr/local/bin/gbkfonts

cp appendconf go /usr/local/bin

這裏使用的是gbkfonts-glibc2.3,這個版本是靜態庫編譯的,不需要共享庫的,可以直接使用。

修改/usr/local/bin/go文件

cd /usr/local/bin

vim go

將下面這一段

gbkfonts ${opts[*]} $dir/simsun.ttf song

gbkfonts ${opts[*]} $dir/simkai.ttf kai

gbkfonts ${opts[*]} $dir/simhei.ttf hei

gbkfonts ${opts[*]} $dir/simfang.ttf fs

gbkfonts ${opts[*]} $dir/fzssjw.ttf fzss

gbkfonts ${opts[*]} $dir/fzs3jw.ttf fzs3

gbkfonts ${opts[*]} $dir/fzxkjw.ttf fzxk

gbkfonts ${opts[*]} $dir/fznbsjw.ttf fznbs

gbkfonts ${opts[*]} $dir/fzfsjw.ttf fzfs

gbkfonts ${opts[*]} $dir/fzktjw.ttf fzkt

gbkfonts ${opts[*]} $dir/fzs3jw.ttf fzs3

修改爲

gbkfonts ${opts[*]} $dir/fzsy.ttf song

gbkfonts ${opts[*]} $dir/fzkt.ttf kai

gbkfonts ${opts[*]} $dir/fzht.ttf hei

gbkfonts ${opts[*]} $dir/fzfs.ttf fs也可以將不用的行用#注釋掉

下來開始生成字體

cd /usr/local/share/texmf

go fonts/truetype/chinese[root@loaclhost texmf]# go fonts/truetype/chinese

gbkfonts

** Detected font name : FZSSK--GBK1-0

** Detected family name : FZShuSong-Z01

** Creating gbksong from fonts/truetype/chinese/fzsy.ttf

[1][2][3][4][5][6][7][8][9][10][11][12][13][14][15][16][17][18]

[19][20][21][22][23][24][25][26][27][28][29][30][31][32][33]

[34][35][36][37][38][39][40][41][42][43][44][45][46][47][48]

[49][50][51][52][53][54][55][56][57][58][59][60][61][62][63]

[64][65][66][67][68][69][70][71][72][73][74][75][76][77][78]

[79][80][81][82][83][84][85][86][87][88]^[[B[89]^[[B[90][91]

[92][93][94]

.....................

將會在/usr/local/share/texmf/fonts/目錄下生成若干目錄:

afm

tfm

type1

生成這三種字體以及在/usr/local/share/texmf目錄下的一些配置文件

5、安裝dvipdfmx

cd /usr/local/src

tar xzvf dvipdfmx*.gz

cd dvipdfmx*

./configure --prefix=/usr/local

make

make install

6、下來更新配置

appendconf /usr/local/share/texmf

刪掉當前目錄的的幾個暫存檔案,以.old結尾。

7、現在修改幾個配置文件

在/usr/share/texmf/dvips/config/config.ps 中將

o |lpr前加%注釋掉,以及加上這么一行

p +cjk.map這樣就能使用dvips生成ps文件了。

8、目前安装的版本我发现了一點問題,缺少幾個文件,我這裏做了個附加包,將這幾個文件分別復製到下麵幾個目錄中去就可以了。

UGBK.sfd 復製到 /usr/local/share/texmf/ttf2pk

Adobe-GB1-UCS2、UniGB-UCS2-H和UniGB-UCS2-V復製到/usr/local/share/texmf/dvipdfm/CMap

這樣就可以了。

9、更新TeX數據庫

[root@loaclhost texmf]#mktexlsr

mktexlsr: Updating /usr/local/share/texmf/ls-R...

mktexlsr: Updating /usr/share/texmf/ls-R...

mktexlsr: Updating /var/lib/texmf/ls-R...

mktexlsr: Done.

最后做一個測試,看整個繫統是否運行正常?

編輯一個小的TeX文件:test.tex

\documentclass{article}

\usepackage{CJK}

\begin{CJK*}{GBK}{song}

\title{CJK測試}

\end{CJK*}

\begin{document}

\maketitle

\begin{CJK*}{GBK}{song}

CJK是個好東西!

\end{CJK*}

\end{document}

編譯:

latex test.tex

一切順利的話就會生成一個.dvi文件,這個文件可以轉換為.ps和.pdf文件,命令分別是:

轉換為ps:

dvips test

轉換為pdf:

dvipdfmx test 如果有警告,可以忽略。

然后就可以查看妳生成的PDF文件,嘗試一下吧!

相关掠夺

365游戏厅网页登录
桑塔纳2021款1.5L 自动风尚版值得买吗_桑塔纳怎么样

桑塔纳2021款1.5L 自动风尚版值得买吗_桑塔纳怎么样

🗓️ 07-18 👁️ 3952
beat365网页登录
会议系统价格一览:一套设备需要多少钱?

会议系统价格一览:一套设备需要多少钱?

🗓️ 08-01 👁️ 6671
365游戏厅网页登录
如何关闭或者减少屏蔽CloudFlare的真人检测

如何关闭或者减少屏蔽CloudFlare的真人检测

🗓️ 07-28 👁️ 7254