要用方框将代码围起来,文档建议使用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}