在报告类中获取章节编号作为文本

在报告类中获取章节编号作为文本

我试图将我的章节编号打印为文本,但在打印过程中,我将章节编号弄乱了,文本为“ONE”和“TWO”等,这就是我所做的,

此代码将章节标题居中、向上拉起并将字体更改为正常大小,我需要将章节编号更改为文本,即“第 1 章”变为“第一章”。到目前为止,我已经弄清楚了数字到文本的部分,但如何将内容大写并阻止它绊倒附录中的错误,missing number treating as zero我无法弄清楚。

\usepackage{titlesec}
\usepackage{fmtcount}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\renewcommand{\thechapter}{\NUMBERstring{chapter}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\titleformat{\chapter}[display]
  {\normalfont\normalsize\bfseries}
  {\filcenter\chaptertitlename\ \thechapter}{10pt}{\filcenter\normalsize\MakeUppercase}
\titlespacing*{\chapter}{0pt}{-50pt}{40pt}  %%%%  pull up chapter heading
\titleformat{\section}{\normalfont\normalsize\bfseries} {\thesection}{1em}{}
\titleformat{\subsection}{\normalfont\normalsize\bfseries} {\thesubsection}{1em}{}
\titleformat{\subsubsection}{\normalfont\normalsize\bfseries} {\thesubsubsection}{1em}{}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

我怎样才能在章节标题中使用大写的“one”等来代替章节编号,而不会干扰目录和章节编号?我从其他问题和其他地方

答案1

根据@egreg 评论,这是需要更改的内容:

  {\filcenter\chaptertitlename\ \NUMBERstring{\thechapter}}{10pt}{\filcenter\normalsize\MakeUppercase}

相关内容