MinionPro
软件包中的图形选择选项似乎在 下不起作用beamer
。我希望在文本模式 ( textosf
) 下显示文本图形,在数学模式 ( mathlf
) 下显示带线条的图形。在下面的示例中,数学模式下的数字显示为文本图形,而不是预期的带线条的图形。
我可以将图形选择挂接到各种命令/环境中以获得所需的效果,但这种解决方法(至少在我实施时)很麻烦。有没有更好的解决方案?
\documentclass[serif,professionalfonts]{beamer}
%\documentclass{article}
\usepackage[mathlf,textosf]{MinionPro}
\DeclareMathAlphabet{\mathlf}{T1}{MinionPro-LF}{m}{n}
\begin{document}
\begin{frame}{Slide title}
Math mode: $012345$, \(012345\),
\[012345,\]
\begin{equation*}
012345.
\end{equation*}
Text mode: 012345.
Select lining figures: \figureversion{lf}012345, \(\mathlf{012345}\).
\end{frame}
\end{document}
答案1
您需要使用该professionalfont
选项。如果您替换
\documentclass[serif,professionalfonts]{beamer}
经过
\documentclass[serif,professionalfont]{beamer}
(没有“s”)。或者,您可以professionalfonts
通过\usefonttheme{professionalfonts}
在序言中发出来使用字体主题。顺便说一句,类选项serif
已经过时了;您应该改用\usefonttheme{serif}
。