将 beamer titleframe 字体系列设置为罗马字体

将 beamer titleframe 字体系列设置为罗马字体

我正在创建一个 Beamer 演示文稿,并希望使用罗马字体系列。

我们如何改变仅一帧

对于某些人来说这可能听起来微不足道,但这是我尝试过的:

\documentclass[a4paper]{beamer}

\usepackage[utf8]{inputenc} 
\usepackage[T1]{fontenc}
\usepackage[francais]{babel}

% This here doesn't change anything:
\setbeamerfont{frametitle}{family=\rmfamily\selectfont}
\usefonttheme{professionalfonts}

\title{Awesome}
\author{Me \textsc{Myself}}
\date{\today}
\institute{Lab}

\begin{document}
\begin{frame}
\titlepage

\vfill

\begin{center}
Supervision: Dr. Hyde
\end{center}

\end{frame}
\end{document}

尝试放入框架内容{\rmfamily ...}似乎也不是正确的解决方案:我认为您不能将这样的几个段落放在括号中(?)。

顺便问一下,一般来说,我经常需要像这样使用的命令:{\small ...}例如,但环境更合适。 有没有从简单命令(\small,,\sffamily...)到环境的直接转换?

答案1

frametitle与标题页无关,标题页就是使用时幻灯片上的“标题” \frametitle{...}。要修改标题页的字体,您必须单独调整组件,例如authordate

\documentclass[a4paper]{beamer}

\usepackage[utf8]{inputenc} 
\usepackage[T1]{fontenc}
\usepackage[francais]{babel}

% This here doesn't change anything:
\setbeamerfont{title}{family=\rmfamily\selectfont}
\setbeamerfont{author}{family=\rmfamily\selectfont}
\setbeamerfont{institute}{family=\rmfamily\selectfont}
\setbeamerfont{date}{family=\rmfamily\selectfont}

\usefonttheme{professionalfonts}

\title{Awesome}
\author{Me \textsc{Myself}}
\date{\today}
\institute{Lab}

\begin{document}
\begin{frame}
\titlepage

\vfill

\begin{center}
    \usebeamerfont{author}Supervision: Dr. Hyde
\end{center}

\end{frame}

\frame{normal text}


\end{document}

在此处输入图片描述


至于附带问题,您可能可以定义自己的命令,但是当它们会破坏某些东西时请不要抱怨:

\documentclass{article}

\newcommand{\mysmall}[1]{\begingroup\tiny #1\endgroup}

\begin{document}
normal

\mysmall{small}

normal

\end{document}

在此处输入图片描述

相关内容