リストとalgorithm2eパッケージを組み合わせてリストリストで使用する方法

リストとalgorithm2eパッケージを組み合わせてリストリストで使用する方法

\begin{lstlisting}...(listingsパッケージ)で作成されたリストとアルゴリズム\begin{algorithm}...(algorithm2eパッケージ) の両方を含む「アルゴリズムとリストのリスト」を作成したいと考えています。

また、リストとアルゴリズムをどのように切り替えても、リスト内の番号が連続するようにしたいと思います。

listings パッケージを使用して、... のリストを作成し、\addcontentsline{lol}{section}{\numberline {\thelstlisting}This is a test}afterのようなものを追加しようとしました\end{algorithm}が、そのエントリに適切な番号が付けられません。

10倍。

答え1

MWE を追加していただければ、すぐにアイデアをテストできたと思います。

\addcontentslineとにかく、あなたのアプローチを使用すると、前にを追加するだけで十分だと思います。また、アンカーの方が便利なので、これらの 2 行を の後ではなく\refstepcounter{lstlisting}前に置くことをお勧めします。\begin{algorithm}\end{algorithm}

それだけでは不十分な場合は、パッケージlist of listingsを使用して独自のものを定義し、およびtocloftのラッパー環境を定義することができます。これを確認する例を以下に示します。lstlistingalgorithmこの前の回答私の。

関連情報