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。