看板 MAC 關於我們 聯絡資訊
從辭典字體延伸到中文fallback問題 因為本身沒對系統字體有研究,嘗試了好多次,花了好多時間 如果有大大跟我一樣,不習慣或不喜歡 細明體 那種有襯線的中文字(因人而異) 可以 停用所有 細明體類、宋體類(我是直接搜尋「細明」或「宋」的字體,全部停用) (問題從以下開始) 但還是會出現有襯線中文字,這時候,google 到還要停用 AppleMyungjo 這個字體 這樣就不會再出現有襯線中文字了。 不過,有些英文字體把中文字 fallback 到另一種字體(不是黑體-繁),非常悲劇 例如:具 :http://cl.ly/KecH 長這樣能看嗎~"~ 我測試了超久找不到是哪一種字體? (原本這些英文字體是把中文 fallback 到細明體,因為被停用了所以跑到這個字體) 後來我決定要修改系統 fallback 的設定 (DefaultFontFallbacks.plist) 但是看不懂要怎麼改(沒學過語法,看不出來誰會 fallback 到誰) 於是想到了停用 AppleMyungjo 才有會這樣, 我就把 .plist 裡面所有 AppleMyungjo 改成 STHeitiTC-Light 就全部搞定了, 連字典檔裡面的.css都不用改(所以字典檔裡面預設是要 有襯線字體?) 字典畫面變這樣:http://cl.ly/KeZl 英文部分有襯線,中文沒有 自己看起來比較順眼,不過字體問題還是因人而異啦! 主要問題就是... 那個「具」是哪一種字體....? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.169.180.206
ducksteven:日文字 11/05 01:00
我有考慮過日文字體 我的測試方法為 1. 字體簿>檔案>新增智慧型字體集 2. 以下 [全部] 條件為是 [語言] 包含 [日文] 3. 篩選出來的這些字體,Hiragino系列、Meriyo、MS系列、Osaka 全都停用了 把「具」選擇 Times New Roman 字體,還是一樣。http://cl.ly/Ke6e
ducksteven:你在字體簿把範例字改成「具」就會看到那個字了 11/05 01:33
照你說的,預覽>自定,在範例字體裡面加上「具」,把所有字體展開全部檢查過一變 出現亂碼的略過 http://cl.ly/KfNv ,出現悲劇的「具」就停用,最後...還是一樣.. http://cl.ly/Keej ※ 編輯: ip3311 來自: 1.169.180.206 (11/05 01:58)
ducksteven:我只想告訴你那個字是日文字... 11/05 02:34
ducksteven:這是因為你亂改系統字體設定所以才出現這種字 11/05 02:34
ducksteven:你如果系統語言用中文,別亂hack就不會出現這種情況 11/05 02:35
被罵了~"~ 抱歉啦 好奇心加上龜毛心使然....因為有TM在,我就很放心的去亂改系統XD 雖然對css和字型沒什麼認知,但對自己修電腦還有一點點自信,就開始亂玩了~ 我會盡量修改字典檔的css,盡量不要去動到系統字體設定 DefaultFontFallbacks.plist有先備份才敢亂動
alog:不建議停用特定字體 11/05 02:59
alog:透過 css 方式修改 11/05 03:00
alog:可以透過 important 調整優先權 11/05 03:00
alog:* { font-family:verdana !important; } 11/05 03:00
alog:像這個用法,一開始就會強制用 Verdana 字體 11/05 03:00
alog:中文就會自動採用黑體字 11/05 03:01
我會盡量修改字典檔的css,盡量不要去動到系統字體設定,再研究看看,謝謝你~ 最後,我把因為這件事情所做的字體設定更改全部改回來,不停用、不改fallback 只把希望放在css檔,繞了一大圈,有了解一些東西 最後只要改 font-family:第一個字體,第二個字體; 會先抓第一個字體,找不到就用第二個字體,所以, 第一個字體要放英文字體(不含中文),第二個就放中文字體 例如:font-family: TimesNewRomanPSMT,STHeitiTC-Light; ※ 編輯: ip3311 來自: 1.169.185.79 (11/05 11:46)
andrew43:原來你不知道要多重指定.. 難怪我看半天都搞不懂你在忙什 11/05 21:08
andrew43:麼勁... XD 恭喜 11/05 21:08
哈哈 沒學過css 一開始嘗試的方向就錯誤 而他原本是 font-family:'字體名稱',所以我也只敢動' '裡面的東西 其他都不敢動 ※ 編輯: ip3311 來自: 1.169.168.210 (11/05 21:33)