在图中放置多个 algorithm2e 程序

在图中放置多个 algorithm2e 程序

我想把一些algorithm2e程序放入图中,例如:

\begin{figure}
\begin{procedure}
some code \;
\caption{abc (n).}
\end{procedure}

\begin{procedure}
some code \;
\caption{abc (n).}
\end{procedure}

\caption{some procedures.}
\end{figure}

请问,该怎么办呢?

答案1

环境已经是浮动的,因此您无法将其放置在里面或直接放置在里面procedure。请参阅此algorithmfiguretable讨论更多细节。

您可以将程序放置在minipage环境中,并使用包captionof中的命令添加标题caption然后将它们封装在figure环境中,如下所示,

\documentclass{article}
\usepackage{algorithm2e}
\begin{document}
\begin{figure}
    \begin{minipage}{\linewidth}
    \begin{procedure}[H]
        some code \;
         \caption{abc (n).}
    \end{procedure}
    \end{minipage}
    \begin{minipage}{\linewidth}
    \begin{procedure}[H]
        some code \;
        \caption{abc (n).}
    \end{procedure}
    \end{minipage}
\caption{some procedures.}
\end{figure}
\end{document}

代码输出

你可能还想看看这个的答案问题

相关内容