LaTeX의 수평 정렬

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}

오른쪽에서 왼쪽으로 아랍어를 시작하려고 하는데 \hfill이 작동하지 않는 것 같습니다. 따라서 다른 방법이 있으면 친절하게 알려주십시오.

답변1

매크로 \text⟨lang⟩는 짧은 삽입에만 사용됩니다. 대신 사용하세요 \begin{⟨lang⟩} … \end{⟨lang⟩}. 새 단락이 조판됩니다. 귀하의 경우 단락을 사용할 때 Arabic오른쪽에서 왼쪽으로 조판됩니다.

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

LaTeX에서 내부적으로 정의한 arabic환경 은 사용할 수 없습니다 . 대신 \arabic환경을 활용해야 합니다 Arabic.

관련 정보