Добавление вертикальных линий в алгоритме 2е вне блоков - PullRequest
0 голосов
/ 01 июня 2019

Я использую пакет attribute2e и замечаю, что он имеет отличную функцию, позволяющую соединять вертикальные линии в «блоках» кода (см. 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

Будем весьма благодарны за любые предложения о том, как добиться такого типа линий в этом минимальном рабочем примере!

...