Quero fazer uma "Lista de Algoritmos e Listagens" que contenha tanto listagens feitas com \begin{lstlisting}...
( listings
pacote) quanto algoritmos \begin{algorithm}...
( algorithm2e
pacote).
Quero também que a numeração seja contínua na Lista de..., não importa como eu alterne entre listagens e algoritmos.
Tentei usar o pacote listagens para fazer a Lista de... e colocar algo como \addcontentsline{lol}{section}{\numberline {\thelstlisting}This is a test}
after \end{algorithm}
, mas essa entrada não fica numerada corretamente.
10x.
Responder1
Teria sido bom se você adicionasse um MWE, para que pudéssemos testar imediatamente nossas ideias.
De qualquer forma, acho que usar sua abordagem \addcontentsline
é suficiente para adicionar um \refstepcounter{lstlisting}
na frente. Além disso, eu sugeriria colocar essas duas linhas na frente do \begin{algorithm}
em vez de depois, \end{algorithm}
pois a âncora é mais conveniente ali.
Se isso não for suficiente para você, você pode definir o seu próprio list of listings
com o tocloft
pacote e definir alguns ambientes wrapper para lstlisting
e algorithm
. Um exemplo onde você pode ver isso éesta resposta anteriormeu.