看板LaTeX
標 題Re: [問題]關於 ttf 字型安裝問題
發信站SayYA 資訊站 (Mon Oct 30 22:16:59 2006)
轉信站ptt!ctu-reader!news.nctu!SayYa
※ 引述《Edward (蒙古大夫)》之銘言:
> ※ 引述《Ada (啊噠)》之銘言:
> > 1. ttf 字形檔是否有固定的存放路徑?像是
> > /usr/share/texmf/fonts/truetype
> 是的,這裡就可以,家目錄也可以。實際上的位置請
> kpsewhich texmf.cnf
> 看裡頭的設定。
texmf.cnf 中所指的路徑在我的系統中都不存在... @@?
> > 2. ttf 是否一定要經轉檔程序才能讓 latex 使用?
> pdflatex/dvipdfmx 可以支援 TTF。但 dvips/dvipdfm 無法支援。
> > 不能直接把字型檔丟到某個地方後直接叫用嗎?
> 不能。TeX 一定要有 *.tfm 檔才能運作。他需要的是字型計量、描述檔,
> 而不是實體字型,實體字型是後面的階段才要用到,tex 本身的運作並不
> 需要實體字型。
我終於把微軟正黑體給塞進 cjk-latex 中了。不過有兩個疑問:
若使用 pdflatex 直接轉 pdf 的話,轉換會失敗。
轉換過程中出現一連串與以下類似的訊息(每個字一個 warning ):
Warning: pdflatex (file msjh5c): Font msjh5c at 720 not found
( 我有把 *.enc 檔放到 $TEXMF/fonts/enc/dvips/msjh 下, 看來是不對的 )
若使用 latex 轉成 dvi 的話則無錯誤,但在 dvipdfmx 時會回應 Unicode.sfd
不存在而結束。我先將 Unicode.sfd 放在 $TEXMF/fonts/sfd 下並做完 texhash,
則錯誤依舊;若將 Unicode.sfd 放在 .dvi 同目錄下時則正確建立 pdf 檔。
那麼,Unicode.sfd 到底要放那邊才不必每個地方丟一份呢?
我把改過的 cjk-utf8 tex 原始檔和 pdf 檔放在
http://0rz.tw/5c20F 中。
> > 3. latex 下是否有方法查詢到系統中已安裝的字形名稱?
> 其中的一個方法是:
> updmap --listmaps
嗯,我 grep 不到自己掛上去的 msjh 字型說?
另外據說 (
http://tinyurl.com/y24ke7 ) cid-x.map 的寫法已有改變,
我看 mktfm.sh 的輸出是舊的,可是倒是可以 copy & paste 。
--
※ Origin: SayYA 資訊站 <bbs.sayya.org>
◆ From: host7.adahsu.net