gfsporson の問題: ギリシャ語のテキストが XeLaTeX で表示されない

gfsporson の問題: ギリシャ語のテキストが XeLaTeX で表示されない

私は英語、アラビア語、ヘブライ語、ギリシャ語の記事を書いています。週末に、Biblatex が utf8 で動作しないことに気付いたため、pdfLaTeX から 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}

xunicodeまたは をロードしないでくださいxltxtra。数年前までは推奨されていましたが、現在では害を及ぼす可能性もあります。

ここに画像の説明を入力してください

関連情報