隐藏 algorithm2e 中的输入/输出

隐藏 algorithm2e 中的输入/输出

我正在制作 Beamer 演示文稿,我需要空间,所以我想隐藏输入和输出,而只显示我的算法。但是当我根本不写输入关键字时,行号就会突然消失:

\documentclass{article}
\usepackage{algorithm2e}
\begin{document}
\begin{algorithm}[H]
    \DontPrintSemicolon
    \LinesNumbered
    \SetKwInOut{Input}{Input} 
    \Input{} % can't omit this, else line numbers don't work ...
    line 1\;
    line 2\;
    line 3\;
    line 4\;
    line 5\;
\end{algorithm}
\end{document}

\Input

在此处输入图片描述

没有它:

在此处输入图片描述

注意:在 beamer 中,这个错误更奇怪,如行号所示,但垂直移动了:

在此处输入图片描述

答案1

如果您添加linesnumbered一个选项algorithm2e,它就会起作用。

\documentclass{article}
\usepackage[linesnumbered]{algorithm2e}
\begin{document}
\begin{algorithm}[H]
    \DontPrintSemicolon
    line 1\;
    line 2\;
    line 3\;
    line 4\;
    line 5\;
\end{algorithm}
\end{document}

在此处输入图片描述

相关内容