Horizontale Ausrichtung in LaTeX

Horizontale Ausrichtung in LaTeX
\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}

Ich versuche, das Arabische von rechts nach links zu beginnen, aber es scheint, dass \hfill nicht funktioniert. Wenn es also eine andere Möglichkeit gibt, dies zu tun, sagen Sie es mir bitte.

Antwort1

Das \text⟨lang⟩Makro ist nur für kurze Einfügungen gedacht. Verwenden Sie \begin{⟨lang⟩} … \end{⟨lang⟩}stattdessen. Es wird ein neuer Absatz gesetzt. In Ihrem Fall Arabicwird der Absatz bei Verwendung von rechts nach links gesetzt.

\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}

Beachten Sie, dass Sie nicht die Umgebung verwenden können arabic, wie \arabicsie intern von LaTeX definiert ist. Sie müssen Arabicstattdessen die Umgebung verwenden.

verwandte Informationen