費盡周折,終於搞定了在 ubuntu latex 中新增utf8中文支援,可以使用win字型,現在可以用latex寫作中文文件了。解決方法過程記錄如下。
我使用的系統是ubuntu12.04,安裝的是texlive2009,使用cjk中文支援。
$ sudo apt-cache search latex-cjk-
cjk-latex – installs all latex cjk packages
latex-cjk-all – installs all latex cjk packages
latex-cjk-chinese – chinese module of latex cjk
latex-cjk-chinese-arphic-bkai00mp – traditional chinese kaiti fonts for cjk
latex-cjk-chinese-arphic-bsmi00lp – traditional chinese kaiti fonts for cjk
latex-cjk-chinese-arphic-gbsn00lp – traditional chinese kaiti fonts for cjk
latex-cjk-chinese-arphic-gkai00mp – traditional chinese kaiti fonts for cjk
latex-cjk-common – latex macro package for cjk (chinese/japanese/korean)
latex-cjk-japanese – japanese module of latex cjk
latex-cjk-japanese-wadalab – type1 and tfm dnp japanese fonts for latex-cjk
latex-cjk-korean – korean module of latex cjk
latex-cjk-thai – thai module of latex cjk
然後只新增安裝和中文有關的包:
$ sudo apt-get install latex-cjk-chinese*
解壓之後進入目錄執行
$ make all
$ sudo make install
可能會出現錯誤,無法安裝。這時只需要將目錄下的ttf2pt1和t1asm拷貝到 /usr/bin/下就可以了:
$ sudo cp ttf2pt1 t1asm /usr/bin/
首先要生成 tex 使用者個人配置,使用 tex 的 updmap 命令。
終端執行:
$ updmap
$ update-updmap [會在使用者目錄生成map的配置目錄等資訊]
重要的一步!!!
$ updmap [再次執行,檢視給出的配置資訊]
我的latex 預設的使用者配置檔案位於 home下的 的 .texmf-var [~/.texmf-var] 和 .texmf-config 目錄中,請檢查命令給出的資訊,確定目錄,後面會使用。為了使得後面的指令碼能將檔案寫入這個目錄中,對這個目錄增加寫許可權。方便起見,直接終端執行:
$ sudo chmod -r 777 .texmf-var .texmf-config
$ tar xvzf mkfont.tar.gz
$ cd mkfont
修改mkfont.sh指令碼。
因為剛才確認了latex的使用者配置的位置,所以將mkfont.sh作了相應的修改。將第4行修改為:
texmf=~/.texmf-var【根據具體情況修改為你的目錄】
原指令碼在我的機器上有點錯誤,會導致 字型00 找不到,作如下兩處修改:
將第20行:
numlist=`awk 『begin}』`修改為:
numlist=`awk 『begin}』`
關鍵是將 n 的初始值修改為 0 。
為了正常使用 pdflatex ,把倒數第二行改為:
updmap –enable map=
ttf-$.map > /dev/null 2>&1
原來只有 t1-$.map 的對映,現在改為 ttf-$.map 對映。
然後把字型檔案拷貝到 mkfont 目錄中,假設首先安裝simhei黑體。
將simhei.ttf 拷貝到mkfont中,和mkfont.sh置於同一目錄中,執行:
$ ./mkfont.sh simhei.ttf simhei hei #轉換黑體,不使用sudo。
然後依次轉換安裝其他字型:
$ ./mkfont.sh simkai.ttf simkai kai
$ ./mkfont.sh simsun.ttf simsun song
$ ./mkfont.sh simfang.ttf simfang fang
******
注意!!!******
此時,可以進行測試[見測試],如果不成功,就繼續執行以下步驟:
進入目錄 ~/.texmf-config/updmap.d/ [如果沒有則建立], 新建檔案 00updmap.cfg ;
新增如下內容:
map ttf-simkai.map
map ttf-simhei.map
map ttf-simfang.map
map ttf-simsun.map
然後終端執行命令:
$ update-updmap
$ updmap
\usepackage
\usepackage
\begin
\begin
我是中文,測試成功。
\end
\end
】
ubuntu latex 中文配置
解決如何在ubuntu系統texlive中處理latex中文文件 絕非不負責任地複製貼上 先使用命令sudo apt get install texlive安裝官方源裡的texlive後,再用命令sudo apt get install latex cjk all安裝latex cjk all中文字...
Vmware 新增磁碟離線解決
microsoft windows 版本 6.1.7601 c users administrator diskpart microsoft diskpart 版本 6.1.7601 在計算機上 win 9389oc4nmrs diskpart list disk 磁碟 狀態 大小 可用 dyn g...
vim新增自己 解決方案
使用vim從外面將 複製並貼上到時間,假設有一排 凝視。自己主動下一行加入 和每行增加乙個。格全亂 其他編輯器 c cpp其他檔案格當公式,假設有一排 凝視,按o換行的時候又會自己主動加入凝視。寫 非常不方便,解決辦法例如以下 vim vim after ftplugin c.vim setloca...