为什么使用算法/算法包时会出现“\caption outside float”错误?

为什么使用算法/算法包时会出现“\caption outside float”错误?

我的文档中有一个算法

它看起来像这样:

\begin{algorithm}
    \caption{Merge Digest: Insert\label{mergeDigestInsert}}
        \begin{algorithmic}[1]
            [....algorithm is here]
        \end{algorithmic}
  \end{algorithm}

当我编译该文档时出现此错误:

Package caption Error: \caption outside float.

我尝试将标题放在算法块内,也尝试将其放在最后。我还在某处读到,我需要将算法声明为标题类型,如下所示:

\DeclareCaptionType{algorithm}

但是当我这样做时出现此错误:

LaTeX Error: ./doc.tex:21 LaTeX Error: Command \algorithm already defined.

我非常感激任何能给予我的帮助。

相关内容