8

In the document below, the text in Arabic is from right to left as it should be, but the numbers inside \textLR{} are also from right to left, while I would like to have them from left to right, like in a western text. I thought \textLR{} would do it, but it doesn't. Is there something I'm doing wrong?

Here is my code:

\documentclass[12pt,a4paper]{article}
\usepackage{fontspec}
\setmainfont[Script=Arabic]{amiri}
\pagedir TRT
\pardir TRT
\bodydir TRT
\textdir TRT

\linespread{2.0}
\title{
\Huge\textsc{التزام شهادة السكنى}
}
\date{}
\begin{document}
\maketitle
أنا الموقعة أسفله السيدة فاطمة الداصر, الحاملة لبطاقة التعريف 
\textLR{A579076} أشهد بمقتضاه مصرحة بشرفي وبكامل وعيي وتحت مسؤوليتي 
الكاملة بأن السيد سعيد معنان , المزداد بتاريخ 14 مارس 1990 والحامل 
لبطاقة التعريف الوطنية رقم275884 يسكن في منزلي الواقع في 193 تجزئة 
تافوكت امتداد, الصويرة, منذ 3 مارس 2018 إلى تاريخ يومنا هذا ولازال, 
وتاكيدا مني على ذكره سلمته هذا الالتزام بصدق نية ليكون تحت تصرفه ليدلي 
به لمصلحة ادارية.
\end{document}

And this is the resulting document:

9

To get the Unicode bidirectional algorithm working correctly, you need to use babel. There are many clever things babel can now do with lualatex and right-to-left languages. Have a look through the manual.

Try this (with lualatex):

\documentclass[12pt,a4paper]{article}
\usepackage[nil,bidi=basic-r]{babel}
\babelprovide[import=ar,main]{arabic}
\babelfont[arabic]{rm}{Amiri}

\linespread{2.0}
\title{
\Huge\textsc{التزام شهادة السكنى}
}
\date{}
\begin{document}
\maketitle
أنا الموقعة أسفله السيدة فاطمة الداصر, الحاملة لبطاقة التعريف A579076 أشهد
بمقتضاه مصرحة بشرفي وبكامل وعيي وتحت مسؤوليتي الكاملة بأن السيد سعيد معنان ,
المزداد بتاريخ 14 مارس 1990 والحامل لبطاقة التعريف الوطنية رقم 275884 يسكن في
منزلي الواقع في 193 تجزئة تافوكت امتداد, الصويرة, منذ 3 مارس 2018 إلى تاريخ
يومنا هذا ولازال, وتاكيدا مني على ذكره سلمته هذا الالتزام بصدق نية ليكون تحت
تصرفه ليدلي به لمصلحة ادارية.
\end{document}

output

  • Thank you very much. That was exactly what I was looking for. – Saïd Maanan Dec 30 '18 at 4:50

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.