< [[TeX_Distributions]] | [[Encodings and Regimes]] | [[Aleph_Guide]] >
Aleph (formerly known as e-Omega), maintained by Giuseppe Bilotta, is a project whose aim is to provide an extension to Knuth's TeX comprising both Omega 1.15 and e-TeX 2.1 features. Its main goals are stability, speed and power. It supports bidirectional typesetting and the usage of large fonts.
(In the future, [[pdfTeX]] may integrate those features as well.)
A similar project is [[XeTeX]], but it runs which was originally developed under Mac OS X onlybut is now available for Linux, as well as Windows as an unofficial build.
== Manual ==
* [[manual:aleph.pdf|Aleph]] (by Hans)* [http://www.dtek.chalmers.se/~d97ost/omega-example.html Omega samples]
== Mailing list ==
[http://www.ntg.nl/mailman/listinfo/aleph aleph@ntg.nl]
== Setup ==
''Idris wrote in a mail from 2006-01-02:''
If you already have the regular omega support files in MiKTeX etc, then great. Otherwise, here is a set of instructions for ConTeXt users:
# Get the Omega support files [http://www.ctan.org/get?fn=/systems/win32/fptex/0.7/package/omega.zip omega.zip] and [http://www.ctan.org/get?fn=/systems/win32/fptex/0.7/package/omegafonts.zip omegafonts.zip]
# Get rid of the following directories from omega.zip (not really necessary but if you want to be efficient):<br><tt>texmf/eomega<br>texmf/omega/encodings</tt>
# Put files in texmf-local
# Compile the Aleph format: <texcode>mktexlsr<br>texexec --make en -tex=aleph</texcode> or for ConTeXt versions since May 2006, use instead: <texcode>mktexlsr<br>texexec --make en --aleph</texcode>
# Always start Aleph files with '%tex=aleph output=dvipdfmx' or use the commandline <texcode>texexec --aleph --output=dvipdfmx</texcode>
Now test: texexec the following file (in utf-8). [[media:utf-omarab.tex|Download]]
Study <cmd>def\ArabicUTF</cmd>: it uses raw Omega/Aleph commands, but see also [[source:m-gamma.tex|m-gamma]] (in the ConTeXt distro) for some higher-level commands
<texcode>
\definefiltersynonym
\definefiltersequence
\usefiltersequence
</texcode>
<texcode>
% 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
</texcode>
Here's another file: [[media:omarab-utf.tex|Download]]
<texcode>
% 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
</texcode>
== Usage ==
{{todo|can someone with more experience describe how to use large fonts and other features?}}
<!-- at least something is already explained above; should we leave this TODO note? -->
{{Installation navbox}}
[[Category:TeX extensions]]
[[Category:Installation]]
[[Category:International]]
[[Category:Fonts]]