不支持希腊字体

不支持希腊字体

我尝试使用从以下位置下载的字体(VAG-HurryPen)这里。但是,当我使用引擎编译我的文档时XeLaTeX,我收到错误

!软件包 polyglossia 错误:当前罗马字体不包含希腊文字!(polyglossia)请使用 \newfontfamily 定义 \greekfont。

这是“语言设置”

\usepackage{fontspec,xgreek}
\defaultfontfeatures{Mapping=tex-text}

\setmainfont[Mapping=tex-text]{VAG-HurryPen}
\usepackage{polyglossia}
\setdefaultlanguage[variant=modern]{greek}

我尝试解决以下问题解决方案:

\defaultfontfeatures{Mapping=tex-text}

\setmainfont[Mapping=tex-text]{VAG-HurryPen}
\newfontfamily\greekfontsf[Script=Greek]{VAG-HurryPen}
\usepackage{polyglossia}
\setdefaultlanguage[variant=modern]{greek}

但问题仍然存在

答案1

我认为应该不是\greekfont\greekfontsf另外您无法指定,Script=Greek因为 VAG-HurryPen 没有此 OpenType 脚本(即使它有字形)。

\documentclass{article}
\usepackage{fontspec}
\usepackage{polyglossia}
\setmainfont[Mapping=tex-text]{VAG-HurryPen}
\newfontfamily\greekfont[Mapping=tex-text]{VAG-HurryPen}
\setdefaultlanguage[variant=modern]{greek}
\begin{document}
αβγδε
\end{document}

相关内容