请问使用algorithm2e排版的情况下,如何以章节的形式引用算法?类似于图中的引用方式(引用算法4.1)。另外,算法的编号也以章节的形式体现?如第二个图
\begin{algorithm}[!hbp] \label{C4算法框架}
\DontPrintSemicolon
\hspace{-0.5em}\KwIn{
最大迭代次数:$Gen_{max}$,种群规模:$N$,邻域大小:$T$ \;
\hspace{2.3em}外部存档容量:$1.5*N$,最大调整向量数:$nus$
}
\hspace{-0.5em}\KwOut{
种群$P$ }
\caption{MaOEA/D算法\label{Algorithm:C4算法框架}}
\end{algorithm}
用下面的例子看看:
\documentclass[11pt]{ctexbook}
\usepackage[ruled,vlined,linesnumbered,algo2e,resetcount,algochapter]{algorithm2e}
\usepackage{algorithm}
\makeatletter
\renewcommand\thealgorithm{\thechapter.\arabic{algorithm}}
\@addtoreset{algorithm}{chapter}
\makeatother
\begin{document}
\chapter{测试算法章节}
引用算法 \ref{Algorithm:C4}:
\begin{algorithm}[!hbp]
\DontPrintSemicolon
\hspace{-0.5em}\KwIn{
最大迭代次数:$Gen_{max}$,种群规模:$N$,邻域大小:$T$ \;
\hspace{2.3em}外部存档容量:$1.5*N$,最大调整向量数:$nus$
}
\hspace{-0.5em}\KwOut{
种群$P$ }
\caption{MaOEA/D算法\label{Algorithm:C4}}
\end{algorithm}
\end{document}
效果如下: