删除算法标题下方的规则 - 使用 Algorithm2e

删除算法标题下方的规则 - 使用 Algorithm2e

我正在使用algorithm2e包。我的一个算法不需要标题。如果我不输入\caption,仍然有三条规则。!我想删除第二条规则。

有什么办法吗?谢谢!

在此处输入图片描述

答案1

可能可以检测出标题是否为空。但是,一种快速/粗略的方法是仅压缩间隙(以便两个水平线相互重叠)。下面介绍两种可能性:

在此处输入图片描述

\documentclass{article}
\usepackage[ruled]{algorithm2e}% http://ctan.org/pkg/algorithm2e
\begin{document}

\begin{algorithm}
  \caption{An algorithm}
  aaa\;
  bbb\;
  ccc\;
\end{algorithm}

{
\setlength{\interspacetitleruled}{-.4pt}%
\begin{algorithm}
  aaa\;
  bbb\;
  ccc\;
\end{algorithm}
}

{
\setlength{\interspacetitleruled}{0pt}%
\setlength{\algotitleheightrule}{0pt}%
\begin{algorithm}
  aaa\;
  bbb\;
  ccc\;
\end{algorithm}
}

\end{document}

相关内容