如何结合 listings 和 algorithm2e 包与 List of Listings 一起使用

如何结合 listings 和 algorithm2e 包与 List of Listings 一起使用

我想制作一个“算法和列表列表”,其中包含用\begin{lstlisting}...listings包)和算法\begin{algorithm}...algorithm2e包)制作的列表。

我还希望...列表中的编号是连续的,无论我在列表和算法之间如何交替。

我曾尝试使用 listings 包来制作...列表并\addcontentsline{lol}{section}{\numberline {\thelstlisting}This is a test}在之后放置类似的内容\end{algorithm},但该条目没有正确编号。

10 倍。

答案1

如果您添加 MWE 那就太好了,这样我们就可以立即测试我们的想法。

无论如何,我认为使用您的方法在前面\addcontentsline添加一个就足够了\refstepcounter{lstlisting}。另外,我建议将这两行放在前面\begin{algorithm}而不是后面,\end{algorithm}因为锚点在那里更方便。

如果这对你来说还不够,你可以list of listings用包定义自己的包,并为和tocloft定义一些包装器环境。下面是一个可以看到这一点的示例lstlistingalgorithm先前的答案我的。

相关内容