Please forgive my resending this. The problem is acute since it concerns a journal that I publish. As I understand it right now, the problem is that Thomas's latest Greek module and my installation of Latin Modern in MKII are not playing nicely together. (The module works well when I use other fonts). Is there a better diagnosis of the problem or even a fix for it? I would really hate to have to change the bodyfont for the journal at this point in the current volume. Alan On Feb 22, 2009, at 10;56,17 , Alan Bowen wrote: acute > I am currently faced with an unacceptable choice (ConTeXt ver: > 2009.01.18 14:39 MKII). > > My environment file has: > > \enableregime[mac] > \mainlanguage[en] > % use \fr, \de, e.g., for local changes > > %%%% Margin Kerning and Font Expansion > \usetypescript[serif,sans,mono,mm][hanging][normal] > \setupalign[hz,hanging] > \setupfootnotes[align={hz,hanging}] > > \startfonthandling[greekpure] > \defineprotrudefactor . 0 1 > \defineprotrudefactor , 0 1 > \defineprotrudefactor ; 0 1 > \defineprotrudefactor ? 0 1 > \defineprotrudefactor - 0 1 > > \defineprotrudefactor hyphen 0 1 > \defineprotrudefactor endash 0 .5 > \defineprotrudefactor emdash 0 .33 > \stopfonthandling > > %%%% Default Encoding > \setupencoding[default=ec] > > % install Latin Modern > % install margin kerning BEFORE the font is loaded: since Latin > Modern is > % loaded before font definitions, load it again > > \usetypescript[lmodern][\defaultencoding] %<<== > \starttypescript[serif][default][size] %<<== > \definebodyfont[9.5pt,10.5pt][rm][default] > \definebodyfont[9.5pt,10.5pt][mm][default] > \stoptypescript %<<== > > \setupbodyfont[lmodern,rm,10.5pt] > > %\setupfontsynonym[Serif][handling=normal] > > % install Greek Font > \usemodule[ancientgreek] > [font=GreekDioxipe,scale=1.15,altfont=GreekCanonica,altscale=0.9] > > \setupfontsynonym[GreekDioxipe][handling=greekpure] > \setupfontsynonym[GreekCanonica][handling=greekpure] > > If I run it as it is, the Greek fonts behave properly but I get > arithmetic overflow errors as soon as ConTeXt reaches a footnote: > e.g. > > ! Arithmetic overflow. > \dododefineprotrudefactor ...width \fi \fi \relax > \rpcode > \handledfont #1\di... > > \dosetpairhandling ...ng \let \char \normalchar }} > \fi > ...ododefineprotrudefactor ! 0 .2 > \dosetpairhandling > \dodode... > > \next1 ...csname \the \csname \@fha@ #1\endcsname > \fi > \rawprocesscommaitem ...commalevel \endcsname {#1} > \expandafter > \rawprocessco... > punctuation,a > lpha,extended > ... > l.34 \footnotetext[first] > {An Italian version of this review is to be > publish... > > If I comment the lines marked by %<<==, the Greek fonts do not print > at the right size and I lose all control of the scaling. (Changing > the scale accomlishes nothing.) Still, I do get footnotes and > document processes properly otherwise. > > Again, any suggestions would be greatly appreciated. > > Alan