在下面的代码中,我希望有一个没有文字的标题。在下面的 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
在没有参数的情况下进行定义,这样就可以轻松地返回并排版给定的文本。