Re: [問題] xelatex 使用的字體
※ 引述《uranusjr (←這人是超級笨蛋)》之銘言:
◆ From: 114.32.81.146
推
09/14 06:23,
09/14 06:23
推
09/14 18:39,
09/14 18:39
→
09/14 18:42,
09/14 18:42
推
09/14 23:46,
09/14 23:46
中文的話, 一個 family 下, 不同的 shape, series 常是不同的檔案
換而言之, 要 12pt, 新細明體, 則這本身是一個檔案
要 16pt, 新細明體, 這是另一個檔案
要 16pt, 新細明體+粗, 這是一個檔案
所以在指定字型檔名時, 粗體, sl 體等, 都等自己設定
如果沒有粗體字, 一個不完全好用但勉強可變通的方式是,
用最小的字 (看是 8pt 還 10pt 加以放大)
fontspec 有提供很多功能可以摸擬放大縮小粗體斜體等
但我覺得那樣作出來的效果還是不同 (而且差很多)
以華康字體為例 (我想其他字型差不多)
他有的字體名稱上有 w3, w5, w7, w9, w12
數字越大, 字體本身越大
(像細明體 w3, 細明體 w5, etc.)
內文通常是用最小的字
標題通常會用到 w7, w9 以上
我自己的文章
內文是儷宋 std,
標題/粗體 (因為我只有標題會用粗體, 內文不用粗體) 用儷宋 w7
ItalicFont 則用行書 std
sans 的 family, 是用圓體與圓體 w7 組成
英文字體是另一回事
通常一個好的英文字體 (我自己內文常用 WarnockPro)
裡面會有好幾套字
以 WarnockPro 來說
一般內文常用, 長的像細名體那種, 他有不同大小,
每個大小又再提供不同組合
換句話說
10pt 下, \rm, \it, \bm, \sc 本身都有一個字型
12pt 下, \rm, \it, \bm, \sc 本身又都有一個字型
也就是說, 雖然檔案只有一個, 字型名稱只叫 WarnockPro
但裡頭包含著上百的字型, 提供各種大小/粗/斜體的組合
以及不同大小字體, 其都有各自對應的 kerning table 來決定字間距離
在這種情況之下, 不用特別去指定粗體/斜體等要用什麼字
也就是,
\setmainfont{Warnock Pro}
一行設定後, 使用 \bm, \it, \sc, \rm,
系統會在字型檔裡找到需要的東西加以輸出
如果英文字型, 他同一個 family, 但對不同字型有不同名稱
我想比較有可能的原因, 是當初買這字型的人
他因為省錢的關係, 他只買一/兩個來用
(承上例, 以 WarnockPro 來說, 一個 WarnockPro 可能包含十來種字型組合
也許有人會只想買粗體, 或羅馬體, 其餘不買)
同樣, 不是全部英文字體都有提供這麼多組合
很多花體字, 歌德體字, 只有幾種很少的組合
故使用前要先知道, 自己用的字體提供那些選擇
才知道是不是粗體/放大縮小後的字體/斜體...等, 要重新設定
(有沒有提供組合其實也不難判斷
像有的字型本身沒有提供 \sc 的字
這時你用 \sc 的指令輸入, 會發現輸出是錯的)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 68.231.175.130
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 4 之 4 篇):
LaTeX 近期熱門文章
PTT數位生活區 即時熱門文章