Lua(la)TeX/ConTeXt 中的 `ccmp`,带有 Source Han serif 字体

Lua(la)TeX/ConTeXt 中的 `ccmp`,带有 Source Han serif 字体

Google 和 Adob​​e 发布了新的 CJK 字体来源宋体最近。其中一个令人惊奇的功能是,使用 opentypeccmp功能,可以输入中文字符biang,如文章。这个角色可以用IDS描述为

⿺辶⿳穴⿰月⿰⿲⿱幺长⿱言马⿱幺长刂心

我看到 LuaTeX 似乎支持 ccmp 功能。我想知道我该如何输入这个字符。

这个问题只是出于好奇并且只是为了好玩。

在此处输入图片描述

答案1

我认为该字体的发布版本尚未包含此功能;我只能让它与不同的字体一起使用:

\documentclass{article}
\usepackage{fontspec}% only to conditionally load luaotfload if necessary
\begin{document}
\font\1="[Biang-Heavy.otf]" at 20pt\1
⿺辶⿳穴⿰月⿰⿲⿱幺長⿱言馬⿱幺長刂心
\end{document}

在此处输入图片描述

答案2

因为问题被标记这是 Will 针对 ConTeXt MKIV 的解决方案的一个版本。 直接下载 Biang Heavy

\definefontfeature[default][default][ccmp=yes]
\definefont[Biang][Biang-Heavy.otf*default at 20pt]
\starttext
\Biang ⿺辶⿳穴⿰月⿰⿲⿱幺長⿱言馬⿱幺長刂心
\stoptext

在此处输入图片描述

答案3

来源宋体思源黑体(v2.000)支持此功能(我在这里使用XeLaTeX):

% XeLaTeX
\documentclass{article}
\usepackage{fontspec}
\def\biangT{⿺辶⿳穴⿰月⿰⿲⿱幺長⿱言馬⿱幺長刂心}
\def\biangS{⿺辶⿳穴⿰月⿰⿲⿱幺长⿱言马⿱幺长刂心}
\begin{document}
  \fontspec{Source Han Serif SC}%
  \biangT\biangS
  \fontspec{Source Han Sans SC}%
  \biangT\biangS
\end{document}

在此处输入图片描述

相关内容