如何将算法标题格式从点(.)更改为破折号(-)

如何将算法标题格式从点(.)更改为破折号(-)

我正在使用包 {algorithm2e} 编写算法。现在我想用破折号(-)更改算法标题格式,例如,我正在编写第 3 章中的第一个算法,因此该算法的标题为‘算法 3.1:’,但我想要一个像算法 3-1:。该如何处理?谢谢您的帮助。

答案1

\documentclass{report}
\usepackage[algochapter]{algorithm2e}

\makeatletter
\renewcommand\thealgocf{\csname the\algocf@within\endcsname-\@arabic\c@algocf}% change dash to whatever you prefer
\makeatother

\begin{document}
\begin{algorithm}
\caption{Alg}
\end{algorithm}
\end{document}

相关内容