LaTeX 庫德庫爾迪語 / ك٥٠ (Sorani) 問題

LaTeX 庫德庫爾迪語 / ك٥٠ (Sorani) 問題

我正在嘗試使用阿拉伯語腳本,但似乎遇到了麻煩,輸出實際上只是一堆問號。我從這個頁面獲取了這段程式碼

(我使用的是 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)輸入內容,應該可以正常運作。

相關內容