algorithm2e 中 SetKwInParam 的替代方案

algorithm2e 中 SetKwInParam 的替代方案

在 algorithm2e 的最新版本中,SetKwInParam 不再存在:

删除:- SetKwInParam 已被删除,因为它本身没有用,因为不同的宏可以以更好、更一致的方式执行与 SetKwFunction 或 SetKw 相同的操作。

那么如何才能在较新版本的 algorithm2e 中获得相同的结果?

例如,我想定义一个具有 3 个参数的新函数,其中函数名称以粗体显示:

我的函数(参数1参数2参数3

请注意粗体“MyFunction(' 和 ')”。该参数可能是数学表达式。

答案1

一个最小文件来生成你想要的东西:

\documentclass{article}
\usepackage{algorithm2e}

\begin{document}

\SetFuncSty{textbf}
\SetKwFunction{TestFunc}{MyFunction}
\TestFunc{param1, param2, param3}

\end{document}

输出:

在此处输入图片描述

请注意,您可以使用数学表达式作为参数,例如:

\TestFunc{\(\omega\), \(\omega^2\), \(\omega^3\)}

生成:

在此处输入图片描述

相关内容