Changes

Jump to navigation Jump to search
some cleanup and more hints
% mapping from PostScript name (or visible font name, if it's a TrueType font) to TFM file name
\starttypescript [serif] [gentium, gentium-alt] [\defaultencoding]% mapping is used by two "name" typescripts
\definefontsynonym [GentiumAlt-Italic] [\defaultencoding-genai101][encoding=\defaultencoding]
\definefontsynonym [GentiumAlt] [\defaultencoding-genar101][encoding=\defaultencoding]
% additional mapping to alternate glyphs, not further used
\starttypescript [serif] [gentium-alt] [name]
\usetypescript [serif] [gentium] [\defaultencoding] % use font name mapping
\definefontsynonym [Serif] [GentiumAlt]
\definefontsynonym [SerifItalic] [GentiumAlt-Italic]
\stoptypescript
% We use Getting fancy: occasionally you want to access alternates from the new (and fast loading) main font fallbacks to cover bold markup.:\starttypescript [serif] [gentium] [name] \setups [% We use the new (and fast loading) font:fallback:serif] \definefontsynonym [Serif] [Gentium] \definefontsynonym [SerifItalic] [Gentium-Italic]\stoptypescriptfallbacks to cover bold markup.
% The 'gentium-markup of \Var[alt' script differs from its brother above ] results in a (subtle) font switch: \definefontvariant [Serif] [alt] [Alt]% unfortunately you need to define eight synonyms to handle the fonts it points to.fallback cases: \definefontsynonym [SerifRegular] [Serif] \definefontsynonym [SerifRegularAlt] [GentiumAlt] % you must define "Regular" for every additional variant \starttypescript definefontsynonym [SerifBoldAlt] [serifGentiumAlt] \definefontsynonym [gentium-altSerifCapsAlt] [nameGentiumAlt] \setups definefontsynonym [font:fallback:serifSerifItalicAlt] [GentiumAlt-Italic] \definefontsynonym [SerifSerifSlantedAlt] [GentiumAlt-Italic] \definefontsynonym [SerifBoldItalicAlt] [SerifItalicGentiumAlt-Italic] \definefontsynonym [SerifBoldSlantedAlt] [GentiumAlt-Italic]
\stoptypescript
% \definetypeface [sil-gentium] [tt] [mono] [default] [default] [encoding=\typescripttwo]
% \definetypeface [sil-gentium] [mm] [math] [default] [default] [encoding=\typescripttwo]
\stoptypescript
 
% Getting fancy: occasionally you want to access alternates from the main font:
\starttypescript [serif] [gentium] [name]
% unfortunately you need to define eight synonyms to handle the fallback cases:
\definefontsynonym [SerifRegular] [Serif]
\definefontsynonym [SerifRegularAlt] [GentiumAlt]
\definefontsynonym [SerifBoldAlt] [GentiumAlt]
\definefontsynonym [SerifCapsAlt] [GentiumAlt]
\definefontsynonym [SerifItalicAlt] [GentiumAlt-Italic]
\definefontsynonym [SerifSlantedAlt] [GentiumAlt-Italic]
\definefontsynonym [SerifBoldItalicAlt] [GentiumAlt-Italic]
\definefontsynonym [SerifBoldSlantedAlt] [GentiumAlt-Italic]
 
% markup of \Var[alt] results in a (subtle) font switch:
\definefontvariant [Serif] [alt] [Alt]
\stoptypescript
Anonymous user

Navigation menu