I am trying to define a set of 'OldStyle' Adobe fonts for the 'Aldus'
family similar to what Bill McClain has shown on his web site
(http://home.salamander.com/~wmcclain/context-help.html)

My problem is that when I do what Bill did and define use starttypescript 
to define an 'aldus-oldstyle' type, I get an error with mktextmf 
generating the font.

mktextfm: `mf \mode:=ljfour; mag:=1; nonstopmode; input Aldus-Roman' 
failed. kpathsea: Appending font creation commands to missfont.log.

My testing aldus.tex file contains:

\starttypescript [serif] [aldus] [texnansi]
  \definefontsynonym [Aldus-Roman] [texnansi-aldusroman] [encoding=texnansi]
  \definefontsynonym [Aldus-Italic] [texnansi-aldusitalic] [encoding=texnansi]
  \definefontsynonym [Aldus-ItalicOsF] [texnansi-aldusitalicoldstyle] 
[encoding=texnansi]
  \definefontsynonym [Aldus-RomanSC] [texnansi-aldusromanscoldstyle] 
[encoding=texnansi]
\stoptypescript

\starttypescript [serif] [aldus-oldstyle] [name]
  \usetypescript[serif][fallback]
  \definefontsynonym [Serif]           [Aldus-Roman]
  \definefontsynonym [SerifBold]       [Aldus-Roman]
  \definefontsynonym [SerifItalic]     [Aldus-ItalicOsF]
  \definefontsynonym [SerifBoldItalic] [Aldus-ItalicOsF]
  \definefontsynonym [SerifCaps]       [Aldus-RomanSC]
  % the regular old-style figures are in the small-caps file
  \definefontsynonym [OldStyle]        [Aldus-RomanSC]
\stoptypescript

\starttypescript [AldusOldStyle]
  \definetypeface [AldusOldStyle] [rm] [serif] [aldus-oldstyle] [default] 
[encoding=texnansi]
\stoptypescript

Note that if I change 'aldus-oldstyle' to 'aldus' then everything works
fine??!! The trouble is, I already have a typescript block defined as
'aldus' to contain the non-old-style synonyms.  As I understand it,
'aldus-oldstyle' is an internal reference for the font so I really don't
understand why it works in the once case, but not the other.

Cheers,
Randall


Reply via email to