cleveref を使用して algorithm2e で作成されたアルゴリズムを参照するにはどうすればよいですか?

cleveref を使用して algorithm2e で作成されたアルゴリズムを参照するにはどうすればよいですか?

で作成されたアルゴリズムを参照する方法がわかりませんalgorithm2e。私の図では、次を使用しています。

\begin{figure}
  \includegraphics{...}
  \caption{Test Caption.}
  \label{fig:test_label}
\end{figure}

\Cref{fig:test_label}および(パッケージを使用)を使用した参照cleveref。すべて正常に動作します。

ただし、これは以下の場合には機能しないようですalgortihm2e:

\begin{algorithm}
  \For{$b\gets 0$ \KwTo $B- 1$}{
      ...
  }
  \caption{Test Caption} 
  \label{alg:test_label}
\end{algorithm}

そして、 を実行すると、 という\Cref{alg:test_label}結果になります。または に似??たものを作成したいと思います。Figure 1Algorithm 1Alg. 1

で作成されたアルゴリズムを適切に参照するにはどうすればよいですかalgorithm2e?

ありがとう!

編集: さらに調べてみると、数字は表示されているものの、単語がAlgorithm抜けていることに気付きました: ?? 1、、?? 2...

答え1

私はあなたの主張に困惑しています

しかし、これはalgortihm2eでは機能しないようです

確かに、次のミニマリストテストプログラム

\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}

2 回コンパイルすると次の結果が生成されます。

ここに画像の説明を入力してください

ただし、パッケージは必ず同梱してくださいalgorithm2e 前に cleverefそうしないと、次のようになります。

ここに画像の説明を入力してください

関連情報