Ошибка при использовании Minted для подсветки синтаксиса в пользовательском классе документа

Ошибка при использовании Minted для подсветки синтаксиса в пользовательском классе документа

Я пишу магистерскую диссертацию в LaTeX и хочу использоватьmintedПакет для подсветки синтаксиса исходного кода. Я успешно установил его, и минимальный пример из mintedдокументации работает просто отлично.

Проблема в том, что когда я использую класс документа, предопределенный в Пражском техническом университете, который называется FITthesis. Я считаю, что это Fitthesis.clsфайл (прикреплен).

После команды pdflatex -shell-escape MintedTestполучаю ошибку:

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

Вот минимальный пример:

\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}

Есть идеи, что делать? Я новичок в LaTeX. Я даже не нашел файл, где эта ошибка.

  • Ссылка на файл журнала и Fitthesis.clsфайл:http://cl.ly/OGSm

решение1

Это выполняется без внутренней ошибки цвета, только ошибки об отсутствии ключевых слов и других данных.

\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}

решение2

Если вы вставите\RequirePackage{цвет}до\AtBeginDocument{ ... }

в классеFITthesis.clsэто тоже сработает ;-)

Связанный контент