刪除演算法標題下方的規則 - 使用 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}

相關內容