Pages

Monday, June 12, 2006

安裝日文字型

剛剛把日文字型裝上 我用的是 CyberCJK 字型 果然本來看不到的字都出現了

我自己安裝字型也不是每次都可以成功XD 趕快記錄一下 因為我只要產生 pdf,所以就生出 tfm 配合 ttf 使用就好 不過不曉得怎麼做才能只更新 local cid-x.map 所以只好用 root 裝上去了@@

#!/bin/sh # download font wget ftp://ftp.netscape.com/pub/communicator/extras/fonts/windows/CyberCJK.ZIP # unpack 7z x CyberCJK.ZIP # download mktfm.sh wget http://edt1023.sayya.org/tex/mycjk/mktfm.sh # generate tfm ./mktfm.sh Cybercjk.ttf cybercjk Unicode # install [ -d "$HOME/texmf/tex/latex/CJK/UTF8" ] || \ mkdir "$HOME/texmf/tex/latex/CJK/UTF8" cp c70cybercjk.fd "$HOME/texmf/tex/latex/CJK/UTF8"

[ -d "$HOME/texmf/fonts/tfm/CJK/cybercjk" ] || \ mkdir -p "$HOME/texmf/fonts/tfm/CJK/cybercjk" cp *.tfm "$HOME/texmf/fonts/tfm/CJK/cybercjk"

[ -d "$HOME/texmf/fonts/enc/CJK/cybercjk" ] || \ mkdir -p "$HOME/texmf/fonts/enc/CJK/cybercjk" cp *.enc "$HOME/texmf/fonts/enc/CJK/cybercjk"

# append cid-x.map for dvipdfmx sudo cat cid-x.map.append >> /etc/texmf/dvipdfm/cid-x.map

# setup TTF sudo cp Cybercjk.ttf /usr/share/fonts/truetype cd /usr/share/texmf/fonts/truetype sudo ln -s /usr/share/fonts/truetype/Cybercjk.ttf

裝完記得跑一下 texhash 不跑 fc-cache 不曉得會不會有影響 (我是有執行啦)

測試文件

\documentclass[12pt,a4paper]{article} \usepackage{CJK}

\begin{document} \begin{CJK}{UTF8}{cybercjk}

% 輸入一些 unicode 日文

\end{CJK} \end{document}

這樣產生出來的 pdf 檔還比用了 nsung 字型的小很多 不過我會同時用到中文跟日文 所以還要再加點東西 定義兩個新指令

\newcommand{\chtfont}{\CJKfamily{nsung}} \newcommand{\jpfont}{\CJKfamily{cybercjk}}

要用中文字的地方就先下 \chtfont 要用日文字的地方就先下 \jpfont

這樣使用起來就很方便了 不過這個字型比起 nsung 還要糊一點@@ 有空再試試其他字型吧 目前能用就好

產生好的字型檔放在這 (ttf/tfm) [Link]


This article was originally posted on this site.

No comments:

Post a Comment