算法列表语言错误且未编号(a、b、c......)

算法列表语言错误且未编号(a、b、c......)

\usepackage[ruled]{algorithm2e}在我的文档中添加了显示伪代码算法。

我还得到了附录、一些图表和表格。最后应该列出这些。这很好用,而且它的编号如下

- A Appendix
- B Figures
- C Tables
- D References

问题是,我也想列出我的算法。它们被列出但没有正确的前缀字符。此外,我列出的算法的标题是英文的,但其余的都是德文的。

这是一个最小的工作示例,可以更好地解释我的问题:

\documentclass[numbers=noenddot]{UVKABoA4}

\usepackage{graphicx} % Standardpaket zur Grafikeinbindung
\usepackage{amsmath,amssymb} % Erweiterung des Mathematik-Modus
\usepackage[absolute,overlay]{textpos}
\usepackage{vmargin}          % Adjust margins in a simple way
\usepackage{tikz}
\usepackage{float}
\usepackage{caption}
\usepackage{subcaption}
\usepackage[ruled]{algorithm2e}
\usepackage{minted}
\usepackage[ngerman]{babel}

\usepackage[raiselinks=true,
            bookmarks=true,
            bookmarksopenlevel=1,
            bookmarksopen=true,
            bookmarksnumbered=true,
            hyperindex=true,
            plainpages=false,
            pdfpagelabels=true,
            pdfborder={0 0 0.5}]{hyperref}

\makeindex

\begin{document}

\pagenumbering{roman}
\begingroup
\changefont{phv}{m}{n}
\tableofcontents
\endgroup

\mainmatter
\renewcommand{\chapterpagestyle}{plain}
\pagestyle{scrheadings}
\pagenumbering{arabic}

%content
\chapter{testChapter}
\section{testSection}

\pagestyle{scrplain}
\appendix
\chapter{TestAppendixChapter }
\section{TesstAppendixSection}

\listoffigures
\listoftables
\listofalgorithms
\bibliography{content/bibliography}

\printindex

\end{document}

在此处输入图片描述

有人知道我在这里做错了什么吗?非常感谢!

答案1

您必须“手动”声明这些内容,方式如下:

\SetAlgorithmName{algorithmname}{algorithmautorefname}{list of algorithms name}

algorithmname是标题中给出的名称,第二个(可选)参数是使用\autoref(来自 hyperref 包),list of algorithms name是索引中的标题。

相关内容