Я хочу создать «Список алгоритмов и листингов», который будет содержать как листинги, созданные с помощью \begin{lstlisting}...
( listings
пакет), так и алгоритмы \begin{algorithm}...
( algorithm2e
пакет).
Я также хочу, чтобы нумерация в Списке... была непрерывной, независимо от того, как я чередую списки и алгоритмы.
Я попытался использовать пакет listings, чтобы создать список... и добавить что-то вроде \addcontentsline{lol}{section}{\numberline {\thelstlisting}This is a test}
after \end{algorithm}
, но эта запись не получает правильной нумерации.
10x.
решение1
Было бы неплохо, если бы вы добавили MWE, чтобы мы могли сразу проверить наши идеи.
В любом случае, я думаю, что при использовании вашего подхода с \addcontentsline
ним достаточно добавить a \refstepcounter{lstlisting}
спереди. Также я бы предложил разместить эти две строки перед the, \begin{algorithm}
а не после, \end{algorithm}
так как якорь там удобнее.
Если вам этого недостаточно, вы можете определить свой собственный list of listings
пакет tocloft
и определить некоторые среды-обертки для lstlisting
и algorithm
. Пример, где вы можете это увидеть, этоэтот предыдущий ответмой.