\starttypescriptcollection [myriadpro]

  \definefontfeature[emboldened][effect={width=0.18,delta=0.4,factor=0.3}]

  \starttypescript [sans] [myriadpro]
\definefontsynonym [Sans] [file:MyriadPro-Regular.otf] [features=default] \definefontsynonym [SansItalic] [file:MyriadPro-It.otf] [features=default] \definefontsynonym [SansBold] [file:MyriadPro-Bold.otf] [features=default] \definefontsynonym [SansBoldItalic] [file:MyriadPro-BoldIt.otf] [features=default] \definefontsynonym [SansSlanted] [file:MyriadPro-It.otf] [features=default] \definefontsynonym [SansBoldSlanted] [file:MyriadPro-BoldIt.otf] [features=default]

\definefontsynonym [SansEmboldened] [Sans] [features={default,emboldened}] \definefontfallback[FakeSansCaps] [SansEmboldened] [0x0000-0xFFFF] [rscale=.8,method=uppercase]

\definefontsynonym [SansCaps] [file:MyriadPro-Regular.otf] [fallbacks=FakeSansCaps]
  \stoptypescript
  \starttypescript [myriadpro]
    \definetypeface [myriadpro] [ss] [sans]  [myriadpro] [default]
  \stoptypescript

\stoptypescriptcollection

\usetypescript[myriadpro]

\setupbodyfont[myriadpro,ss]

\starttext
  % scaled up 4 times to appreciate the thickness equalization
  \scale[sx=4,sy=4]{\sc RoLlErCoAsTeR TeXt.}\par
  \blank
  \scale[sx=4,sy=4]{\sc ÀàÉéÎîÖöÜü.}\par
  \blank
  \scale[sx=4,sy=4]{\sc ŁłĄąĞğŘřŻż.}\par
\stoptext

Attachment: fake-smallcaps.pdf
Description: Adobe PDF document

\starttypescriptcollection [myriadpro]

  \definefontfeature[emboldened][effect={width=0.18,delta=0.4,factor=0.3}]

  \starttypescript [sans] [myriadpro]
    \definefontsynonym [Sans]               [file:MyriadPro-Regular.otf]      [features=default]
    \definefontsynonym [SansItalic]         [file:MyriadPro-It.otf]           [features=default]
    \definefontsynonym [SansBold]           [file:MyriadPro-Bold.otf]         [features=default]
    \definefontsynonym [SansBoldItalic]     [file:MyriadPro-BoldIt.otf]       [features=default]
    \definefontsynonym [SansSlanted]        [file:MyriadPro-It.otf]           [features=default]
    \definefontsynonym [SansBoldSlanted]    [file:MyriadPro-BoldIt.otf]       [features=default]

    \definefontsynonym [SansEmboldened] [Sans] [features={default,emboldened}]
    \definefontfallback[FakeSansCaps]   [SansEmboldened] [0x0000-0xFFFF] [rscale=.8,method=uppercase]

    \definefontsynonym [SansCaps]       [file:MyriadPro-Regular.otf] [fallbacks=FakeSansCaps]
  \stoptypescript
  \starttypescript [myriadpro]
    \definetypeface [myriadpro] [ss] [sans]  [myriadpro] [default]
  \stoptypescript

\stoptypescriptcollection

\usetypescript[myriadpro]

\setupbodyfont[myriadpro,ss]

\starttext
  % scaled up 4 times to appreciate the thickness equalization
  \scale[sx=4,sy=4]{\sc RoLlErCoAsTeR TeXt.}\par
  \blank
  \scale[sx=4,sy=4]{\sc ÀàÉéÎîÖöÜü.}\par
  \blank
  \scale[sx=4,sy=4]{\sc ŁłĄąĞğŘřŻż.}\par
\stoptext
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki     : http://contextgarden.net
___________________________________________________________________________________

Reply via email to