我正在尝试更改命名法部分的标题。我希望它采用不同的字体并全部大写。如果我重命名\nomname
为
\renewcommand{\nomname}{\MakeUppercase Nomenclature}% etc.
它也会在目录中出现这样的情况,我明确地试图避免这种情况。有没有简单/肮脏的技巧可以做到这一点?同样,我想在以后的参考部分中这样做。
答案1
这必须通过修改环境来实现thenomenclature
;您不能直接使用它,但它会出现在.nls
MakeIndex 生成的文件中。
最简单的方法是使用补丁进行更改:
\usepackage{nomencl}
\usepackage{etoolbox}
\patchcmd{\thenomenclature}
{\section*{\nomname}}
{\section*{\MakeUppercase{\nomname}}}
{}{}
\patchcmd{\thenomenclature}
{\chapter*{\nomname}}
{\chapter*{\MakeUppercase{\nomname}}}
{}{}
可以随意添加其他格式指令。但请记住,这\MakeUppercase
需要一个参数,而不是像这样的声明性命令\bfseries
。