我想在英语 LaTex 文件中添加阿拉伯语段落,我尝试使用
\usepackage[utf8]{inputenc}
\usepackage{arabtex}
\usepackage[arabic]{babel}
\begin{document}
\end{document}
但当我写阿拉伯语文本时,它给出了一个错误
我也尝试过这个:
\usepackage[utf8]{inputenc}
\usepackage{arabtex}
\usepackage{utf8}
\setcode{utf8}
\< العربية>
但我只能用这个写一个单词或一行。
我也尝试过:
\usepackage[utf8]{inputenc}
\usepackage{polyglossia}
\setdefaultlanguage{english}
\setotherlanguages{arabic}
\begin{document}
\textarabic{النص العربي}
\end{document}
但是这个我在 \usepackage{polyglossia} 中遇到了错误
有人可以帮忙吗?
我使用 pdfLaTeX 编译器。
答案1
仅就几段而言,这是一个选项:
\documentclass{article}
\usepackage[bidi=default, english]{babel}
\usepackage[LAE, T1]{fontenc}
\babelprovide{arabic}
\addto\extrasarabic{\fontencoding{LAE}\selectfont}
\addto\noextrasarabic{\fontencoding{T1}\selectfont}
\begin{document}
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim
veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea
commodo.
\begin{otherlanguage}{arabic}
لكن لا بد أن أوضح لك أن كل هذه الأفكار المغلوطة حول استنكار النشوة
وتمجيد الألم نشأت بالفعل، وسأعرض لك التفاصيل لتكتشف حقيقة وأساس تلك
السعادة البشرية، فلا أحد يرفض أو يكره أو يتجنب الشعور بالسعادة، ولكن
بفضل هؤلاء الأشخاص الذين لا يدركون بأن السعادة لا بد أن نستشعرها بصورة
أكثر عقلانية ومنطقية فيعرضهم هذا لمواجهة الظروف الأليمة.
\end{otherlanguage}
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim
veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea
commodo.
\end{document}