\documentclass[12pt]{article}
\usepackage[paperwidth=8.5in,paperheight=14in,left=1cm,right=1.5cm,top=1cm,bottom=0cm]{geometry} %margins
\usepackage{amsmath,polyglossia,fontspec}
\setmainlanguage{english}
\setotherlanguage[numerals=western]{urdu}
\setotherlanguage[numerals=western]{arabic}
\setmainfont{Times New Roman}
\newfontfamily\urdufont[Script=Arabic,Scale=1.2]{Jameel Noori Nastaleeq}
\newfontfamily\arabicfont[Script=Arabic,Scale=1.2]{Scheherazade}
\parindent=0in % no spacing at the start of paragraphs
\begin{document}
Here is some text in arabic
\\
\hfill
\textarabic{
اَللَّھُمَّ إِنِّیْ
}
\end{document}
Estoy intentando iniciar el árabe de derecha a izquierda pero parece que \hfill no funciona. Entonces, si hay otra manera de hacer esto, dímelo amablemente.
Respuesta1
La \text⟨lang⟩
macro es sólo para inserciones cortas. Úselo \begin{⟨lang⟩} … \end{⟨lang⟩}
en su lugar. Se escribirá un nuevo párrafo. En su caso, cuando utiliza Arabic
el párrafo, se escribe de derecha a izquierda.
\documentclass[12pt]{article}
\usepackage[paperwidth=8.5in,paperheight=14in,left=1cm,right=1.5cm,top=1cm,bottom=0cm]{geometry} %margins
\usepackage{amsmath,polyglossia,fontspec}
\setmainlanguage{english}
\setotherlanguage[numerals=western]{urdu}
\setotherlanguage[numerals=western]{arabic}
\setmainfont{Times New Roman}
\newfontfamily\urdufont[Script=Arabic,Scale=1.2]{Jameel Noori Nastaleeq}
\newfontfamily\arabicfont[Script=Arabic,Scale=1.2]{Scheherazade}
\parindent=0in % no spacing at the start of paragraphs
\begin{document}
Here is some text in arabic
\begin{Arabic}
اَللَّھُمَّ إِنِّیْ
\end{Arabic}
\end{document}
Tenga en cuenta que no puede utilizar el entorno arabic
, tal como \arabic
lo define internamente LaTeX. En su lugar , necesitas utilizar el entorno Arabic
.