如何从算法中删除标题和行号?

如何从算法中删除标题和行号?

我创建了一个像这样的伪代码算法:

在此处输入图片描述

% Pseudo code %
\usepackage{amsmath}
\usepackage{algorithm}
\usepackage[noend]{algpseudocode}
\algdef{SE}{Begin}{End}{\textbf{begin}}{\textbf{end}}

\begin{algorithm}
\caption{Pseudocodice algoritmo Apriori}
\label{alg:pseudoApriori}
\renewcommand{\thealgorithm}{}
\floatname{algorithm}{}
\begin{algorithmic}[1]
    \Begin
    \State $L_{1} = \{Frequent - 1itemset\} $
    \State $k \leftarrow 2$
    \While {$L_{k-1} \neq \phi$}
    \State $Temp \leftarrow candidateItemSet (L_{k-1})$
    \State $C_{k} \leftarrow frequencyOfItemSet (Temp)$
    \State $L_{k} \leftarrow compareItemSetWithMinSup (C_{k}, minsup) $
    \State $k \leftarrow k + 1$
    \EndWhile
    \State \Return L
    \End
\end{algorithmic}\end{algorithm}

现在我想删除标题(第一行代码上方)并删除行号;作为 latex/algorithmc 新手,我怎样才能轻松地完成这两件事?

我不仅想使用这种风格来编写算法,还想将其用于随机代码行。

答案1

要删除标题,只需不写标题命令即可。要删除行号,请省略[1]以下选项参数\begin{algorithmic}

示例输出

\documentclass{article}

\usepackage{amsmath}
\usepackage{algorithm}
\usepackage[noend]{algpseudocode}
\algdef{SE}{Begin}{End}{\textbf{begin}}{\textbf{end}}

\begin{document}

\begin{algorithm}
  \begin{algorithmic}
    \Begin
    \State $L_{1} = \{Frequent - 1itemset\} $
    \State $k \leftarrow 2$
    \While {$L_{k-1} \neq \phi$}
    \State $Temp \leftarrow candidateItemSet (L_{k-1})$
    \State $C_{k} \leftarrow frequencyOfItemSet (Temp)$
    \State $L_{k} \leftarrow compareItemSetWithMinSup (C_{k}, minsup) $
    \State $k \leftarrow k + 1$
    \EndWhile
    \State \Return L
    \End
  \end{algorithmic}
\end{algorithm}

\end{document}

相关内容