我正在使用该algorithmicx
包,但我希望我的算法看起来像:
算法我的算法$(\lambda,\beta)$
即算法应该接受如图所示的输入。然后我想从正文中引用该算法,如下所示:
我们运行算法 My Algo$(\lambda_1,\beta_1)$
以及 My Algo $(\lambda_1,\beta_2)$
......
请提出建议!
答案1
以下示例可以实现此目的:
\documentclass{article}
\usepackage{algorithm}
\usepackage{algpseudocode}% loads algorithmicx automatically
\begin{document}
% Redefine the Algorithm number as below: Check \arabic{algorithm}
\def\thealgorithm{My Algo $(\lambda_{1},\beta_{\arabic{algorithm}})$}
\begin{algorithm}
\caption{First algorithm}\label{alg1}
\begin{algorithmic}[1]
\Procedure{Test}{$\lambda,\beta$}
\EndProcedure
\end{algorithmic}
\end{algorithm}
\begin{algorithm}
\caption{Second algorithm}\label{alg2}
\begin{algorithmic}[1]
\Procedure{Test}{$\lambda,\beta$}
\EndProcedure
\end{algorithmic}
\end{algorithm}
We run algorithm \ref{alg1} and \ref{alg2}.
\end{document}
希望这可以帮助。