KOMA-Script:章节编号作为单词

KOMA-Script:章节编号作为单词

目前,我正在使用scrreprt带有选项的文档chapterprefix=true。我希望我的章节前缀采用以下形式:“第一章”,而不是“第 1 章”。现在,我知道这一点,fmtcounter并且moreenum可以将数字转换为单词,但不确定如何格式化前缀。

答案1

问题的答案

显示了在所有地方更改章节编号的方法:

\usepackage{fmtcount}
\renewcommand{\thechapter}{\Numberstring{chapter}}

但是,这也会影响交叉引用,并且章节编号(例如,使用 1.1 而不是 1.1,这是一致的)可能不受欢迎。如果您想更改标题中的前缀和编号,而不更改计数器的一般呈现方式,您可以重新定义\chapterformat。此外,如果您想以相同的方式更改标题中的标记,您可以调整\chaptermarkformat

\documentclass[chapterprefix=true]{scrreprt}
\usepackage{fmtcount}
\renewcommand*{\chapterformat}{%
  \mbox{\chapappifchapterprefix{\nobreakspace}\Numberstring{chapter}\autodot\enskip}%
}
\renewcommand*\chaptermarkformat{\chapappifchapterprefix{\ }%
  \Numberstring{chapter}\autodot\enskip}
\pagestyle{headings}
\begin{document}
\chapter{First Chapter}
\label{chap:1}
This is chapter \ref{chap:1}.
\clearpage
text
\clearpage
text
\end{document}​

相关内容