我想将算法以图形形式显示,并在页面的任何位置使用图号引用该图形。
下面是代码:
\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
为了做到这一点,你必须以一种特殊的方式组合figure
和algorithm
。具体来说,你必须把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
和,例如和)。但是,您使用这种方式的程度尚不清楚。algorithm
figure
\algcaption
\figcaption