我遇到了一个问题。我包括以下内容:
\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
。