投影机中的 Times New Roman 和 bm

投影机中的 Times New Roman 和 bm

这是MWE:

\documentclass{beamer}

\usepackage{siunitx}
\usepackage{newtxtext,newtxmath}
\usepackage{bm}

\begin{document}

\end{document}

一切都适用于 documentclass report。目前,使用beamer,我得到了

! LaTeX Error: Too many symbol fonts declared. ...
! LaTeX Error: Too many math alphabets used in version normal. ...
! LaTeX Error: Too many math alphabets used in version normal. ...

通过删除siunitx,我可以消除数学错误。通过删除其他两个中的任何一个,所有错误都会消失。但我需要全部才能使用所有这些包(我的许多材料都假设report这些)。我该如何做到这一点?

答案1

选项professionalfont有助于减少字体声明beamer(旧版本):

\documentclass[professionalfont]{beamer}

\usepackage{siunitx}
\usepackage{newtxtext,newtxmath}
\usepackage{bm}

\begin{document}
\end{document}

较新的beamer版本需要字体主题而不是选项:

\documentclass{beamer}
\usefonttheme{professionalfonts}

\usepackage{siunitx}
\usepackage{newtxtext,newtxmath}
\usepackage{bm}

\begin{document}
\end{document}

相关内容