`ccmp` in Lua(la)TeX/ConTeXt, mit Source Han Serifenschriftart

`ccmp` in Lua(la)TeX/ConTeXt, mit Source Han Serifenschriftart

Google und Adobe haben eine neue CJK-Schriftart veröffentlichtQuelle Han Serifvor kurzem. Eine der erstaunlichen Funktionen ist, dass ccmpes mit der OpenType-Funktion möglich wird, das chinesische Zeichen einzugeben biang, wie in beschriebenDasArtikel. Dieses Zeichen kann mit IDS beschrieben werden als

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

Ich habe gesehen, dass LuaTeX die CCMP-Funktion zu unterstützen scheint. Ich frage mich, wie ich dieses Zeichen eingeben kann.

Diese Frage dient meiner Neugier und nur zum Spaß.

Bildbeschreibung hier eingeben

Antwort1

Ich glaube nicht, dass die Release-Version dieser Schriftart diese Funktion bereits enthält. Ich konnte sie nur mit einer anderen Schriftart zum Laufen bringen:

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

Bildbeschreibung hier eingeben

Antwort2

Weil die Frage markiert isthier eine Version von Wills Lösung für ConTeXt MKIV. Direkter Download von Biang Heavy.

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

Bildbeschreibung hier eingeben

Antwort3

Quelle Han SerifUndQuelle Han Sans(v2.000) unterstützt diese Funktion (ich verwende hier 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}

Bildbeschreibung hier eingeben

verwandte Informationen