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
-----------------------------------------------------------------
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________

Reply via email to