Ich habe Probleme herauszufinden, wie ich einen mit erstellten Algorithmus referenzieren kann algorithm2e
. Für meine Abbildungen verwende ich:
\begin{figure}
\includegraphics{...}
\caption{Test Caption.}
\label{fig:test_label}
\end{figure}
und der Verweis mit \Cref{fig:test_label}
(using package cleveref
). Alles funktioniert einwandfrei.
Dies scheint jedoch nicht zu funktionieren mit algortihm2e
:
\begin{algorithm}
\For{$b\gets 0$ \KwTo $B- 1$}{
...
}
\caption{Test Caption}
\label{alg:test_label}
\end{algorithm}
und dann \Cref{alg:test_label}
Ergebnisse in ausführen ??
. Ich hätte gerne etwas Ähnliches wie Figure 1
, also Algorithm 1
oder Alg. 1
.
Wie referenziere ich ordnungsgemäß auf einen mit erstellten Algorithmus algorithm2e
?
Danke!
EDIT: Bei näherer Betrachtung fiel mir auf, dass die Zahlen tatsächlich angezeigt werden, aber das Wort Algorithm
fehlt: ?? 1
, ?? 2
,...
Antwort1
Ich bin verwirrt über Ihre Behauptung, dass
Dies scheint jedoch mit algorithm2e nicht zu funktionieren
Sicherlich das folgende minimalistische Testprogramm
\documentclass{article}
\usepackage{algorithm2e,cleveref}
\begin{document}
\begin{algorithm}
\centering\dots \caption{Test a}\label{alg:a}
\end{algorithm}
\begin{algorithm}
\centering\dots \caption{Test b}\label{alg:b}
\end{algorithm}
\Cref{alg:b}, \cref{alg:a,alg:b}.
\end{document}
ergibt nach zweimaligem Kompilieren dieses Ergebnis:
Achten Sie jedoch darauf, das Paket beizufügenalgorithm2e
Vor cleveref
, sonst erhalten Sie Folgendes: