Changes

Jump to navigation Jump to search
added map file
Sample typescript for the free text font [http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&item_id=Gentium Gentium].
A typescript must live in your project folder to be found, even if I'd prefer <tt>(texmf)/fonts/typescripts</tt>...
<texcode>
% type-sil-gentium.tex
% Typescript for serif family SIL Gentium
\stoptypescript
% mapping from PostScript name (or visible font name, this is if it's a TrueType font) to TFM file name
\starttypescript [serif] [gentium] [\defaultencoding]
\definefontsynonym [GentiumAlt-Italic] [\defaultencoding-genai101][encoding=\defaultencoding]
% sample family definition
% here we define only the serif (rm) version.
\starttypescript [fieemy] [sil-gentium]
\definetypeface [sil-gentium] [rm] [serif] [gentium] [default][encoding=\defaultencoding]
% \definetypeface [sil-gentium] [ss] [sans] [default] [default][encoding=\defaultencoding]
</texcode>
The multiple mapping is not strictly needed, but increases flexibility. To use ityour new typescript, write the following in your environment file (or single TeX file):
<texcode>
\setupencoding[default=ec] % defines \defaultencoding
\usetypescriptfile[type-sil-gentium]
\usetypescript[fieemy][sil-gentium]
\setupbodyfont [sil-gentium, rm, 12pt]
</texcode>
The map file was written by [[texfont]] and lives in <tt>(texmf)/fonts/map/pdftex/context</tt>.It combines raw TFM (metrics), PostScript name, font file and encoding<texcode>% ec-sil-gentium.mapec-raw-genai101 GentiumAlt-Italic 4 < genai101.pfb ec.encec-raw-genar101 GentiumAlt 4 < genar101.pfb ec.encec-raw-geni101 Gentium-Italic 4 < geni101.pfb ec.encec-raw-genr101 Gentium 4 < genr101.pfb ec.enc</texcode>

Navigation menu