我们正在尝试改变硕士博士论文模板使用匈牙利语,在magyar
babel 中。
运行 mwe 时:
\documentclass[magyar]{MastersDoctoralThesis}
\begin{document}
\tableofcontents
\end{document}
我们得到了奇怪的错误Illegal parameter number in definition of \@@magyar@now@marks.
,例如,但在编译过程中按下足够多的回车键将让你通过,并且生成的文档有一个匈牙利目录。当试图找到问题的根源时,我尝试检查语言参数是如何传递给的babel
,但我没有在任何地方看到它。它怎么cls
知道我正在传递一种语言?
附加问题是,除了逐个删除每个包之外,如何找到导致错误的原因。使用基类 book 和 babel 就可以了:
\documentclass{book}
\usepackage[magyar]{babel}
\begin{document}
\tableofcontents
\end{document}