我想在“算法”中的 for 循环中添加注释

我想在“算法”中的 for 循环中添加注释
\begin{algorithm}[h]
   \caption{Transformation}
   \tcp{Apply transformation X comment1}
   \For{$k=1$ \KwTo $n$} 
   {$P=A*P*A^{T}$ \tcp{comment 2}}
\end{algorithm}

我想在 for 循环行中添加注释。

答案1

第一个答案强制do进入下一行。此解决方案不会:

\documentclass{article}
\usepackage{algorithm2e}

\begin{document}
    \begin{algorithm}[h]
       \caption{Transformation}
       \tcp{Apply transformation X comment1}
       \For(\tcp*[f]{this is for loop}){$k=1$ \KwTo $n$} 
        {$P=A*P*A^{T}$ \tcp{comment 2}}
    \end{algorithm}
\end{document}

答案2

只需将其中一个注释宏放在\For{}-part 里面即可:

\documentclass{article}
\usepackage{algorithm2e}

\begin{document}
    \begin{algorithm}[h]
       \caption{Transformation}
       \tcp{Apply transformation X comment1}
       \For{$k=1$ \KwTo $n$ \tcp{this is for loop}} 
        {$P=A*P*A^{T}$ \tcp{comment 2}}
    \end{algorithm}
\end{document}

在此处输入图片描述

请参阅第 10.3 章https://mirror.marwan.ma/ctan/macros/latex/contrib/algorithm2e/doc/algorithm2e.pdf寻找替代方案。

相关内容