Beamer 设置了自定义字体但未使用?

Beamer 设置了自定义字体但未使用?

我正在尝试为我在大学的工作制作一个模板。我已将字体设置为如下形式:

\setmainfont[
    Path           = uni/fonts/,
    Extension      = .otf,
    Ligatures      = TeX,
    BoldFont       = Uni-Bold,
    ItalicFont     = Uni-Italic,
    BoldItalicFont = Uni-BoldItalic
]{Uni-Roman} % there is a file called uni/fonts/Uni-Roman.otf

我没有在其他地方设置字体。但是,投影机不使用这些字体。我做错了什么?是的,我导入了该.sty文件。

答案1

Beamer 默认使用无衬线字体。因此,您需要\setsansfont使用\setmainfont

% !TeX TS-program = lualatex

\documentclass{beamer}

\usepackage{fontspec}
\setsansfont{Arial} 

\begin{document}
\begin{frame}
  test
\end{frame}
\end{document}

相关内容