没有定义计数器‘章节’。} - beamer 与 mysharedLibrary tex 文件不兼容

没有定义计数器‘章节’。} - beamer 与 mysharedLibrary tex 文件不兼容

我正在做一个项目,文档越来越大。因此,我将内容分成多个文件,其中一个是 tex 文件,包括我的库、新命令等,到目前为止,这些文件在我的不同报告之间共享。

怎么做呢?我将这个共享库文件放在一个指定的文件夹中,我将其命名为 SharedRoot,然后在每份报告的开头使用以下两行命令来包含此文件:

\newcommand{\myrootadd}{../../SharedRoot}
\input{\SharedRoot/sharedlibrary}

使用这个文件,我的报告没有问题,一切都运行正常。

现在,我想用 beamer 做一个演示文稿,但在开始的步骤中,我就收到了一些错误:

我的 beamer 文件的内容是:

\documentclass[notheorems]{beamer}

\newcounter{chapter}
\newcommand{\myrootadd}{../../SharedRoot}
\input{\myrootadd/LibsAndDefs}


\usepackage{default}

\begin{document}

\end{document}

我得到:

Command \theorem already defined. \newtheorem{theorem}

以及许多类似的错误消息。所以,我想也许 beamer 也定义了定理,这与我在此共享文件中的定义相冲突。

因此,我尝试了 \documentclass[notheorems]{beamer}。

然后我收到了这条消息:

No counter 'chapter' defined. }

因此,我尝试添加

\newcounter{chapter}

然后我没有收到此错误,但没有输出并收到“文件已损坏或正在创建过程中。” 总而言之,没有输出。

因此,我猜想使用这两条线并不是最好的选择。

这是我的 sharedDefinitionAndLibrary 文件内容的冲突部分:

\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{amssymb,amsmath,amsthm, amsfonts}

\usepackage{tikz}

\usepackage{multirow}

\usepackage{bbm}


%\usepackage{graphicx}
\graphicspath{ {../../SharedRoot/images/} }

%\usepackage[ruled,vlined]{algorithmicx} % Algorithm
\usepackage[chapter]{algorithm}
\usepackage{algorithmic}

\newtheorem{theorem}{Theorem}
\newtheorem{example}{Example}

\theoremstyle{definition}
\newtheorem{definition}{Definition}[section]

%\theoremstyle{corollary}
\newtheorem{corollary}{Corollary}[section]

%\theoremstyle{lemma}
\newtheorem{lemma}[theorem]{Lemma}


\theoremstyle{remark}
\newtheorem{remark}{Remark}[section]

如果有人知道如何解决这个问题,那将是“超级帮助”,最后我可以使用这个共享库文件制作一个投影仪演示文稿!

相关内容