`ccmp` em Lua(la)TeX/ConTeXt, com fonte serifada Source Han

`ccmp` em Lua(la)TeX/ConTeXt, com fonte serifada Source Han

Google e Adobe lançaram uma nova fonte CJKFonte Han Serifrecentemente. Uma das características surpreendentes é que, usando ccmpo recurso opentype, é possível digitar o caractere chinês biang, conforme descrito emesseartigo. Este personagem pode ser descrito usando IDS como

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

Vi que o LuaTeX parece suportar o recurso ccmp. Gostaria de saber como posso digitar esse caractere.

Esta pergunta é para minha curiosidade e apenas para diversão.

insira a descrição da imagem aqui

Responder1

Não acho que a versão de lançamento desta fonte ainda contenha esse recurso; Só consegui fazê-lo funcionar com uma fonte diferente:

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

insira a descrição da imagem aqui

Responder2

Porque a pergunta está marcadaaqui está uma versão da solução de Will para ConTeXt MKIV. Download direto de Biang Heavy.

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

insira a descrição da imagem aqui

Responder3

Fonte Han SerifeFonte Han Sans(v2.000) suporta este recurso (eu uso XeLaTeX aqui):

% 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}

insira a descrição da imagem aqui

informação relacionada