在类中设置我自己创建的默认选项

在类中设置我自己创建的默认选项

有没有办法在类中设置 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}

相关内容