Beamer Presentation 编译错误

Beamer Presentation 编译错误

我正在尝试使用 Beamer 模板做一个演示文稿。

我已经加载了以下软件包:

\usepackage{graphicx}
\usepackage{booktabs} 
\usepackage{bm}
\usepackage{mathtools}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}

其余所有内容均根据模板进行,但略有改动,例如,我将 \date{\today} 改为 \date{June 20, 2016},或者将 \frametitle{Overview} 改为 \frametitle{Sumário}。

我正在尝试使用 texmaker 进行编译,但出现以下错误:

! LaTeX Error: Command `\mathbf' already defined.See the LaTeX manual or LaTeX Companion for explanation.Type H <return> for immediate help.... 

我还没有在演示文稿中使用过该命令,而 texmaker 指示的问题部分的开头就在开头,即\begin{document}

我知道如果我注释掉 bm 包,问题就会消失,但我以前在文档中使用过这种包组合,没有任何问题。

为什么会发生这种情况?

任何帮助,将不胜感激。

答案1

更改包加载顺序。请注意graphicx已被 加载beamer

另一方面,lmodern除非您使用的是 MiKTeX 并且没有安装可用的 CM-Super 字体,否则不需要加载。

\documentclass{beamer}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}

\usepackage{mathtools}
\usepackage{bm}
\usepackage{booktabs}

\begin{document}

\begin{frame}
\frametitle{Test}

Some text and math:
\[
\sum_{k=1}^n k^2=n\left(n+\frac{1}{2}\right)(n+1)
\]

\end{frame}

\end{document}

在此处输入图片描述

答案2

在没有适当的 MWE 的情况下,这是我能提供的最好的帮助:调用professionalfonts不会产生这样的错误。

\documentclass{beamer}
\usefonttheme{professionalfonts}
\usepackage{graphicx}
\usepackage{booktabs} 
\usepackage{bm}
\usepackage{mathtools}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}

\begin{document}
Test.
\end{document}

相关内容