LuaTeX(ja)、CJK 字体:我应该使用哪种 CJK 字体包?

LuaTeX(ja)、CJK 字体:我应该使用哪种 CJK 字体包?

我有一个问题想问专家:
我应该使用 TeXLive 2020 中包含的哪个 CJK 字体包?

我想要一个无衬线日文字体和一个衬线字体;如果可能的话:使用“ttfamily”字体。 如果可能的话,所有事物都具有相同的比例。

我发现'msyahei.ttf'(无衬线 CJK 字体)非常可靠地包含汉字字符。 TL2020 中有什么可比的东西吗?

mincho = ca. 'rmfamily' | gothic = ca. 'sffamily' 在此处输入图片描述

答案1

这是 TeX Live 2020 中包含的 CJK OpenType/TrueType 字体列表。您可以在 CTAN 上搜索这些包。

  • 日语:haranoaji (OpenType)、haranoaji-extra (OpenType)、ipaex (TrueType)
  • 中文:arphic-ttf(TrueType)、fandol(OpenType)
  • 韩语:unfonts-core (TrueType)、unfonts-extra (TrueType)、baekmuk (TrueType)

这些字体中的所有汉字都有相同的宽度。

答案2

虽然您询问的是 LaTeX 附带的字体,但您可以使用中的任何预设luatexja-preset

根据手册,预设如下

haranoaji、hiragino-pro、hiragino-pron、ipa、ipa-hg、ipaex、ipaex-hg、kozuka-pr6、kozuka-pr6n、kozuka-pro、moga-mobo、moga-mobo-ex、bizud、morisawa-pr6n、morisawa-pro、ms、ms-hg、noembed、noto-otc、noto-otf、sourcehan、sourcehan-jp、ume、yu-osx、yu-win、yu-win10

您可以改为加载luatexja-fontspec并使用jfontspec选项加载任意字体。您还可以使用定义新预设\ltjnewpreset

此外,如果您ctex在 LuaLaTeX 上加载和编译,它将用作luatex-ja其后端,您将能够\setCJKmainfont[Script=Kana, Language=Japanese]\setCJKmonofont[Script=Kana, Language=Japanese]等等。

有一些日文字体明确定义为固定宽度,例如 Noto Sans Mono CJK JP。

相关内容