在伪代码中写注释时,我想插入不与注释行右侧对齐的注释。此主题对我帮助很大。
但是,我希望注释位于它们引用的代码行上方,并且始终左对齐。
原因:如果注释引用了 elsif,则注释位于前一个 if 块内。因此,它是缩进的。我不希望它缩进,我希望它与相应的行处于相同的水平位置。
从此开始
\algnewcommand{\LineComment}[1]{\State \(\triangleright\) #1}
我该如何设计它来与下一行对应对齐(90%的情况下是左对齐)?
我正在使用这个:
\usepackage{algorithm}
\usepackage{algorithmicx}
\usepackage{algpseudocode}\parindent0mm
\algnewcommand{\LineComment}[1]{\State \(\triangleright\) #1}
另外,我想定义一个新命令,而不是重新定义现有的命令。
谢谢!
答案1
尝试插入\hfill
\algnewcommand{\LineComment}[1]{\State \(\triangleright\) #1 \hfill~}