
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 \nopagebreak
darum herum steht. Können Sie mir bitte helfen?
Antwort1
Wechseln Sie vorübergehend \chapter
in \section
:
\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 \chapter
gilt \section
nur bis \endgroup
.