在algorithm2e中的块外添加垂直线

时间:2019-06-01 12:59:48

标签: latex pseudocode

我正在使用算法2e软件包,并注意到它具有一个很棒的功能,即可以在代码的“块”内连接垂直线(有关示例,请参见https://tex.stackexchange.com/questions/144840/vertical-loop-block-lines-in-algorithmicx-with-noend-option)。我试图添加类似的垂直线来连接代码,这些代码不一定在if / else / while等块中,而是为了跟踪缩进。

以下是可重现的示例:

\documentclass{article}
\usepackage[vlined]{algorithm2e}
\begin{document}

\DontPrintSemicolon
\begin{algorithm}[H]
\SetAlgoLined
\KwData{Example keyword}
\KwResult{Example result}

/* \textit{Create first function}\;
function 1 = function(input, output)\{\;
\Indp/* \textit{Create inner function}\;
function 2 = function(input, output)\{\;
\Indp/* \textit{Perform main task}\;
mainTask(function1, function2)\;
\Indm\})\;
\Indm\}\;

\caption{Psuedocode for interactive scatterplot matrix}
\end{algorithm}
\end{document}

我正在尝试在缩进处添加垂直线。我的目标最终产品(绿色叠加线的示例)如下:

enter image description here

在这个最小的工作示例中,关于如何实现这些类型的线条的任何建议将不胜感激!

0 个答案:

没有答案