我正在尝试在我的算法中编写一个数据结构。
\documentclass[]{IEEEtran}
\usepackage{algorithm,algpseudocode}
\begin{document}
\begin{algorithm}
\caption{Algorithm1}
\begin{algorithmic}[1]
*This is where I want my structure to go*
code....
\end{algorithmic}
\end{algorithm}
\end{document}
我已经看到了其他替代方法,例如使用:
\usepackage{algorithm2e}
并定义我自己的:
\SetKwProg{struct}{struct}{ contains}{end}
有没有办法定义一个我仍在使用的结构algorithmic
?
我想到另一个解决方案是使用以下方法:
\algnewcommand\algorithmicstruct{\textbf{Structure}}
\algnewcommand\Structure{\item[\algorithmicstruct]}
但是,这会导致单词Structure
被放置在未编号的行上。有谁知道如何使用此命令,以便它成为剩余代码的一部分并像其他行一样获得编号?