[心得] ltj-zhfonts, luatexja 中文字型設定

作者: EdwardGJLee (LGJ)   2021-02-25 13:17:21
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。
作者: sppmg (sppmg)   2021-02-25 23:43:00
先推,有空試試。
作者: springman (司布林)   2021-02-26 04:38:00
Thanks.
作者: andrew43 (討厭有好心推文後刪文者)   2021-03-03 10:12:00
noto serif cjk 為主要字體的話,其 Black 應該夠醒目了
作者: EdwardGJLee (LGJ)   2021-03-03 13:43:00
問題是在章節標題時和英數字的字重無法配合。
作者: andrew43 (討厭有好心推文後刪文者)   2021-03-03 17:19:00
嗯對,如果是用computer modern的話。

Links booklink

Contact Us: admin [ a t ] ucptt.com