如何使算法列表表现得像一个部分,而不是一个章节?

如何使算法列表表现得像一个部分,而不是一个章节?

我遇到了一个问题。我包括以下内容:

\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

相关内容