我正在使用该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]
...
对于非浮点算法。这在包手册的开头有所说明。