Taco,

I tried your suggestion, but I'm not sure I'm doing it the right way. I took the definition of \initialize... like so:

\def\initializegreekfont%
{\getvariable{Greek}{font}}
\appendtoks \initializegreekfont \to \everystarttext % I guess I will need a similar procedure for % initializegreekscale later

I will need the variable twice: once for selecting the typescript and defining the bodyfont. So in the typescriptfile with the definitions for all the fonts, I have these lines:

\starttypescript[Greek]
\definetypeface [My\initializegreekfont] [rm] [serif] [\initializegreekfont] [default] [encoding=agr]
\stoptypescript

And once more for switching to this font:

\startsetups[enablegreek]
   \catcode`~=\other
   \catcode`|=\other
   \catcode`'=\other
   \language[greek]
   \switchtobodyfont[My\initializegreekfont]
\stopsetups  %% suggested by Hans

\def\localgreek{\rescanwithsetup{enablegreek}}

I don't get any errors, but the font is not switched...

Any obvious mistakes I'm making?

Best

Thomas


On Oct 21, 2005, at 11:16 AM, Taco Hoekwater wrote:



Thomas A. Schmitz wrote:

Hi Taco,
thanks for your reply!! I have to catch a train now, but I'll try your suggestion tonight when I'm back. And yes, having the module<something> variables would be great.
What does \appendtoks do?


It appends stuff to token registers (like \everystarttext)

Taco
_______________________________________________
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


_______________________________________________
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context

Reply via email to