這里談論的還是CJK的解決辦法,不過很簡單,一步一步照做就是了。
這里的重點是中文字體配置(UTF8 編碼)。
latex的中文字體配置一直是很令人頭疼的。如果沒有找對方法,
可能浪費了很多時間后還不一定能搞定。
這篇文章的對象是剛接觸一點latex,知道怎么套用別人的英文模板,但不知道怎么配置中文字體,如宋體等的讀者。
我的系統是debian 5
首先安裝texlive
#apt-get install texlive-full
然后安裝cjk的一些東西
用
#apt-cache search cjk
把看的順眼的統統安裝上去。
比如,把中文環境安裝上去
#apt-get install latex-cjk-chinese*
然后測試一下,看看latex是否正常安裝了:
隨便建立一個文檔,如test.tex,寫下:
\documentclass{article}
\begin{document}
Hello World!
\end{document}
編譯
#pdflatex test.tex
查看
#xpdf test.pdf
看是否正常。
再測試看你的CJK是否安裝成功:
\documentclass{article}
\usepackage{CJK}
\begin{CJK}{UTF8}{gbsn}
\begin{document}
中文
\end{CJK}
\end{document}
編譯看能否通過。如果能通過,中文環境基本配置好了。已經可以用一些中文字體了。
如果我們想用windows的宋體、黑體、楷體等字體,跟隨以下步驟:
(注意,windows的字體不是免費的,如果你很在意版權之類的事情,接下去的僅供參考。
其他字體我沒有試過。)
1 隨便找一台裝有windows XP/2000系統的機器,從c:\windows\fonts目錄下拷貝 simhei.ttf, simkai.ttf ...
這里需要注意的是,宋體的字體文件在win98系統中是simsun.ttf, win98以后的,如winXP的
系統中該字體對應的文件是simsun.ttc. 這是無用的。
考慮到win98已經是古董級系統,珍稀不好尋找,故simsun.ttf也不太好找,有需要的可以從
http://download.csdn.net/source/2443736
下載simsun.ttf文件。
2 安裝 ttf2pt1, 這是一個字體轉換工具,源里面有
#apt-get install ttf2pt1
3 下載字體自動生成和配置工具mkfont,
在
http://download.csdn.net/source/2443801
下載mkfont.tar
4 把下載下來的mkdont.tar 解壓,把*.ttf文件拷貝到該文件夾下,使字體文件和mkfont的一些文件
共處一個目錄:
#tar xvf mkfont.tar
#...
5 開始生成字體文件了:
比如,我們要從simsun.ttf生成宋體,則可以
./mkfont.sh simsun.ttf simsun song
依此類推,生成hei體等
6 在latex文檔中使用生成的字體song
\documentclass{article}
\usepackage{CJKutf8}
\begin{CJK}{UTF8}{song}
\begin{document}
中文
\end{CJK}
\end{document}
pdflatex編譯一下吧 , 一般都可以順利通過:)
