使用 lstlisting (或其他包)添加垂直线来缩进

使用 lstlisting (或其他包)添加垂直线来缩进

我有一些用 LaTeX 中的 lstlistings 包格式化的代码,如下所示: 在此处输入图片描述

然而,当输入较长的代码时,可能很难(特别是在分页符处)知道代码的缩进程度。

在 Pycharm(Python 的 IDE)中,他们通过显示垂直线来显示缩进级别来解决问题: 在此处输入图片描述

您是否知道 lstlistings 包是否可以添加人们熟悉的 Pycharm 垂直线(如上所示)?

如果 lstlistings 没有此功能,我们是否知道有任何适用于 latex / xelatex / lualatex 的软件包具有此功能的 Python 语法高亮功能?


如果不可能出现垂直线,那么我知道 lstlistings 中 showtabs=True 的功能;它的问题是(在我看来)它没有按照下划线显示制表符的方式显示,例如: 在此处输入图片描述

我是否可能需要自行重新配置 lstlistings 以删除下划线并用小点替换上面的小凸起(计算标签的数量)?

任何帮助将不胜感激。

相关内容