![在算法环境下方添加标题](https://linux22.com/image/380679/%E5%9C%A8%E7%AE%97%E6%B3%95%E7%8E%AF%E5%A2%83%E4%B8%8B%E6%96%B9%E6%B7%BB%E5%8A%A0%E6%A0%87%E9%A2%98.png)
我想在算法环境下方添加一个跨越两列页面的标题\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}
请注意,您的算法标题将以图形标题的形式打印。不过,这可能正是您想要的。