gfsporson 問題:希臘文本未在 XeLaTeX 中顯示

gfsporson 問題:希臘文本未在 XeLaTeX 中顯示

我一直在用英語、阿拉伯語、希伯來語和希臘語寫一篇文章。週末我必須從 pdfLaTeX 切換過來,因為我意識到 Biblatex 不能使用 utf8,所以我切換到了 XeLaTeX。

對於希臘文文本,我決定使用套件 gfsporson。問題是每次我運行該文件時,希臘文本都不會顯示在 PDF 上。

我嘗試了幾種組合和排列,並嘗試了論壇上的幾個例子,但似乎都不起作用。當我將希臘文字字體設定為 Times New Roman 時,希臘文字顯示完美(如預期的那樣),但我更喜歡 GFS-Porson 字體。

這是我的程式碼 --- 也許有人可以幫我解決這個問題。

\documentclass[11pt]{article} % use larger type; default would be 10pt

\usepackage{fontspec}
\defaultfontfeatures{Mapping=tex-text} 
\usepackage{xunicode}
\usepackage{xltxtra}
\usepackage[greek,english]{babel}
\usepackage{gfsporson}

\begin{document}

This is an example in Greek:

\textporson{μήτε ἐν ταῖς τελευταίαις μοίραις τῶν ζῳδίων ἐπειδὴ κακοποιοί εἰσιν}

\end{document}

答案1

您的系統上應該可以使用 GFS Porson 的 OpenType 版本。

\documentclass[11pt]{article} % use larger type; default would be 10pt

\usepackage{fontspec}
\usepackage[greek,english]{babel}

\babelfont[greek]{rm}{GFSPorson.otf}

\begin{document}

This is an example in Greek:

\foreignlanguage{greek}{μήτε ἐν ταῖς τελευταίαις μοίραις τῶν ζῳδίων ἐπειδὴ κακοποιοί εἰσιν}

\end{document}

不要加載xunicodexltxtra.幾年前它們還被推薦,但現在它們甚至可能造成傷害。

在此輸入影像描述

相關內容