Next Previous Contents

7. 中文排版軟體

7.1 LaTeX + CJK

TeX/LaTeX 是一套的幕後排版軟體。其優秀的輸出品質早已為廣大的學術界朋友所喜愛及採用。 CJK 是一個 LaTeX2e 的巨集套件(macro package),能讓你在 TeX 文件中使用 CJK (Chinese/Japanese/Korean) 的文字編碼。

你的系統必須先安裝好 teTeX/LaTeX. 許多的 Linux 發行套件都已包含了 teTeX/LaTeX. 如果沒有的話,你也可以自己裝。請參考 teTeX HOWTO 的說明。

取得軟體

在下面地點取回 CJK 4.1.3

ftp://nctuccca.edu.tw/Chinese/ifcss/software/tex/CJK-4.1.3.src.tar.gz

在此取回你要的 TTF 字型:

ftp://nctuccca.edu.tw/Chinese/ifcss/software/fonts/big5/ms-win/

安裝

你必須知道你 teTeX/LaTeX 的安裝目錄 $TEXMF, 例如 /usr/lib/texmf. 我還假設你用的字型是 ntu_kai.ttf, 如果你用別的請自行對應。

測試

增加新字型

例如,你想改用明體字型 ntu_mm.ttf

建立 CJK 文件

中文 CJK TeX 文件與一般 LaTeX 主要不同之處在於:

下面是一個 CJK 文件的範例:
  \documentclass[12pt]{article}
  \usepackage{CJK}
  \begin{document}
    \begin{CJK*}{Bg5}{kai}

      \section{第一節}
      \section{第二節}
      中文段落、章節、圖形、表格、參考文獻、…等
      ...

    \end{CJK*}
  \end{document} 

7.2 ChiTeX

由中央大學數學系陳弘毅教授 < yih@math.ncu.edu.tw> 所發展。 除了 ChiTeX 特有的幾個指令,使用 ChiTeX 就像使用英文 TeX 一樣容易。

取得

ChiTeX 可以從這裡取得

ftp://dongpo.math.ncu.edu.tw/tex-archive/local/chitex/chitex/Linux/

安裝

你要知道你的系統上安裝的 TeX 是什麼版本。在較舊的系統上通常安裝的是 NTeX, 而在新的系統上通常是 teTeX. 如何知道你的 Linux 裝的是 teTeX 還是 NTeX? 只要執行一下 tex, 若出現

This is TeX, Version 3.14159 
就是 teTeX. 若出現
This is TeX, Version 3.1415N
則為 NTeX. 請按照你的 TeX 版本取回適當的 ChiTeX.

ChiTeX 的安裝很簡單。只要將 chitex60.tgz(teTeX) 或 chitexN.tgz(NTeX) 以及 fonts1.tgz, fonts2.tgz 放在 /usr/local 下, 再將 chitex60.tgz 解開並執行安裝程式 csetup 即可。

# tar zxvf chitex60.tgz
# cd chitex60
# ./csetup

如果你的系統是 Red Hat 5.0, 那麼可以直接安裝我製作的 rpm 套件:

ftp://ftp.phys.ntu.edu.tw/pub/OS/Linux/rpm/chitex-6.0.8-1.i386.rpm

安裝字型

你可以安裝中文 TrueType 字型供 ChiTeX 使用。

測試

現在你可以拿 ChiTeX 附的範例來測試:

# chilatex math2.tex        (編譯)
# xdvi math2                (預視)
# dvips math2               (轉換成 PostScript 檔)
# ghostview math2.ps        (用 ghostview 觀看轉換出來的 PostScript 檔)

你也可寫個小文件來測試新安裝的字型:


\documentclass[12pt]{article}
\begin{document}
\ming
   這是個測試
\end{document}

更詳細的資料請參考陳教授網頁的說明:

http://www.math.ncu.edu.tw/yih/intro.htm

7.3 六書(Dtop)

六書是由 致遠科技所研發的一套 Unix 平台的中文排版軟體。 民國八十四年十一月初完成的 v1.4 版一口氣推出了五個平台的版本。其中 Linux 平台的 beta 版提供使用者自由,無限期的試用。 這項創舉使得 Linux 愛好者又多了一個良好的中文使用環境。 然而,由於市場太小,以致正式版遲遲未能推出。目前似已停止研發。

如何取得

六書 for Linux 的 beta 版可自各大校園的 FTP 站台取得:

其下有三個子目錄,分別是:

dtop.linux

存放六書的執行檔與執行時所需的資料檔,目前分類為三個主要檔案。全部解開安裝後所需硬碟空間接近 40 MB.

dtop.readme

存放六書 Linux beta 版的相關文件。這些文件皆以六書的檔案格式儲存,使用者可直接使用六書 Linux beta 版讀取。

dtop.manual

存放六書 X Window 版的使用手冊,以六書的檔案格式儲存。六書的 X Window 版(Linux, IBM AIX, HP-UX, Sun 4.1.x, Solaris)皆可直接讀取。

安裝

六書的硬體需求大約是: CPU 486 DX-33 或以上。RAM 16 MB 或以上。太少的記憶體速度會慢得讓你受不了!硬碟空間應預留 50 MB 左右。

取回 dtop.linux 目錄下的壓縮檔,在自行選定的目錄下全部解開即可,如 /usr/local/dtop

在執行前還必須先設定好環境變數: $DTOPHOME 是你安裝六書的目錄,$DTOPTMP 是六書暫存檔的目錄,一般設在 /tmp 即可。XAPPLRESDIR 是六書資源檔所在目錄,一般是在 $DTOPHOME/user 下。

# export DTOPHOME=/usr/local/dtop
# export DTOPTMP=/tmp
# export XAPPLRESDIR=DTOPHOME/user

你還要設定六書所使用的中文字型目錄:

# xset fp+ $DTOPHOME/pcf.chn

最後你還要設定 Keysym 對應表。由於 Linux X Window 上 Keysym 與 Keycode 的對應和工作站不盡相同, 例如在 Linux X Window 上 BackSpaceDelete 兩個 Keysym 都對應到同一 Keycode,造成 BackSpace 實際上是 Delete 的行為模式。為解決此問題六書造了一個 Keysym 檔,置於 $DTOPHOME/user 下,檔名為 dtop_keysym.linux. 在進入 X Window 後,鍵入

# xmodmap dtop_keysym.linux

另一個解決的方法是直接在指令列上下

# xmodmap -e "keycode 22 = BackSpace"
# xmodmap -e "keycode 107 = Delete"

一切都準備就緒後就可以執行六書了:

# $DTOPHOME/bin/dtop14

你可以閱讀六書所附的線上使用手冊以獲得更詳盡的說明。

7.4 ChinesePower

ChinesePower 是一個在 X window 上非常易於使用,所見即所得(WYSIWYG)的遠東文書處理器。 它支援 BIG5, GB, 日文,韓文混合輸入,PostScript 列印與顯示。 它可以為文件產生七種顏色的 GIF 圖檔,非常適合用來製作中文網頁。 ChinesePower 使用 HBF 或 TTF 字型。

由此取得 ChinesePower

ftp://ftp.ifcss.org/pub/software/x-win/editor/chpower-2.0.tar.gz

編譯 ChinesePower 需要 HBF 字型與 Motif 程式庫。首先修改 Makefile 以符合你的需求,然後

# make
如此將產生二進位執行檔。再來設定環境變數
# export HBFPATH=/usr/local/lib/chinese/HBF/
# export TTFPATH=/usr/local/lib/chinese/TTF/
# export HZINPUTDIR=/usr/local/lib/chinese/dict/
# export CHPOWERPATH=path_of_chinesepower

7.5 EasyFlow

由王佑中 < wycc@iis.sinica.edu.tw> 所發展的中文簡排程式。相關資料請參考

http://formosa.iis.sinica.edu.tw/~wycc/


Next Previous Contents