[Tex/LaTex] Inserting some Arabic script in an English article


Until now I was using XePersian package to typeset Persian articles, now I want insert some Persian word in an English document, what is minimum code to do that without using XePersian package?


% rendered as ک ت ا ب but should be rendered کتاب


Best Answer

Very simple. I do it like this:

\usepackage{bidi}% this should be the last package to load.
\newfontfamily\Kayhan[Script=Arabic]{XB Kayhan}% for example
\newenvironment{Farsi}%more human readable - other stuff can be added as well

Then just write farsi like this:

This is an english paragraph with some 
نوشته فارسی
that is added.