Como combinar as listagens e os pacotes do algoritmo2e para serem usados ​​com a Lista de Listagens

Como combinar as listagens e os pacotes do algoritmo2e para serem usados ​​com a Lista de Listagens

Quero fazer uma "Lista de Algoritmos e Listagens" que contenha tanto listagens feitas com \begin{lstlisting}...( listingspacote) quanto algoritmos \begin{algorithm}...( algorithm2epacote).

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 listingscom o tocloftpacote e definir alguns ambientes wrapper para lstlistinge algorithm. Um exemplo onde você pode ver isso éesta resposta anteriormeu.

informação relacionada