这是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}