Changes

Jump to navigation Jump to search
1,933 bytes added ,  18:13, 28 June 2008
no edit summary
== Examples ==
 
== Arabic ==
 
This is an example style file for typesetting Arabic documents.
 
<texcode>
% engine=luatex
\mainlanguage[arabic]
 
% Font
\definefontfeature
[arabic]
[mode=node,language=dflt,script=arab,
init=yes,medi=yes,fina=yes,isol=yes,
liga=yes,dlig=yes,rlig=yes,clig=yes,
mark=yes,mkmk=yes,kern=yes,curs=yes]
 
\starttypescript [serif] [arabic]
\definefontsynonym [Arabic-Light] [name:arabtype] [features=arabic]
\definefontsynonym [Arabic-Bold] [name:arabtype] [features=arabic]
\definefontsynonym [Arabic-Italic] [name:arabtype] [features=arabic]
\definefontsynonym [Arabic-Bold-Italic] [name:arabtype] [features=arabic]
\stoptypescript
 
\starttypescript [serif] [arabic] [name]
\usetypescript[serif][fallback]
\definefontsynonym [Serif] [Arabic-Light] [features=arabic]
\definefontsynonym [SerifItalic] [Arabic-Italic] [features=arabic]
\definefontsynonym [SerifBold] [Arabic-Bold] [features=arabic]
\definefontsynonym [SerifBoldItalic] [Arabic-Bold-Italic] [features=arabic]
\stoptypescript
 
\starttypescript [Arabic]
\definetypeface [Arabic] [rm] [serif] [arabic] [default]
\stoptypescript
 
\def\ArabicGlobalDir {\pagedir TRT\bodydir TRT\pardir TRT\textdir TRT}
\def\ArabicParDir {\textdir TRT\pardir TRT}
\def\ArabicTextDir {\textdir TRT}
\def\LatinParDir {\textdir TLT\pardir TLT}
\def\LatinTextDir {\textdir TLT}
\def\LatinGlobalDir {\pagedir TLT\bodydir TLT\pardir TLT\textdir TLT}
 
\definestartstop
[arabicpar]
[commands=\Arabic\ArabicParDir]
 
\define[1]\AR
{{\Arabic\ArabicTextDir#1}}
 
\define\setArabic
{\ArabicGlobalDir%
\usetypescript[Arabic]%
\setupbodyfont[Arabic,20pt]}
 
\definestartstop
[latinpar]
[commands=\Arabic\LatinParDir]
 
\define[1]\LT
{{\LatinTextDir#1}}
 
\define\setLatin
{\LatinGlobalDir%
\usetypescript[lm]%
\setupbodyfont[lm,20pt]}
 
\setcharactermirroring[1]
</texcode>
=== arabic.tex ===
68

edits

Navigation menu