作者EdwardGJLee (LGJ)
看板LaTeX
標題[心得] ltj-zhfonts, luatexja 中文字型設定
時間Thu Feb 25 13:17:21 2021
ltj-zhfonts.sty 是我從 luatexja-zhfonts.sty 修改來的,有需要的朋友可以
拿來修改後使用。
可以放目前工作目錄,或放在 texlive/texmf-local/tex/latex/local 目錄下,
texhash 後就可以使用。
選項有一個預設,就是 myfont,因此不加參數的話,預設就是 myfont。
由於明體的粗體是用黑體字(明、宋體的粗體視覺上並不明顯),因此已經自動
載入 titlesec pacakge,並設定在章節標題是用黑體字。
註:myfont 所需要的字型可以在這裡下載:
https://github.com/qtnez/luatexja-template/tree/main/fonts
ltj-zhfonts.sty:
https://github.com/qtnez/luatexja-template/blob/main/ltj-zhfonts.sty
【補充說明】 Wed Mar 3 20:50:00 CST 2021
基本上 myfont 中文字體的配置如下:
字族的部份:
Roman(\textrm{}) 明體
sans serif(\textsf{}) 黑體
Typewriter(\texttt{}) 仿宋體
字序(series)的部份:
Medium(\textmd{}) 各依上述設定
Boldface(\textbf{}) 一律用黑體(Italic 除外)
字形(shape)的部份:
Italic/Slant(\textit{}, \textsl{}) 一律使用楷體(其粗體使用顏楷體)
※原因是不管中英文都屬於書寫體。
另外,如果編譯超大型文件(例如二、三千頁以上),最好設在本文裡頭,不要
引用字型的 package。這裡頭 luatex 引擎對記憶體的配置還有問題,會產生記
憶體不夠的情況。
【更正】 Sun Mar 7 16:54:38 CST 2021
最新版本的 luatexja 曾用 \setmainjfont 定義過的字型,無法使用 \newjfontfamily
再去定義,編譯時會出現錯誤。舊版本中的 \newjfontfamily 要修改成 \setjfontfamily。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.27.157.165 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/LaTeX/M.1614230245.A.340.html
1F:推 sppmg: 先推,有空試試。 02/25 23:43
2F:推 springman: Thanks. 02/26 04:38
3F:推 andrew43: noto serif cjk 為主要字體的話,其 Black 應該夠醒目了 03/03 10:12
4F:→ EdwardGJLee: 問題是在章節標題時和英數字的字重無法配合。 03/03 13:43
5F:→ andrew43: 嗯對,如果是用computer modern的話。 03/03 17:19
※ 編輯: EdwardGJLee (114.39.3.74 臺灣), 03/03/2021 21:05:34
※ 編輯: EdwardGJLee (114.39.3.74 臺灣), 03/03/2021 21:14:01
※ 編輯: EdwardGJLee (220.142.186.193 臺灣), 03/07/2021 16:57:34