算法列表:数字和算法标题之间的间距太小

算法列表:数字和算法标题之间的间距太小

我在使用 KOMA-Script 时遇到一个问题algorithm2e:算法列表中的算法标题与前面的数字相冲突。查看图片以了解大概情况。我该如何解决这个问题?

在此处输入图片描述

答案1

要排版算法列表中的条目,algorithm2e请使用

\renewcommand*\l@algocf{\@dottedtocline{1}{1em}{2.3em}}

为了在数字和标题之间添加一些额外的间距,您可以重新定义\l@algocg第三个参数并使用更大的值:

\documentclass{scrbook}
\usepackage{algorithm2e}
\usepackage{chngcntr}% for the example

\counterwithin{algocf}{section}% for the example I assumed you subordinate algorithm counter to that of the sections
\makeatletter
\renewcommand*\l@algocf{\@dottedtocline{1}{1em}{3.2em}}% Original {1}{1em}{2.3em}
\makeatother

\begin{document}

\listofalgorithms
\setcounter{chapter}{5}% just for the example
\chapter{Test chapter}
\setcounter{section}{1}% just for the example
\section{Test section}
\setcounter{algocf}{13}% just for the example
\begin{algorithm}[H]
A
\caption{Test algorithm}
\end{algorithm}

\end{document}

在此处输入图片描述

相关内容