Tex Arabe
Tex Arabe
Azzeddine LAZREK
University Cadi Ayyad, Faculty of Sciences
Marrakesh - Morocco
[email protected]
http://www.ucam.ac.ma/fssm/rydarab
2008
Outline
RTL capabilities
Abandante packages
Fanton - 1990: Michel Fanton, INALCO in France,
experimente a system based on TEX-XET
ArabicTEX - 1994: developed by Y. Halalambous, integrated in
DOS-GUT then in Win-GUT GUTenberg interface.
ftp://ftp.gutenberg.eu.org/pub/GUTenberg/PC/WINDOWS/Documentation_supp/manuel.ps
Maintened packages
Aleph - 2005: new engine combines the features of ε-TEX
and Ω. lamed is the LATEX format using Aleph.
http://www.tug.org/TUGboat/Articles/tb25-1/
bilotta.pdf
http://www.tex.ac.uk/cgi-bin/texfaq2html
AlQalam 2006: developed by Hossam A. H. Fahmy
ARABXETEX - 2007: package developped by François Charette
for bidictional text. It provides a convenient
ArabTEX-like user-interface for typesetting languages
using the Arabic script, with exible access to font
features. It can be used in XELATEX and also with
any ε-TEX-based engine, notably pdfLATEX.
http://scripts.sil.org/TECkit
0 0 1
0 0 1
0 0 1
Unicode
The Unicode Standard provides a quite complete set of standard
mathematical characters. There is a good deal of symbols found in
Arabic mathematical handbooks that are not yet part of the
Unicode Standard and can't be obtained through a simple mirroring
nor through a simple implementation process. Some of such special
characters, designed in RamzArab, are proposed for inclusion into
the Unicode Standard and now are on discussion.
Until their adoption by Unicode, the symbols used in these tools
will be located in the Private Use Area E000-F8FF in the Basic
Multilingual Plane.
.
Azzeddine LAZREK 14/25 Arabic document composition with TEX
Arabic text composition Mathematical font
Arabic mathematical document composition RyDArab
DadTEX A full Arabic interface CurExt
.
Azzeddine LAZREK 15/25 Arabic document composition with TEX
Arabic text composition Objective
Arabic mathematical document composition Characteristics
DadTEX A full Arabic interface
Solution
Arabization of TEX
DadTEX
Solution
Arabization of TEX
DadTEX
Character position
Semantic
Semantic
Advantages
Direct: based to TEX
Portable: works on all platforms
Extensible: adding new commands
Flexible: retranslation commands
Supercial: without any change in the kernel and packages
Limits
Adapted DadTEX to other systems (Arabi)
Using RyDArab with Omega into DadTEX
Advanced use of Arabic-Indic numbers
Localization of lenames
Example: .
Azzeddine LAZREK 19/25 Arabic document composition with TEX
Arabic text composition Objective
Arabic mathematical document composition Characteristics
DadTEX A full Arabic interface
Advantages
Direct: based to TEX
Portable: works on all platforms
Extensible: adding new commands
Flexible: retranslation commands
Supercial: without any change in the kernel and packages
Limits
Adapted DadTEX to other systems (Arabi)
Using RyDArab with Omega into DadTEX
Advanced use of Arabic-Indic numbers
Localization of lenames
Example: .
Azzeddine LAZREK 19/25 Arabic document composition with TEX
The End
Thank you!
Arabic text composition Objective
Arabic mathematical document composition Characteristics
DadTEX A full Arabic interface
ArabTEX example /
Source Result
test1 √ test1
× √ ×
úÍð@ a éËðAm úÍð@ a éËðAm
a+b a+b
√ √
éJ
KA K b
×
éËðAm éJ
KA K b
×
éËðAm
test2 test2
Azzeddine LAZREK
1 22/25 Arabic document
1 composition with TEX
Arabic text composition Objective
Arabic mathematical document composition Characteristics
DadTEX A full Arabic interface
Ω example /
Source Result
test1 √ test1
× √ ×
úÍð@ a éËðAm úÍð@ a éËðAm
a+b a+b
√ √
éJ
KA K b
×
éËðAm éJ
KA K b
×
éËðAm
test2 test2
Azzeddine LAZREK
1 23/25 Arabic document
1 composition with TEX
Arabic text composition Objective
Arabic mathematical document composition Characteristics
DadTEX A full Arabic interface
Ω process /
oxdvi test.dvi
odvips -o test.ps test.dvi
gv test.ps
Arabi example /
Source Result
RyDArab example /
Source Result
CurExt example /
Source Result
DadTEX example /