将算法放入小页面

将算法放入小页面

我有以下算法。有人能告诉我如何将其放入迷你页面吗?

\begin{algorithm}\small
 {Start}\;
  \eIf{A is bigger than B}{
  \eIf{if A is bigger than C}{
 A;
 }{
C;
 }
}{
\eIf{B is bigger than C}{
B;   }{
C;
}
}
 \caption{A B C comparison}
 \end{algorithm}

答案1

您的问题是algorithm默认情况下是浮动环境,并且您不能在 内有浮动minipage。但是,您可以指定[H]抑制浮动的选项并使其按预期工作:

\documentclass{article}
\usepackage{algorithm2e}

\begin{document}
    \begin{minipage}{.5\linewidth}
        \begin{algorithm}[H]\small
        {Start}\;
            \eIf{A is bigger than B}{
                \eIf{if A is bigger than C}{
                    A;
                }{
                    C;
                }
            }{
            \eIf{B is bigger than C}{
                B;   
            }{
                C;
            }
            }
        \caption{A B C comparison}
        \end{algorithm}
    \end{minipage}
\end{document}

在此处输入图片描述

将来请包含一个显示您的\documentclass\usepackage命令的 MWE,以帮助人们帮助您!我从未使用过,algorythm2e所以我花了一点时间才找到合适的包。

相关内容