# Error using Minted for syntax highlighting in custom document class

I am writing Master thesis in LaTeX and want to use minted package for source code syntax highlighting. I have installed it successfully and minimal example from minted documentation works just fine.

The problem is when I use document class predefined at Prague Technical University called FITthesis. I believe it is a Fitthesis.cls file (attached).

After command pdflatex -shell-escape MintedTest I get an error:

! Undefined control sequence.
\set@color ...\@pdfcolorstack push{\current@color
}\aftergroup \reset@color
l.8 \begin{document}


This is minimal example:

\documentclass[thesis=M,english]{FITthesis}[2012/10/20]

\usepackage{minted}

\begin{document}
\begin{minted}{c}
int main() {
printf("hello, world");
return 0;
}
\end{minted}
\end{document}


Any ideas what to do? I am LaTeX newbie. I didn't even find the file where this error is.

-
Welcome to TeX.sx! Try adding \usepackage{xcolor} –  egreg Apr 13 '13 at 19:49
Thank you, but it didn't help. Same error. :-/ –  Macejkou Apr 13 '13 at 19:51
it is a problem with your document class. With the standard class article you won't get an error –  Herbert Apr 13 '13 at 20:01
The error happens when LaTeX is processing \begin{document} and has nothing to do with minted. –  egreg Apr 13 '13 at 20:02
When I remove Minted everything works fine. –  Macejkou Apr 13 '13 at 20:19

This runs without the internal color error, just errors about not supplying keywords and other data.

\documentclass[thesis=M,english]{FITthesis}[2012/10/20]

\usepackage{color}
\usepackage{graphicx}

\makeatletter
\color{black}
\let\default@color\current@color
\makeatother

\department{ddd}
\title{ttt}
\supervisor{sss}
\author{aaa}
\authorFN{aaa}
\authorGN{aaa}

\begin{document}

aaa

\end{document}

-

If you insert \RequirePackage{color} before \AtBeginDocument{ ... }

in the class FITthesis.cls it will work as well ;-)

-
Welcome to TeX.SX! You may have a look on our starter guide. –  texenthusiast May 11 '13 at 2:40