
У меня проблема. Я включил следующее:
\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
.