使用 Minted 将单列列表放入双列布局文档中?

使用 Minted 将单列列表放入双列布局文档中?

我有一个两列的文档:

\documentclass[twocolumn]{elsarticle}

\usepackage{minted}
\usepackage{caption}
\captionsetup[listing]{position=top}
\usepackage{listings}

\begin{document}

\begin{listing}[H]
\begin{minted}[linenos=true, breaklines, breakafter=d, fontsize=\small]{java} 
public class Line extends IShape {
    /*...*/
}
\end{minted}
\caption{File Line.java}
\label{lst:example}
\end{listing}

\end{document}

我也在使用minted列表,但我想将其中一些显示到一列中,而文档仍保留在两列中。我试过了\begin{listing*}...\end{listing*},但没有成功。有没有简单的方法可以实现这一点?谢谢!

答案1

使用listings*;代码将设置在页面顶部(H 没有意义)。

\documentclass[twocolumn]{elsarticle}

\usepackage{minted}
\usepackage{caption}
\usepackage{listings}

\usepackage{kantlipsum} % for mock text

\captionsetup[listing]{position=top}

\begin{document}

\kant

\begin{listing*}
\begin{minted}[linenos=true, breaklines, breakafter=d, fontsize=\small]{java} 
public class Line extends IShape {
    /*...*/
}
a long line which shows that we are using a single column even if the document is in twocolumn format
\end{minted}
\caption{File Line.java}
\label{lst:example}
\end{listing*}

\kant

\end{document}

在此处输入图片描述

相关内容