大家好,感谢阅读我的博文,
我正在研究博士论文乳胶模板,并尝试从 fncychap 包中设置 Glenn 章节样式。问题是,当我尝试使用它进行编译时,出现了以下错误:
ERROR: Undefined control sequence.
--- TeX said ---
\@mkboth ...nguage {\languagename }}\def \bbl@arg
{#1}\ifx \bbl@arg \@empty ...l.199 \tableofcontents
% Prints the main table of contents
尽管如此,我应该注意到,这种情况只会在使用 Glenn 风格时发生,因为任何其他风格都不会产生错误。
可以在 overleaf 中找到一个工作示例,因为这是有点复杂的博士论文模板的一部分:https://www.overleaf.com/latex/templates/template-for-a-masters-slash-doctoral-thesis/mkzrzktcbzfl#.Wu7w3y-mN26
只需添加\usepackage[Glenn]{fncychap}
到该模板,您就会收到错误。
有人对这个有线索吗?
答案1
我遇到了和你同样的问题。
一个可行的解决方案是将“\tableofcontents”重新定义为:
\makeatletter
\renewcommand\tableofcontents{%
\null\hfill\textbf{\Large\contentsname}\hfill\null\par % line to comment if Glenn style also wanted here
\@mkboth{\MakeUppercase\contentsname}{\MakeUppercase\contentsname}%
\@starttoc{toc}%
}
\makeatother
默认情况下,标题“内容”位于中心,如果您希望它像其他标题一样(使用 Glenn 风格):注释掉第三行
调用目录:
\chapter*{Table of Contents} %if you want in Glenn style also
\tableofcontents
杰罗姆