答案1
首先,你可以使用以下命令将“算法”一词重命名为任何你想要的名称:
\SetAlgorithmName{Something}{List of Somethings}
但这并不能删除它。因此,您可以提供一个空字符串:
\usepackage[linesnumbered,ruled,vlined]{algorithm2e}
...
\SetAlgorithmName{}{List of Algorithms}
\begin{algorithm}
RBNode $y \gets x$, right\\
\caption{rotateLeft (RBNode $x$)}
\end{algorithm}
结果是:
但数字仍保留在标题中。
您还可以尝试添加figure
选项(ruled
如果需要,也可以删除),以\usepackage
删除包含“算法 1”的整行。但您必须将函数名称写成一行代码,而不是写在标题中(无论如何,这可能更好):
\usepackage[linesnumbered,vlined,figure]{algorithm2e}
\newcommand{\FuncCall}[2]{\texttt{\bfseries #1(#2)}}
\SetKwProg{Function}{function}{}{}
...
\begin{algorithm}
\Function{rotateLeft(RBNode $x$)}{
RBNode $y \gets x$, right\\
more\\
code\\
here\\
}
\caption{Some caption here}
\end{algorithm}
结果是:
要获得更多格式化技巧,这个答案是一个很好的起点:https://tex.stackexchange.com/a/534197/49045
algorithm2e 的文档位于https://hal.inria.fr/file/index/docid/680365/filename/algorithm2e.sty