伪代码块的垂直线

伪代码块的垂直线

可能重复:
algorithm2e 包中的换行符

algpseudocode是否有可能在(由包提供的)或任何其他算法环境中生成连接块的开始和结束的垂直线algorithmicx?例如像这样:

for ... do
|    for ... do
|    |    if ... then
|    |        ...
|    |    end if
|    end for
end for

需要注意的是,如果在某个地方使用细线,甚至是灰色的线条,|那就更好了。这样可以让很长、嵌套很深的代码更易读。(我知道,有时候将代码拆分成几个函数可能会有帮助,但这样做还是不错的。)

我不知道如何处理伪代码中与这些行重叠的换行符。我猜最好是将它们打断,例如:

for ... do
|    for ... do
|    |    a very long line (e.g. introduced by a comment) that
continues here and interrupts the lines on the left
|    end for
end for

但这当然只是一个小细节。

答案1

algorithm2e 包可以做到这一点。但是,据我所知,它要求您使用其浮动环境。

http://ctan.unixbrain.com/macros/latex/contrib/algorithm2e/algorithm2e.pdf了解详细信息和示例。

相关内容