我正在用 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{ ... }
在课堂里FIT论文它也能起作用;-)