在算法环境下方添加标题

在算法环境下方添加标题

我想在算法环境下方添加一个跨越两列页面的标题\documentclass[10pt, conference, compsocconf]{IEEEtran}。我使用以下内容:

\usepackage[Algorithm,ruled]{algorithm}
\usepackage{float}

\begin{figure*}
    \begin{algorithm*}[H]
            This is algorithm
    \end{algorithm*}
\caption{Caption here}
\end{figure*}

但我收到错误,./main.tex:164: LaTeX Error: Float(s) lost.我该如何修复它?

非常感谢。

答案1

algorithm2e你可以在使用该包的算法下面添加标题

\documentclass{article}
\usepackage[]{algorithm2e}

\begin{document}
    \begin{algorithm}
            This is algorithm
            \caption{Algorithm caption}
    \end{algorithm}
\end{document}

答案2

这里的问题是,您将一个带星号的浮点环境 ( algorithm*) 放在另一个带星号的浮点环境 ( ) 内。您可以使用 ere浮点说明符来figure*解决此问题:figure*algorithm[H]

\documentclass[conference]{IEEEtran}

\usepackage[ruled]{algorithm}
%\usepackage{float} % Already loaded by the algorithm package

\begin{document}

\begin{figure*}
  \begin{algorithm}[H]
    This is algorithm
  \end{algorithm}
  \caption{Caption here}
\end{figure*}

\end{document}

请注意,您的算法标题将以图形标题的形式打印。不过,这可能正是您想要的。

相关内容