algorithm2e - 无文字标题

algorithm2e - 无文字标题

在下面的代码中,我希望有一个没有文字的标题。在下面的 MWE 中,由于标题是算法1:

我该如何修复它?

\documentclass[12pt]{article}

\usepackage{algorithm2e}

\begin{document}

\begin{algorithm}
    \caption{}

    \While{\dots}{
        \dots
    }
\end{algorithm}

\end{document}

答案1

设置相关选项:

\documentclass[12pt]{article}

\usepackage{algorithm2e}

\begin{document}

\begin{algorithm}
\SetAlgoCaptionSeparator{}% no separator, default colon
\SetAlCapNameSty{}% no caption text

 \While{\dots}{
   \dots
 }

\caption{}

\end{algorithm}

\end{document}

在此处输入图片描述

如果全部您的算法在标题中没有文字,您可以在序言中放置两个命令:

\documentclass[12pt]{article}

\usepackage{algorithm2e}

\SetAlgoCaptionSeparator{}% no separator, default colon
\SetAlCapNameSty{}% no caption text

\begin{document}

\begin{algorithm}

 \While{\dots}{
   \dots
 }

\caption{This text won't appear}

\end{algorithm}

\end{document}

如果只有部分标题应为空,则可以执行

\documentclass[12pt]{article}

\usepackage{algorithm2e}

\newcommand{\voidcaption}[2][]{%
  \SetAlgoCaptionSeparator{}% no separator, default colon
  \SetAlCapNameSty{}% no caption text
  \caption{}%
}

\begin{document}

\begin{algorithm}

 \While{\dots}{
   \dots
 }

\voidcaption{This text won't appear}

\end{algorithm}

\end{document}

我不会\voidcaption在没有参数的情况下进行定义,这样就可以轻松地返回并排版给定的文本。

相关内容