如何在 algorithm2e 包中将标题自定义为图号

如何在 algorithm2e 包中将标题自定义为图号

我想将算法以图形形式显示,并在页面的任何位置使用图号引用该图形。

下面是代码:

\documentclass[a4paper,11pt]{report}
\usepackage[linesnumbered,ruled,vlined]{algorithm2e}
\begin{document}
\begin{algorithm}
\DontPrintSemicolon
Add on.\;
Rewrite off.\;
Redefine all.\;
\NoCaptionOfAlgo
\caption{\textbf{go to the room}}
\label{xyz}
\end{algorithm}
\end{document}

在此处输入图片描述

答案1

为了做到这一点,你必须以一种特殊的方式组合figurealgorithm。具体来说,你必须把algorithm 里面figure具有(非浮动)说明符的环境[H]

在此处输入图片描述

\documentclass{article}
\usepackage[linesnumbered,ruled,vlined]{algorithm2e}
\NoCaptionOfAlgo

\begin{document}

\begin{figure}[htb]
  \begin{algorithm}[H]
    \DontPrintSemicolon
    Add on.\;
    Rewrite off.\;
    Redefine all.\;
    \caption{\textbf{go to the room}}
  \end{algorithm}
  \caption{Figure caption}
\end{figure}

\end{document}

我假设可以找到更合适的输入(例如,通过自动化指定[H]符并以自然的方式algorithm区分\caption和,例如和)。但是,您使用这种方式的程度尚不清楚。algorithmfigure\algcaption\figcaption

相关内容