
Я пишу магистерскую диссертацию в 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это тоже сработает ;-)