我想製作一個“演算法和列表列表”,其中包含使用\begin{lstlisting}...
(listings
包)和演算法\begin{algorithm}...
(algorithm2e
包)製作的列表。
我還希望編號在...列表中是連續的,無論我如何在列表和演算法之間交替。
我嘗試使用列表包來製作列表...並放置類似\addcontentsline{lol}{section}{\numberline {\thelstlisting}This is a test}
after的內容\end{algorithm}
,但該條目沒有正確編號。
10 倍。
答案1
如果您添加 MWE 那就太好了,這樣我們就可以立即測試我們的想法。
不管怎樣,我認為,使用你的方法在前面\addcontentsline
添加一個就足夠了\refstepcounter{lstlisting}
。另外,我建議將這兩行放在前面\begin{algorithm}
而不是後面,\end{algorithm}
因為那裡的錨點更方便。
如果這對您來說還不夠,您可以list of listings
使用套件定義您自己的包,並為和tocloft
定義一些包裝器環境lstlisting
algorithm
。您可以看到的一個範例是之前的這個答案我的。