Am 2010-03-14 um 14:12 schrieb Michael Saunders:
A typescript file can contain a series of typeface definitions,
e.g., one for serif, one for sans, one for mono, one for math, etc.
hence the syntax \starttypescript
[<typeface>] [<identifier>]
I see! So, I'm guessing that it is this <typeface> which connects the
typescripts to the font switching commands like \rm. My guess is:
<typeface> switch
serif \rm
sans \ss
mono \tt
math \mm
?? \hw
?? \cg
and that Context only permits these six families?
see http://wiki.contextgarden.net/Basic_Text_Formatting
That's how I feel. The command in question was:
\definetypeface [GaramondPrem] [rm] [serif] [garamondprem] [default]
The typography document says that the "[serif] [garamondprem]"
"are pointers to already declared font sets; these are defined
elsewhere."
I know now that "[garamondprem]" is the "font set" in your typescript.
I don't know what font set "[serif]" points to or why.
"add a typeface to the GP family, that's a roman font, defined in the
serif typescript garamondprem (i.e. [serif][garamondprem]) with
features inherited from the default setting"
If you use "font clans" that have "families" for serif, sans-serif and
perhaps other (like Latin Modern, Rotis, Stone, Lucida et al.) then
you'll need typescripts for [serif][myclan] as well as [sans][myclan]
etc.
When I define the font setup for a project, say a book, I define
typescripts for [serif][mybook], [sans][mybook] etc, and just call the
"mybook" font clan, even if it consists of completely different font
families (say Palatino and Frutiger).
In ConTeXt, you are always within a certain bodyfont (the one
defined with the \definetypeface command). A switch like \it or \rm
will thus take the italic/roman from this bodyfont. Meaning: when
you say \setubodyfont[GaramondPrem], it will use "normal" Garamond
Premier, if you use \switchtobodyfont[GaramondPremUpper], it will
use the superior numbers variant.
Ahhh, okay. It wasn't intuitive to me, as a user, that a relatively
small change (from, say, oldstyle to superiors) would take a much
bigger switch (of the whole bodyfont) than would a relatively big
change (from, say, roman to italic, which only needs a little \it). I
wrote a set of font switches once (in LaTeX) that were all little
digraph codes
You can also define your number style as a Variant, see
http://wiki.contextgarden.net/Font_Variants
I get the error:
!undefined control sequence
<recently read> \usetypescript
l.12 \usetypescript
Check if there are any invisible characters that aren't spaces, tabs
or newlines in or behind \usetypescript
\usetypsecript [GaramondPrem]
Here's a typo.
Greetlings from Lake Constance!
Hraban
---
http://www.fiee.net/texnique/
http://wiki.contextgarden.net
https://www.cacert.org (I'm an assurer)
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the
Wiki!
maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage : http://www.pragma-ade.nl / http://tex.aanhet.net
archive : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___________________________________________________________________________________