Hello, I am coming to ConTeXt from LaTeX and have a typescript question. I was searching for information on the mailing list about defining semibold and other font variants, and found the following. Can you tell me if further information is only available in the book "context mkiv -- Fonts" or can I find it somewhere else? I have searched through the revised Fonts chapter of the ConTeXt manual but the \definefontalternative macro and the approach described here are not documented there.

The approach below works for me if I adapt it to Adobe Garamond Premier Pro, but I am attempting to build a typescript for that handles optical weights, small caps, etc and I have not been able to make it work yet.

Before I try posting a minimal example, I would like to be sure that I am looking at the right documentation. I have looked at the "Fonts in LuaTeX" page on Contextgarden as well, but I don't think I have a full understanding of typescripts using OSFONTDIR fonts yet. If there is something I am missing please let me know.

Thanks,
PPN


Based on ideas from the forthcoming book "context mkiv -- Fonts":

% note: I have deleted all lines except the relevant ones for defining
% the semi bold alternatives

\definefontalternative [sb]
\definefontalternative [si]

\definebodyfont [default] [ss]
  [sb=SansSemiBold sa 1,
   si=SansSemiBoldItalic sa 1]

\starttypescript [sans] [myriadpro]
   \definefontsynonym [MyriadPro-SemiBold]  [name:myriadprosemibold]
   \definefontsynonym [MyriadPro-SemiBoldIt][name:myriadprosemiboldit]
\stoptypescript

\starttypescript [sans] [myriadpro]
   \definefontsynonym [SansSemiBold]         [MyriadPro-SemiBold]
[features=default]
   \definefontsynonym [SansSemiBoldItalic]   [MyriadPro-SemiBoldIt]
[features=default]
\stoptypescript

\starttypescript [myriadpro]
\definetypeface [myriadpro] [ss] [sans]     [myriadpro] [default]
\stoptypescript

\usetypescript[myriadpro]

\starttext

\switchtobodyfont[myriadpro,ss]

\sb Hello
\si Italic

\stoptext


--
Peter Park Nelson
peter.park.nelson@gmail.com