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