我想让目录中的“章节”、“标题”和“页码”都大写,如“章节”、“标题”和“页码”。我的文档类别是书籍。我该怎么做?
答案1
为了自定义目录,你可以使用专用包,例如
如果您想更改某些常用名称,请检查它们是否存储在宏中。有常见的宏,例如\chaptername
,\partname
等。您可以重新定义它,这样可以在整个文档中保持一致的使用,例如
\renewcommand*{\chaptername}{CHAPTER}
如果你使用 babel 包(非常值得推荐),你应该使用命令来做一些不同的事情\addto
,否则 babel 会覆盖你的定义。下面是一个完整的示例:
\documentclass{book}
\usepackage[english]{babel}
\addto{\captionsenglish}{%
\renewcommand*{\chaptername}{CHAPTER}
\renewcommand*{\pagename}{PAGE}}
\begin{document}
\tableofcontents
\chapter{Introduction}
See \pagename~1.
\end{document}
在您的评论中,您说您更改了样式文件。我永远不会这样做,因为这会对使用该类或样式的其他每个文件产生影响。相反,我会在文档序言中使用\renewcommand
或\renewenvironment
,将原始定义复制到那里并进行更改 - 仅在我自己的序言中,保持类/样式不变。