在 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\)}
生成: