[心得] 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