Am 28.07.10 02:31, schrieb Martin Althoff:
When setting up protrusion, I noticed it "disappearing" despite being 
defined/setup. In a text, when I changed the font from Palatino to Sabon (with 
\setupbodyfont[sabon]), protrusion stopped working. Changing back to palatino, with 
nothing else changed, protrusion appeared again.

Note: getting the latest minimals update did not change anything: context: 
version: 2010.07.27 16:30, LuaTeX, Version beta-0.60.2-2010070117 on OSX 10.6.4

The following test file showed that if the \setupbodyfont takes place before 
\definefontfeature and \setupalign, protrusion fails completely. In the example 
1 below it fails. Disabling the top \setupbodyfont and enabling the bottom 
\setupbodyfont gets it to work. However, it will fail for both Palatino and 
Sabon! I could not create an example for one font working and the other not.

Is the order of declaration important? That would be unusual in context by what 
I have seen so far. Am I missing something?

Fonts are sometimes special and when ypu load a font it's setting
(e.g. ligatures, protrusion etc.) are frozen. To change the settings
you need \definefontfeature before \setupbodyfont, of yourse there is
\addff to change a certain setting but this is only meant for local
changes and not for global range.

Wolfgang

___________________________________________________________________________________
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
___________________________________________________________________________________

Reply via email to