算法未显示在正确的部分下

算法未显示在正确的部分下

我正在使用该algorithm2e包将算法放入我的 LaTeX 文档中。

在我的文档中,有类似这样的内容:

\section My algorithms
\subsection Algo 1
code for first algorithm
...


\subsection Algo 2
code for second algorithm
...

\subsection Algo 3
code for third algorithm
...

\subsection Algo 4
code for fourth algorithm
...

等等。

问题是,在生成 PDF 时,一些算法在其子部分下正确显示,而一些算法显示在其他页面上,而不是在正确的部分下。

我得到了类似这样的信息:

1. My algorithms
1.1 Algo 1
    pseudo code for algo 1

1.2 Algo 2
    pseudo code for algo 2

1.3 Algo 3
1.4 Algo 4
---------------- next page -----------
    pseudo code for algo 3
---------------- next page -----------
    pseudo code for algo 4

以下是完整的 LaTeX 源代码:http://www.filedropper.com/demo_1 这是我得到的 PDF:http://www.filedropper.com/demo_2

有没有办法确保算法能够坚持其子部分?

答案1

algorithm2e为算法生成浮点数。你可以使用

\begin{algorithm}[H]
...

对于非浮点算法。这在包手册的开头有所说明。

相关内容