“第一章”而不是“第 1 章”

“第一章”而不是“第 1 章”

在我的论文中,我想使用“第一章”而不是“第一章”这个语句。我是否需要在以下命令中添加具体的更改?

 \titleformat{\chapter}[display]
{\vspace{5cm}\filcenter}
{\filcenter \LARGE\bfseries
\chaptertitlename\ \thechapter}
{1ex}
{\vspace*{5ex}\filcenter\Huge\bfseries}
[\vfill\clearpage]

答案1

您只需确保宏\ifcase中的规范\justwords足够广泛以包含最大的章节编号。

\documentclass{book}
\usepackage{titlesec}
\titleformat{\chapter}[display]
{\vspace{5cm}\filcenter}
{\filcenter \LARGE\bfseries
\chaptertitlename\ \justwords{\thechapter}}
{1ex}
{\vspace*{5ex}\filcenter\Huge\bfseries}
[\vfill\clearpage]
\def\justwords#1{\ifcase#1 \or one\or two\or three\or four\or etc.\fi}
\begin{document}
\chapter{ABC}

\chapter{DEF}
\end{document}

在此处输入图片描述

附录

感谢 Willy 指出该fmtcount包中已经以宏的形式具备此功能\numberstringnum

\documentclass{book}
\usepackage{titlesec,fmtcount}
\titleformat{\chapter}[display]
{\vspace{5cm}\filcenter}
{\filcenter \LARGE\bfseries
\chaptertitlename\ \numberstringnum{\thechapter}}
{1ex}
{\vspace*{5ex}\filcenter\Huge\bfseries}
[\vfill\clearpage]
\begin{document}
\chapter{ABC}

\chapter{DEF}
\end{document}

相关内容