
Я работал над статьей на английском, арабском, иврите и греческом. Мне пришлось перейти с 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
В вашей системе должна быть доступна версия OpenType GFS Porson.
\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
. Их рекомендовали еще несколько лет назад, но теперь они могут даже навредить.