如何将书的章节从第 1 章更改为第 ONE 章。我已经尝试过这些命令
\usepackage{fmtcount} % for textual representation of numbers
\renewcommand{\chaptermark}[1]{\markboth{\chaptername\ \thechapter.\ #1}{}}
答案1
您需要用\numberstring{chapter}
或\Numberstring{chapter}
代替\thechapter
。这是一个 MWE。(请注意,您的代码只会更改标题中章节编号的样式。)
\documentclass{book}
\usepackage{lipsum}
\usepackage{fmtcount}
\renewcommand{\chaptermark}[1]{\markboth{\chaptername\ \numberstring{chapter}.\ #1}{}}
\begin{document}
\chapter{Title}
\lipsum
\end{document}
答案2
类(和memoir
的超集)具有实现此功能的功能。它提供了多种方法,可将数字打印为单词(27 = Twenty-Seven)或序数(27 = Twenty-Seventh)。book
report
% chapnumprob.tex SE 593655
\documentclass{memoir}
\usepackage{lipsum}
% Use named numbers for chapters
\let\savechapnum\thechapter
\renewcommand{\thechapter}{\NumToName{\savechapnum}}
% extra space for named chapter numbers in the ToC
\setlength{\cftchapternumwidth}{3em}
\begin{document}
% Uncomment the following line to get chapter arabic numbers in the ToC
%\addtocontents{toc}{\protect\renewcommand{\NumToName}{}}
\tableofcontents
\chapter{Title}
\lipsum
\setcounter{chapter}{26}
\chapter{Long number}
\lipsum
\end{document}
如果使用单词而不是数字来标示章节编号,则 ToC 会出现一个普遍问题。请注意,默认情况下 ToC 将章节编号打印为单词,因此您必须为最长的数字单词留出足够的空间。另一方面,您可以在文档正文中使用单词,但在 ToC 中使用数字,如上述 MWE 所示。
我没有费心去检查结果是什么,如果你
\chapter{A chapter} \label{chap}
In chapter\ref{chap} ...