代码片段列表位于页码下方

代码片段列表位于页码下方

在此处输入图片描述

\begin{listing}[p]
\centering
\inputminted[linenos, frame=lines, firstline=46, lastline=93]{python}{Codes/MyCode.py}
\caption{Part 1 Of Feature Extraction Python Code}
\label{listing:Feat}
\end{listing}

我正在使用这段代码进行 python 输入代码片段,但遇到了麻烦,因为代码 pard 不完整,而且它位于页码下方

答案1

环境listing是浮动的,不能跨页。另一种方法是不是使用它,并使用\captionof{listing}{...\label{..}}而不是正常的\caption。这需要caption包。

不过,你必须要小心,不要让标题本身出现在代码块之后的页面顶部。

在此处输入图片描述

\documentclass{article}
\usepackage{minted}
\usepackage{caption}
\begin{document}
\listoflistings
\vspace*{14cm} % just for example
\inputminted[linenos, frame=lines]{python}{mpltest.py}
\captionof{listing}{Part 1 Of Feature Extraction Python Code\label{listing:Feat}}
\end{document}

相关内容