我正在尝试使用 algorithm2e 包将连字符放入函数名称中,但它似乎不喜欢它。
最小示例:
\begin{algorithm}
\SetKwFunction{NOHYPHEN}{NOHYPHEN}
\NOHYPHEN{foo,bar}\;
\end{algorithm}
工作正常。
\begin{algorithm}
\SetKwFunction{WITH-HYPHEN}{WITH-HYPHEN}
\WITH-HYPHEN{foo,bar}\;
\end{algorithm}
休息。
有什么建议么?
答案1
\SetKwFunction
定义名为其的 TeX 命令第一的参数。由于 TeX 命令名称默认只能包含字母,因此您应该使用:
\begin{algorithm}
\SetKwFunction{WITHHYPHEN}{WITH-HYPHEN}
\WITHHYPHEN{foo,bar}\;
\end{algorithm}