%20%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 字體(我在其他軟體/頁面中看到它),但我不太確定 Polyglossia 的事情。有人知道我該如何解決這個問題嗎?
答案1
可能您的檔案未以 UTF-8 編碼儲存。顯然 TeXshop 允許你把
% !TEX encoding = UTF-8 Unicode
作為第一行,儘管現在是 21 世紀,您可能應該將其設定為編輯器預設值。這可以在 TeXShop 的來源面板(編碼)的主要首選項中完成。
總結一下:
- 安裝
polyglossia
(應安裝在完整的 TeXLive (MacTeX) 中) - 安裝您喜歡的字體(山魯佐德例如)
Mac 中的字型安裝在/Library/Fonts
.最簡單的方法是使用查找器中的“前往”選單,並/Library/Font
在出現提示時輸入。這將打開相應的資料夾,您只需將字體拖入其中即可。
前往您的 TeX 編輯器首選項並進行設置
- 以 UTF-8 編碼儲存內容!
- 使用XeLaTeX
現在你可以用 Kurdi/Sorani/Sorani/Sorani)輸入內容,應該可以正常運作。