MastersDoctoralThesis模板如何知道语言设置?

MastersDoctoralThesis模板如何知道语言设置?

我们正在尝试改变硕士博士论文模板使用匈牙利语,在magyarbabel 中。

运行 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}

相关内容