我知道如何自定义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}