使用 Beamer 和 Lualatex 的 OTF 字体

使用 Beamer 和 Lualatex 的 OTF 字体

我最近获得了其中一种非常完整的 OTF 字体系列(拉丁文/希腊文/西里尔文,带有小写字母和许多连字符)。借助 fontspec,我设法让它与 LuaLaTeX 配合使用,但当我尝试在 beamer 中使用它时,什么也没发生(我得到的是标准的 beamer 无衬线字体)。这是我的(最小)代码,它不起作用:

\documentclass{beamer}
\usepackage[no-math]{fontspec}
\usepackage{luatextra}
\usefonttheme{professionalfonts}
\usetheme{AnnArbor}
\usecolortheme{crane}
\setmainfont[
    Path           = /hom/yannis/texmf/cours/stats/,
    Extension      = .otf,
    Ligatures      = TeX,
    BoldFont       = FedraSerifProABold,
    ItalicFont     = FedraSerifProABookItalic,
    BoldItalicFont = FedraSerifProABoldItalic
]{FedraSerifProABook}
\begin{document}
\begin{frame}Bonjour Καλημέρα καὶ τῷ Θεῷ Δόξα\end{frame}
\end{document}

字体没问题,因为代码完全相同,但使用了 article 类,没有 beamer 特定的命令和环境,运行正常。那么,我做错了什么?

我的luatex版本是beta-0.70.2-2012062819(TeX Live 2012)(format=lualatex 2013.6.6)。

答案1

(注意:因为我是新来的,不允许发表评论,所以我把我的评论放在了这个“答案”中,尽管我很清楚这并不是真正的答案。对此我很抱歉。)

在她的评论中,乌尔丽克·菲舍尔已经回答了你最初的问题:由于 Beamer 默认使用无衬线字体系列,因此你应该使用 声明你的字体为无衬线字体,而不是主字体\setsans。至于选择数学字体,你可以看看这个问题

相关内容