Я использую пакет 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}
Я пытаюсь добавить вертикальные линии в отступах. Пример конечного продукта моей цели (где я наложил линии зеленым цветом) выглядит следующим образом:
Будем весьма благодарны за любые предложения о том, как добиться такого типа линий в этом минимальном рабочем примере!