如何在 ConTeXt 中将下拉式字体设置为不同的字体?

如何在 ConTeXt 中将下拉式字体设置为不同的字体?

我在 ConTeXt 中像这样设置字体:

\starttypescript[serif]                         [garamond]
    \definefontsynonym[Serif]                   [file:~/.fonts/11/EBGaramond12-Regular.otf]
    \definefontsynonym[SerifBold]               [file:~/.fonts/11/EBGaramond12-AllSC.otf]
    \definefontsynonym[SerifItalic]             [file:~/.fonts/11/EBGaramond12-Italic.otf]
    \definefontsynonym[SerifBoldItalic]         [file:~/.fonts/11/EBGaramond12-AllSC.otf]
\stoptypescript

\starttypescript[sans]                          [garamond]
    \definefontsynonym[Sans]                    [file:~/.fonts/11/EBGaramond12-Regular.otf]
    \definefontsynonym[SansBold]                [file:~/.fonts/11/EBGaramond12-AllSC.otf]
    \definefontsynonym[SansItalic]              [file:~/.fonts/11/EBGaramond12-Italic.otf]
    \definefontsynonym[SansBoldItalic]          [file:~/.fonts/11/EBGaramond12-AllSC.otf]
\stoptypescript

\starttypescript[garamond]
    \definetypeface[garamond]                   [rm][serif][garamond][default]
    \definetypeface[garamond]                   [ss][sans][garamond][default]
    \definetypeface[garamond]                   [mm][math][modern][default]
\stoptypescript

我想使用不同的字体,在 ~/.fonts/11/EBGaramond-Initials.otf 中实现首字下沉:

\starttext

\placeinitial
\input knuth

\stoptext

我怎样才能让 ConTeXt 改变该字体以适应首字下沉?

答案1

传递字体style是一种快捷方式:

\setuppapersize[A6]
%Adjust font size ad libitum
\definefont[myfont][dejavuserif at 50pt]
\starttext
\setupinitial[style=\myfont]
\placeinitial
\input knuth
\stoptext

在此处输入图片描述

相关内容