我正在使用包在书籍类中编写文档fancyhdr
。我有一个索引和一个符号列表,为此我使用了imakeidx
和nomencl
包。我在获取两者的正确标题时遇到了问题。我设法通过使用直接设置索引\indexsetup{level=\chapter}
(由于已经声明,因此效果很好\backmatter
)。但是,我找不到如何对命名法执行相同的操作,因此我最终\markboth
在之后直接手动调用\printnomenclature
。这有效,但感觉不太好(例如,如果我切换了两者的顺序,则会\markboth
影响最后一章)。
我希望有人能更好地解决这个问题。
答案1
如果你有\printnomenclature
后面的命令\backmatter
,那就很简单了:
\usepackage{nomencl}
\usepackage{etoolbox}
\patchcmd{\thenomenclature}{\chapter*}{\chapter}{}{}
这样,thenomenclature
包就会发出\chapter{\nomname}
,条目将设置目录的标题和注释。不要将选项添加intoc
到nomencl
。