Changes

Jump to navigation Jump to search
m
no edit summary
< [[Fonts]] | [[TypeScripts]] >
This page tries to describe how to use preinstalled (with the [[ConTeXt Minimals]]) typescripts with [[Mark IV|ConTeXt MkIV]]. It does ''not'' explain how this works; for this, consult [http://context.aanhet.net/svn/contextman/context-reference/en/co-fonts.pdf the new manual chapter on fonts] or documents cited in [[Fonts]]. (These things are not easy. You have been warned!)= Introduction =
Note that this This page is ''in preparation''describes how to use fonts (typescripts) with [[Mark IV|ConTeXt MkIV]] (such as ConTeXt Standalone). For a deeper understanding consult the [http://context.aanhet.net/svn/contextman/context-reference/en/co--these things are difficult and I don't understand them fullyfonts. Some of pdf manual on fonts] or documents cited on the [[Fonts]] page (be warned: understanding how fonts mentioned below don't work for me; I hope to clear this soonis not easy).
I assume here Note that we have a working ConTeXt Mark IV installation, for example ConTeXt Minimalsfonts are difficult and some examples on this page do not work. In particular, we have LM fonts, and the TeX Gyre collection and some other ones.
== Available typescripts =Typescripts =
Each of the typescripts typescript below defines a keyword to use with <{{cmd>|setupbodyfont</cmd>}}. Usually this is the same as the name of the typescript, but there is one exception (: <code>antykwa-torunska</code>).
* Latin Modern (typescript name: <code>modern</code>; this is the default font set)
* Latin Modern variant (ts name: <code>modernvariable</code>; LM variable typewriter for serif)
* Postscript (ts name: <code>postscript</code>; Termes for serif, Heros for sans, Cursor for mono)
* Antykwa Toruńska (ts name: <code>antykwa-torunska</code>; only serif; defines <tt>antykwa</tt> as keyword for <{{cmd>|setupbodyfont</cmd>}})
* Iwona (ts name: <code>iwona</code>; only sans serif)
* Iwona Light, Medium and Heavy (ts names: <code>iwona-light</code>, <code>iwona-medium</code>, <code>iwona-heavy</code>; only sans; the medium variant is a small bit heavier than a "regular" one)
The first line seems to order ConTeXt to "install" (for the current file) the given typescript (it accepts what I have earlier called a "typescript name"). The last one starts using it (you may omit the size if you are satisfied with the default).
 
== Combining predefined fonts in your own typescripts ==
 
It is also possible to combine fonts from the TeX Gyre collection in your own typescripts. The example below combines Bonum (Bookman) roman, Adventor (AvantGarde) for sans serif, Cursor (Courier) for teletype, and Euler for math. The <code>rscale=...</code> option ensures that all fonts have the same x-height. (You can lookup the relative x-heigt of a font using fontforge.)
 
<texcode>
\starttypescript [Bonum]
\definetypeface [Bonum] [rm] [serif] [bonum] [default]
\definetypeface [Bonum] [ss] [sans] [adventor] [default] [rscale=0.887]
\definetypeface [Bonum] [tt] [mono] [cursor] [default] [rscale=1.163]
\definetypeface [Bonum] [mm] [math] [euler] [default] [rscale=1.050]
\stoptypescript
 
\usetypescript[Bonum]
\setupbodyfont[Bonum,12pt]
 
\starttext
Hello world, I'm Bonum!
\stoptext
</texcode>
== Example typescripts ==
* [[CD_Booklet#Use_Delicious_OTF_font_with_luatex_.2F_mkiv|exljbris Delicious]]
419

edits

Navigation menu