算法列表,格式化

算法列表,格式化

我有以下带有 和 的 MWE \listoffigures\listofalgorithms在输出中,图列表根据它们所在的章节分组。但是,当我添加算法列表时,其中算法根据它们定义的章节进行编号(使用\usepackage[chapter]{algorithm}),它根本没有分组。有没有办法像 一样将其分组显示\listoffigures

\documentclass{memoir}
\usepackage[chapter]{algorithm}

\begin{document}
\tableofcontents
\listoffigures
\listofalgorithms

\chapter{First chapter}
\begin{figure}[ht]
  \caption{A figure}
\end{figure}

\begin{algorithm}[ht]
  \caption{Another algorithm}
\end{algorithm}

\section{Next section}

\begin{figure}[ht]
  \caption{Another figure}
\end{figure}

\begin{algorithm}[ht]
  \caption{An algorithm}
\end{algorithm}

\chapter{Second chapter}
\begin{figure}[ht]
  \caption{A figure}
\end{figure}

\begin{algorithm}[ht]
  \caption{Another algorithm}
\end{algorithm}

\section{Next section}

\begin{figure}[ht]
  \caption{Another figure}
\end{figure}

\begin{algorithm}[ht]
  \caption{An algorithm}
\end{algorithm}
\end{document}

答案1

您需要手动将其添加为 的一部分\insertchapterspace。因此,在您的序言中,添加

\makeatletter
\g@addto@macro\insertchapterspace{%
  \addtocontents{loa}{\protect\addvspace{10pt}}}
\makeatother

有关默认文档类别,请参阅算法列表中的行距

相关内容