我的问题是关于算法包的。我有一个算法,我称之为 A1。
\begin{algorithm}
\caption{\bf A1:}
\label{algorithm-A1}
...
我有类似的东西:
Algorithm 1 A1
我怎样才能得到
Algorithm A1
还有一个问题是我如何标记,以便当我使用时\ref{algorithm-A1}
,链接会在文本中显示为 A1。
答案1
以下对我有用,特别注意以下行
\renewcommand{\thealgorithm}{A\arabic{algorithm}}
@Werner 在他的评论中提到了这一点。还请注意,此代码是 MWE 的一个示例
\documentclass{article}
\usepackage{algorithm}
\usepackage{algpseudocode}
\renewcommand{\thealgorithm}{A\arabic{algorithm}}
\begin{document}
\begin{algorithm}
\caption{Euclid’s algorithm}
\label{alg:euclid}
\begin{algorithmic}[1]
\Procedure{Euclid}{$a,b$}\Comment{The g.c.d. of a and b}
\State $r\gets a\bmod b$
\While{$r\not=0$}\Comment{We have the answer if r is 0}
\State $a\gets b$
\State $b\gets r$
\State $r\gets a\bmod b$
\EndWhile\label{euclidendwhile}
\State \textbf{return} $b$\Comment{The gcd is b}
\EndProcedure
\end{algorithmic}
\end{algorithm}
Test reference: \ref{alg:euclid}
\end{document}