有没有办法在类中设置 minted 选项?我想在自定义类中为 minted 设置自己的默认格式。
答案1
我通过使用快捷方式解决了这个问题。
我在我的 .cls 文件中做了类似的事情:
...
%php syntax highlight
\RequirePackage[chapter]{minted}
\definecolor{mintedbackground}{rgb}{0.95,0.95,0.95}
\newmint{php}{
bgcolor=mintedbackground,
fontfamily=tt,
linenos=true,
numberblanklines=true,
numbersep=12pt,
numbersep=5pt,
gobble=0,
frame=leftline,
framerule=0.4pt,
framesep=2mm,
funcnamehighlighting=true,
tabsize=4,
obeytabs=false,
mathescape=false
samepage=false, %with this setting you can force the list to appear on the same page
showspaces=false,
showtabs =false,
texcl=false,
}
...
在我的 .tex 文档中我做了这样的事情:
....
\begin{document}
\begin{listing}[H]
\begin{phplisting}
<?php
$foo = 'bar';
class foobar
{
//some var that can be accesed from outside
protected $bar = 'foo';
public function getvarvalue() {
return $bar;
}
}
\end{phplisting}
\caption{Example of a listing.}
%\label{lst:example}
\end{listing}
\end{document}