Changes

Jump to navigation Jump to search
Oops, forgot to log in and deleted too much...
% mapping from PostScript name (or visible font name, if it's a TrueType font) to TFM file name
% The second argument means that these names are loaded with either the 'gentium'
% or 'gentium-alt' names.
\starttypescript [serif] [gentium, gentium-alt] [\defaultencoding] % mapping is used by two "name" typescripts
\definefontsynonym [GentiumAlt-Italic] [\defaultencoding-genai101][encoding=\defaultencoding]
% and then use that data within the typescript:
\starttypescript [map] [gentium] [ec,texnansi,8r,t5,t2a,t2b,qx]
\loadmapfile [\typescripttwotypescriptthree-sil-gentium.map]
\stoptypescript
% We use the same technique. As the encoding variable shows up in the third
% argument, we use \typescriptthree.
% The second argument means that these names are loaded with either the 'gentium'% or 'gentium-alt' names.\starttypescript [serif] [gentium,gentium-alt] [ec,texnansi,8r,t5,t2a,t2b,qx] \definefontsynonym [GentiumAlt-Italic] [\typescriptthree-genai101][encoding=\typescriptthree] \definefontsynonym [GentiumAlt] [\typescriptthree-genar101][encoding=\typescriptthree] \definefontsynonym [Gentium-Italic] [\typescriptthree-geni101] [encoding=\typescriptthree] \definefontsynonym [Gentium] [\typescriptthree-genr101] [encoding=\typescriptthree]
\stoptypescript
% Getting fancy: occasionally you want to access alternates from the main font:
\starttypescript [serif] [gentium] [name] \setups [font:fallback:serif] % We use the new (and fast loading) font fallbacks to cover bold markup. \definefontsynonym [Serif] [Gentium] \definefontsynonym [SerifItalic] [Gentium-Italic] % Gentium contains only two faces, so we map everything else on Italic \definefontsynonym [SerifSlanted] [SerifItalic] \definefontsynonym [SerifBoldItalic] [SerifItalic] \definefontsynonym [SerifCaps] [SerifItalic] \definefontsynonym [SerifBoldCaps] [SerifItalic]
% markup of \Var[alt] results in a (subtle) font switch(Gentium's alternate glyphs change only some diacritics): \definefontvariant [Serif] [alt] [Alt] % unfortunately you need to define eight synonyms to handle the fallback cases: \definefontsynonym [SerifRegular] [Serif] \definefontsynonym [SerifRegularAlt] [GentiumAlt] % you must define "Regular" for every additional variant \definefontsynonym [SerifBoldAlt] [GentiumAlt] \definefontsynonym [SerifCapsAlt] [GentiumAlt] \definefontsynonym [SerifItalicAlt] [GentiumAlt-Italic] \definefontsynonym [SerifSlantedAlt] [GentiumAlt-Italic] \definefontsynonym [SerifBoldItalicAlt] [GentiumAlt-Italic] \definefontsynonym [SerifBoldSlantedAlt] [GentiumAlt-Italic]
\stoptypescript
% here we define only the serif (rm) version.
\starttypescript [sil-gentium] [ec,texnansi,8r,t5,t2a,t2b,qx]
\definetypeface [sil-gentium] [rm] [serif] [gentium] [default] [encoding=\typescripttwo]% \definetypeface [sil-gentium] [ss] [sans] [default] [default] [encoding=\typescripttwo]% \definetypeface [sil-gentium] [tt] [mono] [default] [default] [encoding=\typescripttwo]% \definetypeface [sil-gentium] [mm] [math] [default] [default] [encoding=\typescripttwo]
\stoptypescript

Navigation menu