在书中,documentclass
如何使章节以大写字母显示?
例如:
第 1 章 --> 第 1 章
ETC...
答案1
文档book
类有一个名为 的低级宏\chaptername
,但用于章节标题排版的是\@chapapp
。最好不要管它\chaptername
,而是修改\@chapapp
,方法是将 (a)\MakeUppercase
应用于其参数,并将 (b) 适量的字母间距应用于全大写字符串;如果没有一些字母间距,全大写字母的字符串很容易看起来非常“块状”和密集。
\documentclass{book}
\usepackage{microtype} % for '\textls' macro
\makeatletter % default is "\newcommand\@chapapp{\chaptername}"
\renewcommand\@chapapp{\textls[40]{\MakeUppercase{\chaptername}}}
\makeatletter
\begin{document}
\chapter{Good morning}
\end{document}
附录:如果您的文档有一个或多个章节级附录,并且假设您希望将前缀字符串“附录”也转换为大写字母,则需要在之后提供以下说明\appendix
:
\makeatletter
\renewcommand\@chapapp{\textls[40]{\MakeUppercase{\appendixname}}}
\makeatletter