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 <inserted text> ...ododefineprotrudefactor ! 0 .2 \dosetpairhandling \dodode...
\next1 ...csname \the \csname \@fha@ #1\endcsname \fi \rawprocesscommaitem ...commalevel \endcsname {#1} \expandafter \rawprocessco... <argument> 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