作者uranusjr (←這人是超級笨蛋)
看板LaTeX
標題Re: [問題] xelatex 使用的字體
時間Tue Sep 13 22:57:32 2011
※ 引述《chy1010 (投靠了陌生的河流)》之銘言:
: 最近用了不少新字體, 想用 xelatex 編編看,
: 不料發現好像不是所有的字體都可以用...
: 不知道 xelatex 對字體有沒有什麼限制? @@
理論上應該是 TrueType 或 OpenType 就能用了
不過要注意一些問題
首先, fontspec 並不是直接使用系統的字型資料庫
而是用 fc-cache 讀入系統的字型, 存在自己的 caching 系統中
所以如果你新裝了字型, 可能要重新產生一次 cache 讓這個字型被認得
另一個問題是, fontspec 裡使用的字型名稱不一定和系統上顯示的名稱一樣
在 TeX Live 有提供 otfinfo 這個程式, 其他的我不太確定
fontspec 是看字型檔的 family name
或者, 其實我現在比較喜歡下面的方式
如果把字型檔安裝到系統, 就會有跨機器的問題(其他電腦也要裝這個字型才能排)
其實 fontspec 可以直接指定字型檔的位置
例如假設我想使用 msjh.ttf 當我的 mainfont
那麼我可以不用安裝這個字型, 而是直接把它和我的 .tex 檔放在一起
如果我放成下面這種形式
project/ mydoc.tex
font/ msjh.ttf
然後這樣設定
\setmainfont[Path=fonts/]{msjh.ttf}
就可以用那個字型了
--
「我最想要的同伴嘛,首先是要笑口常開,其次是我們能永遠不會發生誤會。
如果這些都能辦到的話,嗯,如果他是世界上第一流的橋手,也還不錯。」
-- 班尼多‧加羅素,前義大利藍隊成員
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.81.146
推 TassTW:這篇實用! 09/14 06:23
推 CCY0927:又學到一招了! 09/14 18:39
→ CCY0927:順便問一下,若字型分成mingliu, mingliub也適用嗎? 09/14 18:42
推 chy1010:感謝! 我感覺可能是命名的問題, 中英夾雜? 09/14 23:46