2009年2月13日 星期五

Ubuntu 安裝 cwtex 系統(中文須為big5)

如果不會用到中文字型的latex, 那裝好texlive就可快樂使用latex了
上一篇安裝中文字型部分跟這一篇都可忽略。

我有對原版的install.sh 作修改了,因此這兩篇可以同時設定沒問題

==== 前言
上一篇安裝cwtex字型可用於 中文內文
使用時要用 \begin{CJK}\end{CJK}把中文的地方包起來,
稱為“法一”


但若是書本標題要使用中文, 這個方法會無法使用, 只能使用cwtex系統了(法二)
(先用cwtex編過產生 .tex, 再來用 latex or pdflatex來產生你要的檔)

不同的是,法一使用的是UTF-8(因為字型是utf-8的),
法二則必須使用Big5編碼才能編譯(因為字型是big5的)。

載點: ftp://cle.linux.org.tw/pub/tex/cwtex/

==== 全域安裝, 需有sudo 權限
cd /root
sudo wget ftp://cle.linux.org.tw/pub/tex/cwtex/cwtex-1.63g-linux-1.tar.bz2
sudo tar xvjf cwtex-1.63g-linux-1.tar.bz2
cd texmf
sudo wget http://shinhsin.googlepages.com/Ubuntu-cwtex-install.sh
sudo bash install

sudo nano /etc/texmf/updmap.d/10cwtex-fonts.cfg
在最下方加入
Map cwtex.map

==== 更新 tex系統
sudo texhash
sudo update-updmap
sudo updmap-sys

===============================================以上安裝cwtex完成

ctx檔的內容除了要以 big5編碼外, 跟一般的tex沒兩樣,
只是多加一行指定字型的指令

可以使用 texmaker, 設定為big5編碼來寫中文
如果沒有中文標題, 而只有內文有中文
其實使用外包中文字型(法一)就好了
因為可直接使用UTF-8

ex: 1.ctx
\begin{document}
\ctxfm
... 內文部分
\end{document}

==

編譯方式:
產生 .tex 產生 .pdf
cwtex 1.ctx -> pdflatex 1.ctx.tex -> 1.pdf

(當然另一種latex, dvips, ps2pdf的方式也是可用的)

==== 測試

mkdir ~/test
cd ~/test
cp /usr/share/texmf/cwtex/examples/examp1.ctx ~/test
cwtex examp1.ctx
pdflatex examp1.ctx.tex // 產生pdf檔

evince examp1.pdf& // 開啟pdf檔

4 則留言:

  1. 冒昧的請問,您在全域安裝的部份由
    下載並解壓縮後有下載一個檔案為
    Ubuntu-cwtex-install.sh
    但在下一行欲執行了
    sudo bash install
    請問是否確?
    因為我沒有下載到這個檔案
    謝謝

    回覆刪除
  2. 可用 firefox 把 http://shinhsin.googlepages.com/Ubuntu-cwtex-install.sh 檔下載,在電腦上執行。

    回覆刪除
  3. 請問一下
    我照您的方法安裝完後 (ubuntu 10.04)
    使用cwtex examp1.ctx
    他卻跳出
    bash: /usr/bin/cwtrx : 沒有此一檔案或目錄

    該怎麼處理?

    我半年前有成功安裝並使用cwtex 前幾天重灌後就裝不起來了

    回覆刪除
  4. 您好 不曉得你知不知道如何將texmaker與cwtex相合?

    回覆刪除