我想读取我的一个算法的标题,该标题由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}