[NTG-context] Aleph - description & more info
Idris Samawi Hamid
ishamid at colostate.edu
Mon Jan 2 01:41:41 CET 2006
On Sun, 01 Jan 2006 14:21:39 -0700, Mojca Miklavec
<mojca.miklavec.lists at gmail.com> wrote:
> Idris Samawi Hamid wrote:
>> Hi Mojca,
>>
>> Here is a place to start ():
>>
>> http://www.dtek.chalmers.se/~d97ost/omega-example.html
>
> After some experimenting I managed to get your example on
> http://www.dtek.chalmers.se/~d97ost/omega/gamma/README
> to kind-of-work.
>
> I get those strange arabic and whatever-strange-script-glyphs, but
> just a short question: how to typeset in utf-8?
>
The point is that you have to set up the otp filters to use the utf-8
filter instead of the transcription filter. See below...
If you already have the regular omega support files in MiKTeX etc, then
great. Otherwise:
Here is a set of instructions for ConTeXt users:
1. Get the omega support files:
http://www.ctan.org/get?fn=/systems/win32/fptex/0.7/package/omega.zip
http://www.ctan.org/get?fn=/systems/win32/fptex/0.7/package/omegafonts.zip
2. Get rid of the following directories from omega.zip (not really
necessary but if u want to be efficient):
texmf/eomega
texmf/omega/encodings
3. Put files in texmf-local;
4. Compile the Aleph format:
mktexlsr
texexec --make en -tex=aleph
5. Always start aleph files with this preamble:
% tex=aleph output=dvipdfmx
Now test: texexec the following file (in utf-8). I have included a
modified version of the one u already have for xtra practice-)
Study \def\ArabicUTF: it uses raw omega/aleph commands, but see also
m-gamma.tex (in the ConTeXt distro) for some higher-level commands
\definefiltersynonym
\definefiltersequence
\usefiltersequence
Have fun!
Best
Idris
==========================================================
% tex=aleph output=dvipdfmx
\hoffset=0pt
\def\ArabicUTF{\ocp\UTFArUni=inutf8 %% in88596
%\ocp\UTFArUni=in88596
\ocp\UniCUni=uni2cuni
\ocp\CUniArab=cuni2oar % ocp's used
\ocplist\UTFArOCP=
\addbeforeocplist 1 \UTFArUni
\addbeforeocplist 1 \UniCUni
\addbeforeocplist 1 \CUniArab
\nullocplist % ocp list
\pushocplist\UTFArOCP} % apply this filter sequence
\input m-gamma.tex
\input type-omg.tex
\switchtobodyfont[omarb,12pt] %
\textdir TRT%
\pardir TRT%
\ArabicUTF
\starttext
، ۪
Ø› ØŸ
Ø¡ Ø¢ Ø£ ؤ Ø¥ ئ ا ب Ø© ت Ø« ج Ø Ø® د
ذ ر ز س ش ص ض ط ظ ع غ
Ù€ Ù Ù‚ Ùƒ Ù„ Ù… Ù† Ù‡ Ùˆ Ù‰ ÙŠ Ù‹ ÙŒ Ù ÙŽ Ù
Ù Ù‘ Ù’
Ù Ù¡ Ù¢ Ù£ Ù¤ Ù¥ Ù¦ Ù§ Ù¨ Ù© Ùª Ù«
Ù¬ Ù° Ù± Ù¾
Ú†
Ú˜
Ú¤ Ú¯
Ú¾
Û€ Û Ûƒ Û Û’ Û“ Û” Û•
Û° Û± Û² Û³ Û´ Ûµ Û¶ Û· Û¸ Û¹
% ا ب ج د ه و ز
\stoptext
=================================================================
Here's another file, similar to the one you started with:
=================================================================
% tex=aleph output=dvipdfmx
\input m-gamma.tex
\input type-omg.tex
\def\ArabicUTF{\ocp\UTFArUni=inutf8 %% in88596
%\ocp\UTFArUni=in88596
\ocp\UniCUni=uni2cuni
\ocp\CUniArab=cuni2oar
\ocplist\UTFArOCP=
\addbeforeocplist 1 \UTFArUni
\addbeforeocplist 1 \UniCUni
\addbeforeocplist 1 \CUniArab
\nullocplist
\pushocplist\UTFArOCP}
\setupbodyfont[omlgc,12pt]
\showframe[text]
\starttext%
\start
\ArabicUTF\switchtobodyfont[omarb]%
\textdir TRT\pardir TRT
بسم الله الرØÙ…Ù† الرØÙŠÙ… الله اكبر من
أن يوصÙ
\stop
\textbullet\ This is a test coffin
{\tfb \textbullet\ This is a test coffin}
{\tfc \textbullet\ This is a test coffin}
{\tfd \textbullet\ This is a test coffin}
{\tfx \textbullet\ This is a test coffin}
{\tfxx \textbullet\ This is a test coffin}
{\bf \textbullet\ This is a test coffin}
{\bfc \textbullet\ This is a test coffin}
\startgreek
\textbullet\ A B G D a b g d
{\tfc \textbullet\ A B G D a b g d}
{\bf \textbullet\ A B G D a b g d}
{\bfc \textbullet\ A B G D a b g d}
\stopgreek
\startarab
`rby:
\textbullet\ A b t th j H kh
{\tfc \textbullet\ A b t th j H kh}
{\bf \textbullet\ A b t th j H kh}
{\bfc \textbullet\ A b t th j H kh}
fArsy:
{\tfc \textbullet\ A b p t th j ch H kh}
\starturdu
ArdU:
{\tfc \textbullet\ 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
\stoptext
=================================================================
--
Professor Idris Samawi Hamid
Department of Philosophy
Colorado State University
Fort Collins, CO 80523
--
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/
More information about the ntg-context
mailing list