我正在尝试使用阿拉伯文字,但似乎遇到了麻烦,输出只是一堆乱七八糟的问号,确实如此。我从这个页面获取了这段代码
(我使用 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
在出现提示时输入。这将打开相应的文件夹,您只需将字体拖入其中即可。
转到你的 TeX 编辑器首选项并进行设置
- 以 UTF-8 编码保存!
- 使用 XeLaTeX
现在您可以用库尔迪语/كوردی(索拉尼语/سۆرانی)输入内容,并且它应该可以正常工作。