书籍类别中的大写章节名称

书籍类别中的大写章节名称

在书中,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

答案2

一个低级的方法是简单地

\renewcommand\chaptername{CHAPTER}

在你的序言中:

\documentclass{book}

\renewcommand\chaptername{CHAPTER}

\begin{document}

\chapter{Hello World}

\end{document}

在此处输入图片描述

相关内容