Wie kann man dafür sorgen, dass sich Listofalgorithms wie ein Abschnitt und nicht wie ein Kapitel verhalten?

Wie kann man dafür sorgen, dass sich Listofalgorithms wie ein Abschnitt und nicht wie ein Kapitel verhalten?

Ich habe ein Problem. Ich habe Folgendes beigefügt:

\documentclass[a4paper,11pt,reqno]{book} 
\usepackage{algorithm}
\usepackage{algorithmicx}
\usepackage[noend]{algpseudocode}

und wollte eins erstellen \listofalgorithms, aber nicht als Kapitel; ich möchte es als Abschnitt. Ich habe Folgendes versucht:

\renewcommand{\listalgorithmname}{}
\section*{Algorithmenverzeichnis}
\addcontentsline{toc}{section}{Algorithmenverzeichnis}
\listofalgorithms

Aber dann sind der Titel und die Liste nicht auf derselben Seite, selbst wenn der Befehl \begin{samepage}\end{samepage}dazwischen oder \nopagebreakdarum herum steht. Können Sie mir bitte helfen?

Antwort1

Wechseln Sie vorübergehend \chapterin \section:

Bildbeschreibung hier eingeben

\documentclass{book} 
\usepackage{algorithm}

\begin{document}

\chapter{A chapter}

\begingroup
\renewcommand{\listalgorithmname}{Algorithmenverzeichnis}
\let\chapter\section
\listofalgorithms
\endgroup

\begin{algorithm}
  \caption{An algorithm}
\end{algorithm}
\end{document}

Die obige Gruppierung begrenzt den Umfang der Neudefinition(en). Somit \chaptergilt \sectionnur bis \endgroup.

verwandte Informationen