%20%E3%81%AE%E5%95%8F%E9%A1%8C.png)
アラビア語の文字を使用しようとしているのですが、問題が発生しているようです。出力は文字通り疑問符の羅列です。このコードはこのページから取得しました
(私は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/سۆرانی)で入力でき、問題なく動作するはずです。