Minted 中的列表不起作用

Minted 中的列表不起作用

要用方框将代码围起来,文档建议使用listing环境。但代码根本没有效果。这里的问题是什么:

在此处输入图片描述

我的 MWE:

\documentclass[a4paper , 12pt]{article}
\usepackage{minted}
\usemintedstyle{manni}
\begin{document}
\begin{listing}[H]
\begin{minted}{java}
class Test
{
    public static void main(String args[])
    {
        System.out.println("Hello World");
    }
}
\end{minted}
\end{listing}
\end{document} 

答案1

要放置盒子,您不需要minted在里面包装listing。简单的frame=single就可以了。但listing包装器有助于放置标题(放置\label)并生成list of listings

\documentclass[a4paper , 12pt]{article}
\usepackage{minted}
\usemintedstyle{emacs}
\renewcommand\listingscaption{Program}
\renewcommand\listoflistingscaption{List of Java codes}
\begin{document}
\listoflistings
\begin{listing}
\begin{minted}[bgcolor=olive!10]{java}  %% or frame=single
class Test
{
    public static void main(String args[])
    {
        System.out.println("Hello World");
    }
}
\end{minted}
\caption{My Java Code}\label{java:sample}
\end{listing}
\end{document}

在此处输入图片描述

如果你想要一个框架frame=single添加

\begin{minted}[bgcolor=olive!10,frame=single]{java}

相关内容