Как заставить listofalgorithms вести себя как раздел, а не как глава?

Как заставить listofalgorithms вести себя как раздел, а не как глава?

У меня проблема. Я включил следующее:

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

и хотел создать, \listofalgorithmsно не как главу; я хочу, чтобы это было как раздел. Я попробовал следующее:

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

Но тогда заголовок и список не на одной странице, даже с командой \begin{samepage}\end{samepage}вокруг или \nopagebreakмежду ними. Можете ли вы мне помочь?

решение1

Временно изменить \chapterна \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}

Группировка выше ограничивает область переопределения(й). Таким образом, \chapterстановится \sectionтолько до \endgroup.

Связанный контент