如何在算法中打印粗体迭代?

如何在算法中打印粗体迭代?

如何在算法中打印粗体“Iteration:” ,如下图所示?和文档一样,我认为我找不到有关迭代命令的任何描述。

在此处输入图片描述

答案1

\documentclass{article}
\usepackage{algorithm}
\usepackage{algpseudocodex}
\algrenewcommand\algorithmicrequire{\textbf{Input:}}
\algrenewcommand\algorithmicensure{\textbf{Output:}}
\algnewcommand{\algorithmiciteration}{\textbf{Iteration:}}
\makeatletter
\renewcommand{\floatc@ruled}[2]{{\@fs@cfont #1:} #2\par}
\algnewcommand\Iteration{%
    \algpx@endCodeCommand%
    \ifnumcomp{0}{<}{\FSSize{algpx@startNewCodeBoxQueue}}{\setbool{algpx@setNorth}{true}}{}%
    \algpx@drawInItem{\algorithmiciteration}%
}
\makeatother
\begin{document}
\begin{algorithm}
\caption{title}
\begin{algorithmic}[1]
\Require $x \in \{0,1\}$
\Iteration $y \in \{1,2\}$
\State $y \gets x+1$
\State \Return $y$
\Ensure $y \in \{1,2\}$
\end{algorithmic}
\end{algorithm}
\end{document}

在此处输入图片描述

相关内容