我正在使用列表软件包中的源代码。我试图设置文档字符串的样式Python编程语言:
\documentclass{article}
\usepackage{listings}
\begin{document}
\lstset{
language=Python,
showstringspaces=false,
basicstyle=\ttfamily\small,
commentstyle=\itshape
}
\begin{lstlisting}
# This is a comment
""" This is a docstring """
\end{lstlisting}
\end{document}
如您所见,如果您编译此代码,则设置commentstyle
不会改变文档字符串的样式。如何设置文档字符串的样式?
答案1
根据第 3.2 节清单文件,使用morecomment
参数使用三重引号作为分隔符:
\documentclass{article}
\usepackage{listings}
\begin{document}
\lstset{
language=Python,
showstringspaces=false,
basicstyle=\ttfamily\small,
commentstyle=\itshape,
morecomment=[s]{"""}{"""},
}
\begin{lstlisting}
# This is a comment
""" This is a docstring """
\end{lstlisting}
\end{document}