LaTeX クルド語 クルディ語 / كوردی (ソラニ語) の問題

LaTeX クルド語 クルディ語 / كوردی (ソラニ語) の問題

アラビア語の文字を使用しようとしているのですが、問題が発生しているようです。出力は文字通り疑問符の羅列です。このコードはこのページから取得しました

(私はMacbook Pro Yosemite、TeXLive、TeXshop、XeLaTeXなどを使用しています)

\documentclass{book}

\usepackage{setspace}

\usepackage{fontspec}
\usepackage{polyglossia}

\setmainlanguage{english}
\setotherlanguage{arabic}

\newfontfamily\arabicfont[Script=Arabic,Scale=1.1]{Scheherazade}

\begin{document}

Some latin text and inline arabic: \textarabic{السلام عليكم}

And for larger blocks of text you can use Arabic environment:

\begin{Arabic}

العربية أكثر لغات المجمأعلى الصفحة إلى أسفلها.

\end{Arabic}

To get even spacing between lines, you can use \verb|\lineskiplimit| command (locally or globally, preferably locally) and set spacing with \verb|setspace| or \verb|leading| package to avoid possible overlapping:

\begin{Arabic}
\lineskiplimit=-1000pt
\setstretch{1.2}

العربية أكثر لغات المجموعة السامية متحدثينَ، وإحدى أكثر اللغات انتشارًا في العافارسية والعبرية وعلى عكس الكثير من اللغات العالمية - ومن أعلى الصفحة إلى أسفلها.

\end{Arabic}

\end{document}

出力は

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

私の知る限りでは、Scherzade フォントをインストールしています (他のソフトウェア/Pages でも​​表示されています) が、Polyglossia についてはよくわかりません。これを修正する方法を知っている人はいますか?

答え1

おそらくあなたのファイルはUTF-8エンコードで保存されていないのでしょう。どうやらTeXshopでは

% !TEX encoding = UTF-8 Unicode

最初の行として、 と記述しますが、21 世紀になった今、これをエディターのデフォルトにすべきでしょう。これは、TeXShop のメイン設定のソース パネル (エンコーディング) で行うことができます。

要約する:

  • インストールpolyglossia(フルTeXLive(MacTeX)にインストールする必要があります)
  • 好きなフォントをインストールしてください(シェヘラザード例えば)

Mac のフォントは にインストールされます/Library/Fonts。これを行う最も簡単な方法は、Finder の [移動] メニューを使用し、/Library/Fontプロンプトが表示されたら Enter と入力することです。これにより適切なフォルダーが開き、そこにフォントをドラッグするだけです。

TeXエディタの設定で

  • UTF-8 エンコーディングで保存してください。
  • XeLaTeXを使用する

これで、Kurdi/كوردی(Sorani/سۆرانی)で入力でき、問題なく動作するはずです。

関連情報