我正在使用 foils 类。我希望所有文本都是衬线,所以我将其添加到
\renewcommand{\familydefault}{\rmdefault}
了序言中。但是,当我使用时\emph{}
,它会显示斜体 SANS 衬线!
梅威瑟:
\documentclass[landscape]{foils}
\renewcommand{\familydefault}{\rmdefault}
\begin{document}
\foilhead{Test slide}
This word is \emph{emphasized}.
\end{document}
非常感谢您的帮助!-Lu
答案1
该fltfonts.def
文件包含相当于
\DeclareFontShape{OT1}{fcmr}{m}{sl}{<->ssub * fcmss/m/sl}{}
其基本含义是:如果系列是fcmr
并且请求的字体形状是倾斜的,则使用系列中的倾斜字体fcmss
。同一文件也会更改\em
为选择\slshape
而不是\itshape
。
通过恢复通常的定义,您可以获得标准行为\em
:
\documentclass[landscape]{foils}
\renewcommand{\familydefault}{\rmdefault}
\makeatletter
\DeclareRobustCommand\em{\@nomath\em \ifdim \fontdimen\@ne\font >\z@
\upshape \else \itshape \fi}
\makeatother
\begin{document}
\foilhead{Test slide}
This word is \emph{emphasized}.
\end{document}
但是此类相当古老,与beamer
或等较现代的类相比,其功能较少powerdot
。