我有一个两列的文档:
\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}