如何自定义 \lstinputlisting 的标题格式

如何自定义 \lstinputlisting 的标题格式

我知道如何自定义lstlisting环境的标题格式。

\lstinputlisting但是如果我使用命令导入代码该怎么做呢?

我的文档包含下面的片段。

\begin{framed}
\lstinputlisting[label=samplecode,caption=sample code,language=python]{sample.py}
\end{framed}

答案1

您可以使用该包caption来定制您的输出。

lstlisting可以使用命令进行修改captionsetup

\captionsetup[lstlisting]{font={small,tt}}

此处将字体设置为小号并使用打字机系列。

请仔细阅读手册。这里有一个完整的例子:

\documentclass{report}
\usepackage{filecontents}
\begin{filecontents*}{sample.py}
int main(int argc, char ** argv)
{
    printf("Hello!\n");
    return 0;
}
\end{filecontents*}
\usepackage{listings}
\usepackage{framed}

\usepackage{caption}
\captionsetup[lstlisting]{font={small,tt}}
\begin{document}

\begin{framed}
\lstinputlisting[label=samplecode,caption=sample code,language=python]{sample.py}
\end{framed}
\end{document}

在此处输入图片描述

相关内容