当用作图形时,框内的 algorithm2e 下面的标题是什么?

当用作图形时,框内的 algorithm2e 下面的标题是什么?

我想要的输出类似于给出的示例这个答案,因为我希望标题位于算法下方和框外面,但我希望将算法包含在图形中(所以我使用\usepackage[figure,boxed]{algorithm2e})。

目前我有这样的东西:

在此处输入图片描述

妇女权利委员会:

\documentclass[a4paper]{article}

\usepackage{blindtext}
\usepackage[linesnumbered,boxed,figure]{algorithm2e}

\SetAlCapSkip{1em}

\SetKwInput{KwInput}{Input}
\SetKwInput{KwOutput}{Output}

\begin{document}

  \begin{algorithm}[h]
    \SetAlgoLined
    \KwInput{Parameters...}

    \KwOutput{$\emptyset$}

    \If{Condition}
    {
      Do something \;
    }
    \caption{Algoritm test...}
  \end{algorithm}


\end{document} 

答案1

一种方法是将算法设置为非浮动对象(使用H而不是),并在加载时h使用正常figure环境而不是选项。figurealgorithm2e

梅威瑟:

\documentclass[a4paper]{article}

\usepackage{blindtext}
\usepackage[linesnumbered,boxed]{algorithm2e}

%\SetAlCapSkip{1em}

\SetKwInput{KwInput}{Input}
\SetKwInput{KwOutput}{Output}

\begin{document}

\begin{figure}[h]
  \begin{algorithm}[H]
    \SetAlgoLined
    \KwInput{Parameters...}

    \KwOutput{$\emptyset$}

    \If{Condition}
    {
      Do something \;
    }
  \end{algorithm}
  \caption{Algoritm test...}
\end{figure}

\end{document} 

输出:

在此处输入图片描述

相关内容