Fehler bei der Verwendung von Minted zur Syntaxhervorhebung in einer benutzerdefinierten Dokumentklasse

Fehler bei der Verwendung von Minted zur Syntaxhervorhebung in einer benutzerdefinierten Dokumentklasse

Ich schreibe meine Masterarbeit in LaTeX und möchtemintedPaket zur Hervorhebung der Quellcodesyntax. Ich habe es erfolgreich installiert und das minimale Beispiel aus mintedder Dokumentation funktioniert einwandfrei.

Das Problem tritt auf, wenn ich eine an der Technischen Universität Prag vordefinierte Dokumentklasse namens verwende FITthesis. Ich glaube, es handelt sich um eine Fitthesis.clsDatei (im Anhang).

Nach dem Befehl pdflatex -shell-escape MintedTesterhalte ich eine Fehlermeldung:

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

Dies ist ein Minimalbeispiel:

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

Irgendwelche Ideen, was zu tun ist? Ich bin ein LaTeX-Neuling. Ich habe nicht einmal die Datei gefunden, in der dieser Fehler auftritt.

Antwort1

Dies läuft ohne den internen Farbfehler, nur mit Fehlern im Zusammenhang mit der Nichtbereitstellung von Schlüsselwörtern und anderen Daten.

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

Antwort2

Wenn Sie\RequirePackage{Farbe}Vor\AtBeginDocument{ ... }

in der KlasseFITthesis.clsdas wird auch klappen ;-)

verwandte Informationen