Вставьте арабский шрифт в английский

Вставьте арабский шрифт в английский

На самом деле этот вопрос задавали много раз, например1,2,3и статья написана вShareLaTeX руководства. Однако я использую онлайн-редактор, и когда я попробовал упомянутые решения, я все еще получаю ошибки и не получаю никакого результирующего файла после компиляции. Похоже, что используемые пакеты не распознаются.

Последний вариант, который я попробовал, — это использовать в преамбуле следующее:

\usepackage{arabxetex} 
\newfontfamily\arabicfont[Script=Arabic, Scale=1.5]{Scheherazade}

а это для арабского текста:

\textarab{نص عربي}

После компиляции я получил такую ​​ошибку:

Ошибка

Я попробовал два компилятора внутри желтого квадрата, но они не сработали.

введите описание изображения здесь

Я открыл тестовый проект, в котором есть только этот пакет, и вот результат:

Результат

Стоит отметить, что я не могу пользоваться офлайн-редактором.

Есть мысли, как это решить?

Спасибо

решение1

В преамбуле:

\usepackage{fontenc}
\usepackage{arabxetex} 
\usepackage{bidi}%has to be last package to be load
\newfontfamily\Kayhan[Script=Arabic]{XB Kayhan}
\newenvironment{Farsi}
{\begin{RTL}}
{\end{RTL}}

Внутри документа:

\textarab{نص عربي  }

Убедитесь, что компилятор — (Xelatex).

решение2

Вот решение, которое работает с pdflatex. Ему нужны пакеты arabtexи utf8соответствующая настройка кодировки. Ниже приведен MWE.

\documentclass{standalone}

\usepackage{arabtex}
\usepackage{utf8}

\setcode{utf8}

\begin{document}

\textit{Algorithm} is a Latinization of the name of \<الخوارزمی>.

\end{document}

Вывод следующий.

введите описание изображения здесь

Кредит:Арабская письменность с использованием латекса, включая персидский, урду и курдский لاتكس بالعربية

Связанный контент