Google и Adobe выпустили новый шрифт CJKИсточник Han Serifнедавно. Одной из удивительных особенностей является то, что с помощью ccmp
функции OpenType становится возможным набирать китайские иероглифы 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
Потому что вопрос помеченконтекствот версия решения Уилла для ConTeXt MKIV. Прямая загрузка Biang Heavy.
\definefontfeature[default][default][ccmp=yes]
\definefont[Biang][Biang-Heavy.otf*default at 20pt]
\starttext
\Biang ⿺辶⿳穴⿰月⿰⿲⿱幺長⿱言馬⿱幺長刂心
\stoptext
решение3
Источник Han SerifиИсточник Хан Санс(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}