我正在创建一个 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{...}
。要修改标题页的字体,您必须单独调整组件,例如author
或date
。
\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}