主要内容从以下链接转载:
版权声明:部分内容为为rechardchen123博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
内容引用链接:https://blog.csdn.net/rechardchen123/article/details/78859173
内容主要基于上述引用,但是上述引用在使用爱思唯尔模板的时候有些问题。
比如使用了他的代码之后会与\usepackage{algorithmic}冲突。
下面给出可用的代码。
设置环境:
\usepackage{algorithm}
\usepackage{algorithmic}
\usepackage{float}
\usepackage{lipsum}
\makeatletter
\newenvironment{breakablealgorithm}
{% \begin{breakablealgorithm}
\begin{center}
\refstepcounter{algorithm}% New algorithm
\hrule height.8pt depth0pt \kern2pt% \@fs@pre for \@fs@ruled
\renewcommand{\caption}[2][\relax]{% Make a new \caption
{\raggedright\textbf{\ALG@name~\thealgorithm} ##2\par}%
\ifx\relax##1\relax % #1 is \relax
\addcontentsline{loa}{algorithm}{\protect\numberline{\thealgorithm}##2}%