使用 Python 进行列表缩进

使用 Python 进行列表缩进

我正在python使用latexlisting包。在代码片段中编写代码注释时,缩进级别不会得到维护。

最小工作示例:

\documentclass{article}
\usepackage{listings}
\lstdefinestyle{mystyle}{
backgroundcolor=\color{backcolour},   
commentstyle=\color{codegreen},
keywordstyle=\color{magenta},
numberstyle=\tiny\color{codegray},
stringstyle=\color{codepurple},
basicstyle=\footnotesize,
breakatwhitespace=false,         
breaklines=true,                 
captionpos=b,                    
keepspaces=true,                 
numbers=left,                    
numbersep=5pt,                  
showspaces=false,                
showstringspaces=false,
showtabs=false,                  
tabsize=2
}
\begin{document}
\begin{lstlisting}[language=Python]
def blahblahblah:
''' some very loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong code description'''
\end{lstlisting}
\end{document}

使用它来breaklines=true中断长代码以适合页面,但不会保持当前的缩进。

问题:有没有办法让列表识别并维护列表内的当前缩进状态?

相关内容