我想在标题幻灯片中使用衬线字体作为标题仅有的。 我努力了:
\documentclass[12pt]{beamer}
\usefonttheme[stillsansserifsmall, stillsansseriftext]{serif}
\title{\sc Great title}
\date{\tiny Blah blah}
\author{Fred}
\begin{document}
\begin{frame}
\titlepage
\end{frame}
\end{document}
需要说明的是,我希望演示文稿采用无衬线字体\title{\sc Great title}
,但我希望采用衬线字体。上面的标题是无衬线字体,但个别幻灯片标题将采用衬线字体。
答案1
问题
出现问题是因为您正在使用很古老以及已弃用的双字母字体命令,正如您所发现的,当它们组合在一起时会产生意想不到的效果。以下是您可能首先尝试过的命令:
\documentclass[12pt]{beamer}
\usepackage[T1]{fontenc}
\title{\rm\sc Great title}
\date{\tiny Blah blah}
\author{Fred}
\begin{document}
\begin{frame}
\maketitle
\end{frame}
\end{document}
如果您编译此文档,标题将以 sans 字体结尾,并且您还会收到以下警告,提示没有 sans 小型大写字母:
LaTeX Font Warning: Font shape `T1/cmss/m/sc' undefined
(Font) using `T1/cmss/m/n' instead
造成这种情况的原因在于旧的双字母字体命令的工作方式。有关此问题的更多讨论,请参阅下文。
解决方案
解决方案是使用正确的字体命令,\rmfamily
然后\scshape
事情就会按照您预期的方式运行:
\documentclass[12pt]{beamer}
\usepackage[T1]{fontenc}
\title{\rmfamily\scshape Great title}
\date{\tiny Blah blah}
\author{Fred}
\begin{document}
\begin{frame}
\maketitle
\end{frame}
\end{document}