看板 LaTeX 關於我們 聯絡資訊
※ 引述《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