参考:
Latex 算法过长 分页显示方法
1.引用algorithm
包;
2.在egin{document}
前加上以下Latex代码:
makeatletter
ewenvironment{breakablealgorithm}
{% egin{breakablealgorithm}
egin{center}
efstepcounter{algorithm}% New algorithm
hrule height.8pt depth0pt kern2pt% @fs@pre for @fs@ruled
enewcommand{caption}[2][
elax]{% Make a new caption
{
aggedright extbf{ALG@name~ healgorithm} ##2par}%
ifx
elax##1
elax % #1 is
elax
addcontentsline{loa}{algorithm}{protect
umberline{ healgorithm}##2}%
else % #1 is not
elax
addcontentsline{loa}{algorithm}{protect
umberline{ healgorithm}##1}%
fi
kern2pthrulekern2pt
}
}{% end{breakablealgorithm}
kern2pthrule
elax% @fs@post for @fs@ruled
end{center}
}
makeatother
3.使用egin{breakablealgorithm}
和end{breakablealgorithm}
替换egin{algorithm}
和end{algorithm}
.
2017.12