Ich möchte eine „Liste von Algorithmen und Listings“ erstellen, die sowohl mit \begin{lstlisting}...
( listings
Paket) erstellte Listings als auch Algorithmen \begin{algorithm}...
( algorithm2e
Paket) enthält.
Ich möchte außerdem, dass die Nummerierung in der Liste von ... fortlaufend ist, unabhängig davon, wie ich zwischen Auflistungen und Algorithmen wechsle.
\addcontentsline{lol}{section}{\numberline {\thelstlisting}This is a test}
Ich habe versucht, das Listings-Paket zu verwenden, um eine Liste von … zu erstellen und etwas wie danach einzufügen \end{algorithm}
, aber dieser Eintrag wird nicht richtig nummeriert.
10x.
Antwort1
Es wäre schön gewesen, wenn Sie ein MWE hinzugefügt hätten, damit wir unsere Ideen sofort testen könnten.
Wie auch immer, ich denke, bei Ihrem Ansatz \addcontentsline
reicht es aus, ein davor einzufügen \refstepcounter{lstlisting}
. Außerdem würde ich vorschlagen, diese beiden Zeilen vor das \begin{algorithm}
statt nach das zu setzen \end{algorithm}
, da der Anker dort bequemer ist.
Wenn Ihnen das nicht ausreicht, können Sie list of listings
mit dem tocloft
Paket Ihre eigenen definieren und einige Wrapper-Umgebungen für lstlisting
und definieren algorithm
. Ein Beispiel, an dem Sie dies sehen können, istdiese vorherige Antwortvon mir.