LaTex 中的英文阿拉伯语文件

LaTex 中的英文阿拉伯语文件

我想在英语 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}

在此处输入图片描述

相关内容