1、安裝TexLive+Latex+CJK: 緩存
打開終端,執行下述命令安裝TexLive和經常使用的一些Latex宏包(能夠根據本身的須要增改): ide
sudo apt-get install texlive texlive-math-extra texlive-latex-base texlive-latex-extra texlive-latex-recommended texlive-pictures texlive-science texlive-bibtex-extra texlive-common latex-beamer 測試
若是硬盤充裕的話,直接完整安裝也能夠: 字體
sudo apt-get install texlive-full latex-beamer spa
安裝完後,就能夠安裝CJK的相關軟件包了,若是隻須要得到中文支持,那麼執行: code
sudo apt-get install latex-cjk-chinese ttf-arphic-* hbf-* ip
不然,建議安裝latex-cjk-all以獲取完整支持。 ci
2、生成中文字體包 rem
安裝好TexLive+CJK之後,還須要安裝一個軟件──fontforge用於生成字體: 文檔
sudo apt-get install fontforge
好了,前面所作的,都是標準的Debian式安裝,假如哪天你不須要了,直接remove安裝便可。
生成字體前,請本身準備你須要生成的字體文件:simsun.ttc,simhei.ttf等,這裏以simsun.ttc(宋體)爲例。
準備好後下載下面這個包,解壓到一個地方,如本身的主目錄~/font:
font.tar.bz2
而後把simsun.ttc也複製到~/font裏去,執行下面的命令生成字體地圖:
cd ~/font
time fontforge -script subfonts.pe simsun.ttc song Unicode.sfd
加time是爲了計算時間,由於比較耗時,在個人Core 2 Duo T5500下,生成song花了40分鐘,生成hei花了24分鐘,僅供參考。
字體生成好了,再創建一個描述文件吧。
在~/font下,創建一個makemap文件,內容以下:
for i in *.tfm
do
cat >> song.map << EOF
${i%.tfm} ${i%.tfm} < ${i%.tfm}.pfb
EOF
done
而後在終端下執行:chmod +x makemap讓文件加上執行權限,最後執行:
./makemap
再創建一個一個c70song.fd文件:
% This is c70song.fd for CJK package.
% created by Edward G.J. Lee
% modify by Yue Wang
\ProvidesFile{c70song.fd}
\DeclareFontFamily{C70}{song}{\hyphenchar \font\m@ne}
\DeclareFontShape{C70}{song}{m}{n}{<-> CJK * song}{}
\DeclareFontShape{C70}{song}{bx}{n}{<-> CJKb * song}{\CJKbold}
\endinput
好的,相關文件都已生成,開始複製字體使其生效。
執行下面的命令,在你的主目錄下生成隱藏的我的Tex配置,若是你哪天不須要了,也能夠刪除:
mkdir -p ~/.texmf-var/fonts/map/dvips/CJK
mkdir -p ~/.texmf-var/fonts/tfm/CJK/song
mkdir -p ~/.texmf-var/fonts/type1/CJK/song
mkdir -p ~/.texmf-var/tex/latex/CJK/UTF8
創建完這層層疊疊的目錄之後,就把剛剛生成的字體複製進去吧。
cp ~/font/song.map ~/.texmf-var/fonts/map/dvips/CJK
cp ~/font/*.tfm ~/.texmf-var/fonts/tfm/CJK/song
cp ~/font/*.pfb ~/.texmf-var/fonts/type1/CJK/song
cp ~/font/c70song.fd ~/.texmf-var/tex/latex/CJK/UTF8
複製完後就執行命令刷新緩存,讓它生效:
sudo texhash
updmap --enable Map song.map
假如一切順序的話, 就測試一下咱們安裝的song體是否能用吧。
在任意位置編輯這個文件,而後保存爲test.tex,支持UTF-8格式:
\documentclass{article}
\usepackage{CJKutf8}
\begin{document}
\begin{CJK}{UTF8}{song}
你好!這裏是Ubuntu下的TexLive+CJK環境!
\end{CJK}
\end{document}
執行分別生成pdf文檔和用evince來查看文檔:
pdflatex test.tex
evince test.pdf
看看你的過程順不順利,生成的PDF檔也是下面這樣嗎?
用一樣的方法搞定hei和kai等經常使用中文標準字體,開始享受你的Tex吧!
參考資料是:
Fedora上配置Tex UTF-8 中文系統
TeXLive 2007 CJK Chinese Howto