Dear folks,

The latest ConTeXt http://www.pragma-ade.com/context/cont-tmf.zip contains the latest 
Gamma support files. This is a vast improvement over the preliminary version 
posted to the list a while back. Gamma consists primarily of 

1. A complete port of omega.sty, called m-gamma.tex. This includes every language 
environment and I have added a BasicLatin environment as well. The ocplists are 
defined in a high-level manner that is very clear 
and straightforward using filter synonyms, filter sequences, and startstop commands, 
e.g.,

\definefiltersynonym [BasicLatinTexUni]   [lat2uni]
\definefiltersynonym [BasicLatinUniToFont][uni2lat]

\definefiltersequence
  [BasicLatinOCP]
  [BasicLatinTexUni,BasicLatinUniToFont]

\definestartstop
  [latin]
  [commands=%
    {\usefiltersequence[BasicLatinOCP]%
     \switchtobodyfont[omlgc]}]

sets up the latin environment. OmegaArab and and OmegaLGC font families are declared 
here as well. See m-gamma for details.

2. Support for every one of the default omega fonts in type-omg.tex (OmegaArab and and 
OmegaLGC font families handle them all). There is also an added fontswitch, 
\nv, which switches to Unicode Variable Typewriter/Teletype ucvtt, a variant of the 
default Unicode Typewriter/Teletype uctt (analogous to cmvtt and cmtt). There 
are instructions in type-omg.tex to make the variable version the default teletype so 
you wont need the switch. The omarab interlinespace is set to 3ex and can easily 
be changed. See type-omg.tex for details.

3. There is also a low-level omega module syst-omg.tex (by Hans) which adds some 
pseudo e-tex functionality needed to help Omega run smoothly in ConTeXt, as well 
as to work around a few bugs in 1.23. It is hoped that future developments in Omega 
will render this module obsolete.

There are still a few kinks to be worked out, especially with regards to funny 
interactions between otp's andcertain ConTeXt commands for showing font tables and the 
like. We also want to improve the high-level commands for typesetting directions and 
make things generally more user-friendly. 

There is no longer any need to change  grlccode.tex at all. But depending on how your 
search paths are set up you _may_ need to change line 184 of m-gamma.tex 
from
\input grlccode.tex
to
\input /texmf/omega/plain/base/grlccode.tex

I am sending Jonas the new m-gamma.tex, type-omg.tex, and syst-omg .tex files for 
inclusion on his web site at 
http://www.dtek.chalmers.se/~d97ost/omega-example.html. 
These replace the beta files already there. At the end of this email is the new 
omtest.tex which I hope Jonas will add to his site as well.

Instructions:
1.Just in case anyone is new or has been in a cave the last couple of days, PLEASE USE 
OMEGA 1.15; AVOID 1.23. It's on TeXLive6 and hopefully the owners of 
the distributions will have it soon. For more info about ConTeXt, see the beginning of 
my earlier mail: 
http://omega.cse.unsw.edu.au/pipermail/omega/2002-May/000160.html .

2. To compile Gamma, make sure the latest version of ConTeXt is installed (get the 
installation manual from the context site). Make sure you move texexec.pl to /bin. 
Do the following to make the format file cont-en.fmt:

texexec --make --alone --tex=omega en

(Hopefully in future versions of ConTeXt the format file will be gamma.fmt, 
gamma.ofmt, or something similar)

To compile a Gamma file, run

texexec --tex=omega my file

To load the gamma module in a file just declare
\input m-gamma.tex.

With John Plaice's permission. as soon as possible I hope to provide these Gamma 
support files as a package on the Omega website, and upload  future 
improvements there as well.

Three cheers for Hans Hagen whose gracious advice and vast improvements helped make 
Gamma a reality! 

Best wishes
Idris
==========omtest.tex==========
\showframe[text]

\showbodyfontenvironment[omlgc]

\starttext

\startitemize
\item       This is a test coffin
\item {\tfc This is a test coffin}
\item {\bf  This is a test coffin}
\item {\bfc This is a test coffin}
\stopitemize

\startlatin

\startitemize
\item       This is a test coffin
\item {\tfc This is a test coffin}
\item {\bf  This is a test coffin}
\item {\bfc This is a test coffin}
\item {\it  This is a test coffin}
\item {\bi  This is a test coffin}
\item {\tt This Is A Test Co{f}{f}{i}n}
\item {\tt\nv  This Is A Test Co{f}{f}{i}n}
\item {\tt\it This Is A Test Co{f}{f}{i}n}
\item {\tt\sl This Is A Test Co{f}{f}{i}n}
\stopitemize

\stoplatin

\page[yes]

\startgreek

\startitemize
\item       A B G D E a b g d e
\item {\tfc A B G D E a b g d e}
\item {\bf  A B G D E a b g d e}
\item {\bfc A B G D E a b g d e}
\stopitemize

\stopgreek
\bigskip

%\showbodyfontenvironment[omarb] % almost works:-)

\startarab

`rby:

\startitemize
\item       A b t th j H kh
\item {\tfc A b t th j H kh}
\item {\bf  A b t th j H kh}
\item {\bfc A b t th j H kh}
\stopitemize

fArsy:


{\tfc A b p t th j ch H kh}

\starturdu

ArdU:

{\tfc A b p t 't th j ch H kh}

\stopurdu

`rby:

bsm ALLah Al-rrHmn Al-rrHym

fArsy:

bh nAm khdAwnd b-kh-sh-nde mhrbAn

\starturdu

ArdU:

ALLah kE nAm sE jw rHmAn w rHym hE

\stopurdu

\stoparab
\bigskip

This is a test

\stoptext
==========================
Dr. Idris Samawi Hamid
Depatment of Philosophy
Colorado State University
Fort Collins, CO 80526







Reply via email to