英語内にアラビア語の文字を挿入する

英語内にアラビア語の文字を挿入する

実はこの質問はこれまでにも何度も聞かれた。123そして、ShareLaTeX ガイドただし、オンライン エディターを使用しており、前述の解決策を試しても、コンパイル後にエラーが発生し、結果のファイルが生成されません。使用されているパッケージが認識されていないようです。

私が最後に試した選択肢は、前文でこれを使用することです。

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

アラビア語のテキストの場合は次のようになります。

\textarab{نص عربي}

コンパイル後に次のエラーが発生しました:

エラー

黄色の四角の中の2つのコンパイラを試しましたが、動作しませんでした

ここに画像の説明を入力してください

このパッケージのみを含むテストプロジェクトを開いたところ、次のような結果になりました。

結果

オフラインエディタが使えないことは言うまでもない

解決方法について何か考えはありますか?

ありがとう

答え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}

出力は次のようになります。

ここに画像の説明を入力してください

クレジット:ペルシア語、ウルドゥー語、クルド語を含む Latex を使用したアラビア語のスクリプト لاتكس بالعربية

関連情報