Changes

Jump to navigation Jump to search
m
no edit summary
This page tries to describe how to use different typescripts with ConTeXt MkIV. It does ''not'' explain how this works; for this, consult < [http://context.aanhet.net/svn/contextman/context-reference/en/co-fonts.pdf[Fonts]] |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 MinimalsMkIV]](such as ConTeXt Standalone). 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).
=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 =Typescripts Each typescript below defines a keyword to use with {{cmd|setupbodyfont}}. 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 defaultfont set)* Latin Modern variant (ts name: <code>modernvariable</code>; LM variable typewriter for serif)* Postscript (typescript 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) ('''didn't work ; defines <tt>antykwa</tt> as keyword for me!'''{{cmd|setupbodyfont}})
* 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)
* Concrete (ts name: <code>concrete</code>; only serif) ('''didn't work for me!''')
* Kurier (ts name: <code>kurier</code>) ('''didn't work for me!''')
* Antykwa Półtawskiego ('''didn't work for me!''')
* Pagella (ts name: <code>palatino</code>; only serif)
* Termes (ts name: <code>times</code>; only serif, turns Heros as sans)* Heros (ts name: <code>helvetica</code>; only for sans; needs <code>\ss</code> to be turned on)* Bonum (ts name: <code>bookman</code>; only serif) ('''didn't work for me!''')* Schola (ts name: <code>schoolbook</code>) ('''didn't work for me!''')* Adventor ('''didn't work for me!''')* Cursor (ts name: <code>courier</code>; don't confuse with Kursor!) ('''didn't work for me!''')* Chorus (ts name: <code>chancery</code>) ('''didn't work for me!''')
== Usage example ==
<texcode>
\usetypescriptfile[type-otf]
\usetypescript[palatino]
\setupbodyfont[palatino,18pt]
</texcode>
The first line loads the file type-otf.tex with necessary definitions. The second one 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] \starttextHello world, I'm Bonum!\stoptext</texcode> == Example typescripts == * [[CD_Booklet#Use_Delicious_OTF_font_with_luatex_.2F_mkiv|exljbris Delicious]]
419

edits

Navigation menu