.NET으로 생성된 알고리즘을 참조하는 방법을 찾는 데 문제가 있습니다 algorithm2e
. 내 수치에는 다음을 사용합니다.
\begin{figure}
\includegraphics{...}
\caption{Test Caption.}
\label{fig:test_label}
\end{figure}
\Cref{fig:test_label}
(package 사용 ) 에 대한 참조입니다 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 1
, 즉 Algorithm 1
또는 와 비슷한 것을 갖고 싶습니다 Alg. 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}
두 번 컴파일하면 다음과 같은 결과가 생성됩니다.
그러나 패키지를 반드시 포함하십시오.algorithm2e
~ 전에 cleveref
그렇지 않으면 다음과 같이 끝납니다.