我在弄清楚如何引用使用 . 創建的演算法時遇到問題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 1
ieAlgorithm 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
,否則你最終會得到: