如何在 latex 中编写不带编号的算法

如何在 latex 中编写不带编号的算法

我正在寻找编写如下算法的方法:(不带编号)。请帮我在 latex 中编写它。提前致谢

Algorithm:
Input: A, B,C.
Initialize \alpha, \beta,u
Employ the A
While |u^(k+1)-u^k |≥ \epsilon
    Compute \alpha as \hat {\alpha} by Eq. \eqref{eq:1}.
    Compute \beta as \hat {\beta} by Eq. \eqref{eq:2}.
    Compute u as \hat u by Eq. \eqref{eq:3}.
End
Output: \alpha, \beta.

答案1

algorithm2e以下是使用标签建议的包的算法示例代码:

\documentclass[12pt]{article}
\usepackage[plainruled]{algorithm2e}
\usepackage{amsmath}

\begin{document}
    \begin{algorithm}[ht!]
    \KwIn{%
         $A, B \text{ and } C$
         }%

         {\bf Initialization:} $\alpha, \beta \text{ and } u$ ;

    \While{$|u^{k+1}-u^k | \geq \epsilon$}{%

        compute $\alpha$ as $\hat{\alpha}$ with Eq. \eqref{eq:1};

        compute $\beta$ as $\hat{\beta}$ with Eq. \eqref{eq:2};

        compute $u$ as $\hat{u}$ with Eq. \eqref{eq:3}.
        }

     \KwOut{%
        $\alpha \text{ and } \beta$
        }%

     \caption{Some algorithm}%
     \label{algo:solution}%
     \end{algorithm}
\end{document}

输出内容如下:

代码输出

有许多不同的选项algorithm2e可以配置算法的布局。例如,您可以将选项替换plainruled为,plain以删除水平线。更多信息请参阅软件包文档这里。 看第 7.3 节

至于算法的编号,如果你完全删除数字,你将无法在文本中标记和引用它。看看第 9.2 节和命令\SetAlgoRefName以自定义引用。

相关内容