Remova a regra abaixo do título do algoritmo - usando Algorithm2e

Remova a regra abaixo do título do algoritmo - usando Algorithm2e

Estou usando algorithm2eo pacote. Um dos meus algoritmos NÃO precisa de título. Se eu simplesmente não digitar \caption, ainda existem três regras.! Quero remover a segunda regra.

Há alguma maneira de fazer isso? Obrigado!

insira a descrição da imagem aqui

Responder1

Provavelmente seria possível detectar se a legenda está vazia. No entanto, uma maneira rápida/suja é simplesmente condensar a lacuna (de modo que as duas regras horizontais sejam desenhadas uma sobre a outra). Abaixo são apresentadas duas possibilidades:

insira a descrição da imagem aqui

\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}

informação relacionada