如何从 algorithm2e 中的 \tcc 注释中删除行号

如何从 algorithm2e 中的 \tcc 注释中删除行号

我正在尝试使用编写算法algorithm2e。我必须\tcc在算法的不同阶段使用注释。当我在代码中添加\tcc注释时,在输出中,每个\tcc注释都会显示行号。示例代码如下,输出也附在此处。

有人能建议我如何从\tcc注释中删除行号吗?在图片中,我突出显示了那两\tcc行,我不想在其中显示任何行号。相反,我希望行号从“初始化”开始,即在输出中显示步骤 2 而不是步骤 1。

输出

\begin{algorithm}[H] 
\caption{How to write algorithms}
\tcc{Start of Example 1}
\KwData{this text}  
\KwResult{how to write algorithm with \LaTeX2e }  
initialization\;  
\While{not at end of this document}{
  read current\;
  \eIf{understand}{
   go to next section\;
   current section becomes this one\;
   }{
   go back to the beginning of current section\;
  }
 }
\tcc{End of Example 1}
\end{algorithm}

答案1

基于你之前的问题您正在使用以下algorithm2e选项:

\usepackage[linesnumbered,lined,boxed,commentsnumbered]{algorithm2e}

commentsnumbered如果您不想对注释行进行编号,请删除该选项...

在此处输入图片描述

\documentclass{article}

\usepackage[linesnumbered,lined,boxed]{algorithm2e}

\begin{document}

\begin{algorithm}[H] 
  \caption{How to write algorithms}
  \tcc{Start of Example 1}
  \KwData{this text}  
  \KwResult{how to write algorithm with \LaTeX2e }  
  initialization\;  
  \While{not at end of this document}{
    read current\;
    \eIf{understand}{
      go to next section\;
      current section becomes this one\;
    }{
      go back to the beginning of current section\;
    }
  }
  \tcc{End of Example 1}
\end{algorithm}

\end{document}

相关内容