如何使用 algorithmicx 更改评论的颜色?

如何使用 algorithmicx 更改评论的颜色?

我正在使用algorithmalgpseudocode包,同时将我的算法包装在algorithmalgorithmic块中。我想更改评论的颜色或格式(\Comment{...}),使其与标准代码相比更加明显或不那么明显,正如在狭义的技术文档中一样,注释和伪代码可能会靠得很近,并且注释可能会溢出到下一行,从而稍微影响可读性。

谢谢

答案1

只需重新定义\algorithmiccommentalgpseudocode 提供的命令即可。我通常使用:\renewcommand{\algorithmiccomment[1]{\hfill$\triangleright$\textit{#1}}

梅威瑟:

\documentclass{article}

\usepackage{algorithm}
\usepackage{algpseudocode}
\renewcommand{\algorithmiccomment}[1]{\hfill$\triangleright$\textit{#1}}

\begin{document}
\begin{algorithm}
\caption{An algorithm with very important comments}
\begin{algorithmic}
\If {$i\geq maxval$}
    \State $i\gets 0$
\Else
    \If {$i+k\leq maxval$}
        \State $i\gets i+k$ \Comment{This is comment}
    \EndIf
\EndIf
\end{algorithmic}
\end{algorithm}
\end{document}

其结果为:

答案2

同样的问题可以通过以下方法解决algpseudocodex 包裹commentColor选项)。

相关内容