编译期间未定义控制序列 \begin{document}

编译期间未定义控制序列 \begin{document}

当我尝试在 Texstudio 中编译以下代码时,出现错误 Undefined control serial \begin{document}。我认为这与标题有关。我尝试了所有方法,我的 texstudio 已更新。

\documentclass{beamer}
\mode<presentation> {
\usetheme{Madrid}
\usefonttheme{professionalfonts}
}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{mathtools}
\usepackage{graphicx}
\usepackage{caption}
\usepackage[font={small,it}]{caption}
\title{Mathematics }
\subtitle{Progress report(Mini-presentation) }
\begin{document}
\section{Introduction}
\begin{columns}[T]
    \column{.3\textwidth}
    Stratification frequency is calculated by
    \begin{equation} N=\sqrt{-\frac{g}{\rho_a}\frac{d\rho_a}{dz}} \end{equation} 
    \column{.5\textwidth}
    \includegraphics[width=0.5\linewidth]{fig11}
     \captionof{figure}{Density}
\end{columns}
\section{Conclusion}
\end{document}

我需要帮助来解决此错误。 在此处输入图片描述

答案1

Beamer 提供自己的图像标题机制(与软件包配合使用效果不佳)。您可以使用、caption定义其样式。\beamertemplate{caption}{...}\beamerfont{caption}{...}

我会将您的 MWE 重写如下:

  • 使用的frame环境(它是投影仪演示的基本构建块)
  • 图像是使用figure环境,但在我看来,只有使用带编号的图片标题才有意义
\documentclass{beamer}
\mode<presentation> {
\usetheme{Madrid}
\usefonttheme{professionalfonts}
    \setbeamertemplate{caption}[numbered]
    \setbeamerfont{caption}{size=\scriptsize}
}

\usepackage{mathtools} % it also loads amsmath
\usepackage{amssymb}

\title{Mathematics }
\subtitle{Progress report(Mini-presentation) }

\begin{document}
\section{Introduction}
\begin{frame}
\begin{columns}[T]
    \column{.35\textwidth}
    \bigskip
    Stratification frequency is calculated by
    \begin{equation} 
    N=\sqrt{-\frac{g}{\rho_a}\frac{d\rho_a}{dz}} 
    \end{equation}
    \column{.45\textwidth}
        \begin{figure}
        \centering
    \includegraphics[width=0.5\linewidth]{example-image-duck}%{fig11}
     \caption{Density}
        \end{figure}
\end{columns}
\end{frame}
\end{document}

在此处输入图片描述

相关内容