CTeX - Windows下的中文TeX系統
CTeX簡介
CTeX是一個配置好了中文環境的TeX系統,CTeX的網站主要有以下三個部分:
| http://www.ctex.org | 主頁,發布最新軟件、消息 |
| http://bbs.ctex.org | 論壇,提問、討論問題 |
| ftp://ftp.ctex.org | FTP,提供軟件資源下載 |
CTeX中文字體安裝
以下方法在CTeX 2.4.2上測試通過。
- 用gbkfonts的windows版本從.ttf字體文件生成TeX所需要的各種字體文件。注意 gbkfonts.ini 和 go.bat 要針對不同字體做相應的修改,然后運行go.bat ,在目錄下會多出來 dvips dvipdfm fonts pdftex tex 這樣幾個目錄和 cid-x.map cjk.map ttfonts.map 這樣幾個文件
- 進入 dvipdfm\config 目錄,把其中的map文件復制到 CTeX\localtexmf\dvipdfm\chinese 目錄下
- 把 gbkfonts 生成的 cid-x.map 文件的內容添加到 CTeX\localtexmf\dvipdfm\config\cid-x.map 的后邊
- 把 gbkfonts 生成的 cjk.map 文件保存到 CTeX\localtexmf\dvips\chinese 目錄下,然后在 CTeX\localtexmf\web2c\updmap.cfg 文件中加入
Map cjk.map
保存再打開命令行窗口運行initexmf --mkmaps
- 把 gbkfonts 生成的 fonts 目錄下 afm\chinese,tfm\chinese,type1\chinese 目錄中的內容復制到 CTeX\localtexmf\fonts 目錄下相應的位置,注意tfm字體文件需要手工建立斜體文件夾,然后分開放置
- 把 gbkfonts 生成的 dvips\chinese 目錄下的內容復制到 CTeX\localtexmf\pdftex\chinese 目錄下
- 把 gbkfonts 生成的 tex\latex\cjk\gb 目錄下的文件復制到 CTeX\localtexmf\tex\latex\cjk\gb 目錄下
- 把 gbkfonts 生成的 ttfonts.map 文件的內容添加 CTeX\localtexmf\ttf2tfm\base\ttfonts.map 中
- 刷新文件名數據庫,然后就可以剛剛添加的字體了
- 此時 dvipdfmx 不能產生斜體字體,需要改動 CTeX\localtexmf\dvipdfm\config\cid-x.map 文件,例子如下:
gbksongsl@UGBK@ UniGB-UCS2-H :0:!simsun.ttc,Italic
不過漢字一般不要用斜體,不太好看,要強調的內容用黑體就可以了。
Beamer中文書簽亂碼的解決方法
有兩種方法可以解決:
- 直接使用pdflatex,命令執行過程如下:
pdflatex filename.tex pdflatex filename.tex gbk2uni filename.out pdflatex filename.tex
- 采用 latex->dvips->ps2pdf 的流程來解決。首先,改變 beamer 中默認的 hyperref 設置,如下:
\documentclass[cjk,hyperref={dvips}]{beamer}這樣可以生成帶書簽的ps,然后執行命令過程如下:latex latex dvips ps2pdf
這幾個命令需要一些參數,用 WinEdt 按鈕默認的參數就可以
