![](https://secure.gravatar.com/avatar/abcf726e8937bab9f50babda19270124.jpg?s=120&d=mm&r=g)
Thanks Charles A praise from the heart to the devs. Wouldn't be possibile to support font selection like in XeTeX? This would make thing really a lot easier for sublunar users like me. Really, the whole process it's damn' complicated: no one a part 2 or 3 seems to know the details :) Best -a- On 28 Jun 2008, at 19:55, Charles P. Schaum wrote:
This first bit differentiates a "backend" that refers to your font and a "frontend" that you normally work with. Why?
Macros, macros, macros. Let's put it this way: You could have a myriad of styles. That's what many in the WYSIWYG world do. Then ... they have to keep track of them all.
But TeX, as a Turing-complete programming language that could theoretically be used for lots of things, has the design of local redefinition, so that "sans" within a group or a macro can be redefined to something other than delicious without you needing to worry about keeping track of global style changes.
In short, like the Unix "small is beautiful" philosophy (and good programming) you make parts of your document that work, you put the working parts together, and the whole thing should have a good shot at working. It will also be remarkably consistent and behave in a manner that is more regular than, for example, Word's typesetting engine.
And if you are working on a source for different outputs or even different possibilities of publication, you can switch out a font without having to muck about through every font reference in your document, saving hours of labor.
\starttypescript [sans] [delicious] \setups[font:fallback:sans] \definefontsynonym [Sans] [Delicious-Regular] \definefontsynonym [SansItalic] [Delicious-Italic] \definefontsynonym [SansBold] [Delicious-Bold] \definefontsynonym [SansBoldItalic] [Delicious-BoldItalic] \definefontsynonym [SansCaps] [Delicious-Caps] \stoptypescript
As I understand, this next bit maps the "expectations" of the typesetting engine to the capabilities of the font. For example, when working with InDesign/InCopy and importing things from Word, there's a difference between character style mappings and local overrides.
Word processors usually employ local overrides. That means usually the typesetting engine picks from the alternative of a font face for bold, italic, and so on, or it takes the default face and changes its rasterization to create a faux bold, italic, and so on. In good typesetting, however, you actually link character styles with actual fonts, just like you would when hand-compositing blocks of type in a typecase with lots of clamps and so on.
This bit looks like what character styles do in InDesign. The more I get into InDesign and work with my designers, the more I understand the basic typographical principles that make TeX and ConTeXt elegant.
\starttypescript [sans] [delicious] \definefontsynonym [Delicious-Regular] [name:Delicious-Roman] [features=default] \definefontsynonym [Delicious-Italic] [name:Delicious-Italic] [features=default] \definefontsynonym [Delicious-Bold] [name:Delicious-Bold] [features=default] \definefontsynonym [Delicious-BoldItalic] [name:Delicious-BoldItalic] [features=default] \definefontsynonym [Delicious-Caps] [name:Delicious-SmallCaps] [features=default] \stoptypescript
The following is not in the Ubuntu-distributed manual, so I am not sure about it.
\starttypescript [delicious] \definetypeface [delicious] [ss] [sans] [delicious] [default] \stoptypescript
______________________________________________________________________ _____________ 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 : https://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ______________________________________________________________________ _____________
-------------------------------------------------- Andrea Valle -------------------------------------------------- CIRMA - DAMS Università degli Studi di Torino --> http://www.cirma.unito.it/andrea/ --> http://www.myspace.com/andreavalle --> andrea.valle@unito.it -------------------------------------------------- " Think of it as seasoning . noise [salt] is boring . F(blah) [food without salt] can be boring . F(noise, blah) can be really tasty " (Ken Perlin on noise)