我尝试使用从以下位置下载的字体(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}