На самом деле этот вопрос задавали много раз, например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}
Вывод следующий.
Кредит:Арабская письменность с использованием латекса, включая персидский, урду и курдский لاتكس بالعربية