横跨多页并附有标题的铸造清单

横跨多页并附有标题的铸造清单

我正在使用 lncs 类,并尝试使用 minted 突出显示长代码,以便跨越多个页面并带有标题。根据 minted 文档,需要一个新环境。我正在使用 caption 包。它与 article 等文档类完美配合,但与 lncs 类不兼容。

这是我目前所拥有的:

\documentclass{llncs}

\usepackage{caption}

\newenvironment{longlisting}{\captionsetup{type=listing}}{}
\usepackage[cache=false,outputdir=../build]{minted}

\begin{document}
%
\title{Contribution Title\thanks{Supported by the Machine Learning teaching team.}}
% 
\author{The author\orcidID{123456}}
%
\authorrunning{F. Author et al.}
%
\institute{An Institute\\
    \email{\{someone,anotherone\}@fantasy.com}}
%
\maketitle              % typeset the header of the contribution
%
\begin{abstract}
    The abstract
    \keywords{First keyword  \and Second keyword \and Another keyword.}
\end{abstract}
%
\section{First Section}
% 
\begin{longlisting}
    \begin{minted}{python}
    # This program does amazing stuff!
    import numpy as np
    print('Hello, world!')
    \end{minted}
    \caption{This is the caption}
    \label{lst:long}
\end{longlisting}
\end{document}

当我编译时,我收到以下错误消息:

检测到不支持的文档类(或包),
不建议使用 caption 包(caption)。请参阅 caption 包文档以了解说明。

包 caption 警告:\caption 将不会被重新定义,因为它已经被 (caption) 重新定义为 caption 包未知的文档类或包。请参阅 caption 包文档以了解解释。

我尝试过这个选项

\captionsetup{compatibility=false}

但随后我收到警告信息:

软件包 caption 警告:由于给出了 (caption) 不支持的软件包选项 `compatibility=false' (caption),因此强制重新定义 \caption。请参阅 caption 软件包文档以了解解释。

有没有什么办法可以解决这个问题?

相关内容