Changes

Jump to navigation Jump to search
m
no edit summary
This page tries to describe how to use preinstalled (with the < [[ConTeXt MinimalsFonts]]) 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 [[FontsTypeScripts]]. (These things are not easy. You have been warned!)>
Note that this page is ''in preparation''---these things are difficult and I don't understand them fully. Some of the fonts mentioned below don't work for me; I hope to clear this soon.= Introduction =
I assume here that we have a working ConTeXt This page describes how to use fonts (typescripts) with [[Mark IV installation, for example |ConTeXt MkIV]] (such as ConTeXt MinimalsStandalone). In particular, we have LM For a deeper understanding consult the [http://context.aanhet.net/svn/contextman/context-reference/en/co-fonts, .pdf manual on fonts] or documents cited on the TeX Gyre collection and some other ones[[Fonts]] page (be warned: understanding how fonts work is not easy).
== Available typescripts ==Note that fonts are difficult and some examples on this page do not work. In particular, LM fonts and the TeX Gyre collection.
= Available 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