I am trying to write an official letter in Arabic using the package newlfm
but the text is aligned from left to right instead of right to left. Here is my code:
\documentclass[11pt,stdletter,orderfromtodate,sigcenter]{newlfm}
\newlfmP{headermarginsize=20pt}
\newlfmP{addrfromskipbefore=0pt}
\newlfmP{addrtoskipbefore=-25pt}
\newlfmP{dateskipbefore=0pt}
\newlfmP{sigsize=0pt}
\newlfmP{sigskipbefore=30pt}
%
\newlfmP{Headlinewd=0pt,Footlinewd=0pt}
\usepackage{etoolbox}
\makeatletter
\patchcmd{\@zfancyhead}{\fancy@reset}{\f@nch@reset}{}{}
\patchcmd{\@set@em@up}{\f@ncyolh}{\f@nch@olh}{}{}
\patchcmd{\@set@em@up}{\f@ncyolh}{\f@nch@olh}{}{}
\patchcmd{\@set@em@up}{\f@ncyorh}{\f@nch@orh}{}{}
\makeatother
\usepackage{graphicx}
\usepackage{fontspec}
\usepackage{setspace}
\usepackage{polyglossia}
\setmainlanguage[calendar=gregorian,hijricorrection=1,locale=morocco]{arabic}
\setotherlanguage[variant=british]{english}
\setmainfont{Amiri}
\namefrom{سعيد}
\addrfrom{%
\\193 الصويرة 44000
\\الهاتف: \LR{\textenglish{06~00~00~00~00}}
}
\addrto{%
\textbf{إلى السيد: المدير بالنيابة للمدرسة العليا للتكنولوجيا بالناظور}\\
}
\dateset{\today}
\greetto{الموضوع: شغل منصب أستاذ التعليم العالي مساعد}
\closeline{التوقيع:}
\begin{document}
\begin{newlfm}
\end{newlfm}
\end{document}
And below is the resulting document:
I would appreciate it if someone can help me fix the alignment (make it right to left instead of left to right). Thanks.
newlfm
.