On 1/17/2016 7:47 PM, Ibn Saeed wrote:
I have also made a post at tex.stackexchange.com
I am trying to get Arabic Chapter Name in the header and some arabic text in the margins using ConTeXt MarkIV
Here is the code:
\mainlanguage[arabic]
\setupdirections[bidi=global]
\definefontfeature [arabic] [mode=node,language=dflt,script=arab, init=yes,medi=yes,fina=yes,isol=yes, liga=yes,dlig=yes,rlig=yes,tlig=yes, calt=yes,trep=yes,clig=yes, mark=yes,mkmk=yes,kern=yes,curs=yes]
\starttypescript [serif] [arabic] \definefontsynonym [Arabic-Regular] [file:ScheherazadeRegOT.ttf] [features=arabic] \definefontsynonym [Arabic-Bold] [file:ScheherazadeRegOT.ttf] [features=arabic] \stoptypescript
\starttypescript [serif] [arabic] [name] \usetypescript[serif][fallback] \definefontsynonym [Serif] [Arabic-Regular] [features=arabic] \definefontsynonym [SerifBold] [Arabic-Bold] [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}
\define\setarabic {\ArabicGlobalDir% \usetypescript[Arabic]% \setupbodyfont[Arabic,20pt]}
\definestartstop [arabicpar] [commands=\Arabic\ArabicParDir]
\define[1]\RT {{\Arabic\ArabicTextDir#1}}
\pagedir TRT \bodydir TRT \pardir TRT \textdir TRT
\setuppapersize[A4]
\setuplayout[ grid=min, backspace=55.999mm, width=130mm, topspace=39.666mm, height=210mm, header=12mm, footer=9mm, ]
\setupbodyfont[Arabic,24pt] \setupinterlinespace[line=42pt]
\setupheads[number=no] \setuphead[chapter] [style=\bfd,before=,after=\blank,alternative=middle,grid=both] \setuphead[section][style=\bfc,before=\blank,after=,grid=both]
\setupbackgrounds[header][text][frame=off, bottomframe=on]
\setupheadertexts [{\getmarking[chapter]}] [{صفحة }] [{صفحة }] [{\getmarking[chapter]}]
\setupinmargin[stack=yes]
\starttext
\chapter{الآجرومية}
\margintext{الآجرومية}
الحمد لله رب العالمين، وصلى الله وسلم وبارك على عبده ورسوله نبينا محمد وعلى آله وصحبه أجمعين، أما بعد: فلا يخفى على من له أدنى عناية بالعلم الشرعي لا سيما ما يتعلق بالكتاب العزيز والسنة النبوية لا يخفى عليه أهمية معرفة اللغة العربية بفنونها العشرة أو الإثني عشر:
\stoptext
\setupmargindata [margintext] [align=r2l] use \setupalign[r2l] and \righttoleft and not the dir primitives ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | www.pragma-ade.com | www.pragma-pod.nl -----------------------------------------------------------------