在嵌套 itemize 旁边添加行

在嵌套 itemize 旁边添加行

下面的 MWE 和模型解释了预期效果。这是编程编辑器中的经典视觉指南,我希望它能够应用于我的文档中的所有嵌套itemizes(我正在使用该outlines包)。(目标是更好地概述我的大学课程笔记中的缩进。)

如图所示,我希望垂直和水平条的不透明度可以单独配置(我不确定水平条是否可取,但最好还是实现它们以防万一)。理想情况下,效果还应能承受行间距离的变化。可选地,线和点之间的小间隙可以是一个额外的全局参数。


现有线程

那里存在各种各样的帖子关闭, 但 没有任何似乎有这种自然的效果。

我还发现这个帖子,看起来几乎和我想要的完全一样(减去水平线);遗憾的是,公认的实现是有缺陷的,因为它不支持环绕线。(假定的答案只是在每个旁边放一个条形图子弹, 不是线因此当项目符号跨越多行时(无论是自然跨越还是由于换行),结果都会失败。下面第二幅图就是错误输出的一个示例。

解决方案可能在解决完全相同的问题的线程中找到,但针对的是包algpseudocode而不是outlines。最受欢迎的似乎是这个。还有这个答案处理比平常更高的队列,并且详尽记录的答案甚至可以处理跨越多行文本的算法行(因此,项目符号)。


梅威瑟:

\documentclass[a4paper, 11pt]{article}
\usepackage{outlines}

\begin{document}

\begin{outline}
    \1 How doth the little crocodile 
        \2 Improve his shining tail,
        \2 And pour the waters of the Nile
    \1 On every golden scale!
        \2 How cheerfully he seems to grin
            \3 How neatly spreads his claws,
            \3 And welcomes little fishes in, \\
            with gently smiling jaws!
    \1 --Lewis Carroll
\end{outline}

\end{document}

期望输出:

LaTeX itemize outline with descending lines next to it


坏的:

下面的图片(为了强调,采用了一个略有不同的例子)清楚地显示了上面提到的相关帖子的问题:

Bad example

相关内容