Algorithm2e:更改 ONE 算法标题的推荐方法是什么?

Algorithm2e:更改 ONE 算法标题的推荐方法是什么?

我想读取我的一个算法的标题,该标题由algorithm2e排版为Listing而不是默认的algorithm

实现这一目标的推荐/最佳方法是什么?

我确实有一个可行的解决方案但我不确定这是否是一个好的方法,不知道它是否会回来,咬我某个地方:只需使用algorithmcfname将标题更改为,然后在应该使用不同标题的药水之后Listing将其改回,如下所示:Algorithm

\renewcommand*{\algorithmcfname}{Listing}
\begin{algorithm}
....
\end{algorithm}
\renewcommand*{\algorithmcfname}{Algorithm}

答案1

您可以在环境\SetAlgorithmName{Listing}中使用algorithm。不幸的是,\autoref 总是会转换为算法 #。

\documentclass{article}
\usepackage{algorithm2e}


\begin{document}

    \begin{algorithm}
        test
        \caption{algo 1}
    \end{algorithm}


    \begin{algorithm}
        \SetAlgorithmName{Listing}
        test
        \caption{algo 2}
    \end{algorithm}

    \begin{algorithm}
        test
        \caption{algo 3}
    \end{algorithm}
\end{document}

在此处输入图片描述

相关内容