将报告文档类目录中的“第 1 章”替换为“第一章”

将报告文档类目录中的“第 1 章”替换为“第一章”
\documentclass[12pt,a4paper]{report}
\usepackage[utf8]{inputenc}
\usepackage{tocloft}
\usepackage{titletoc}

\renewcommand\thechapter{\Numberstring{chapter}}

 \titlecontents{chapter}
    [5.5em] %5.3
    {\bigskip}
    {\contentslabel[\bfseries\textsc{\chaptername}~\thecontentslabel]{5.5em}\textbf}
    {\hspace*{-5.5em}\textbf}
    {\titlerule*[1pc]{.}\contentspage}[\bigskip]

在此处输入图片描述

答案1

我不确定这是不是你想要的,但如果你只想写出章节编号并保留各节的正常编号,那么你可能不应该全局更改章节编号的外观。

要将整数转换为大写的数字,您可以使用包\NUMBERstringnum中的fmtcount功能。

\documentclass[12pt,a4paper]{report}
\usepackage[utf8]{inputenc}
\usepackage{titletoc}
\usepackage{fmtcount}

\titlecontents{chapter}
    [10.5em] %5.3
    {\bigskip}
    {\contentslabel[\bfseries\textsc{CHAPTER~\NUMBERstringnum{\thecontentslabel}}]{10.5em}\textbf}
    {\hspace*{-10.5em}\textbf}
    {\titlerule*[1pc]{.}\contentspage}[\bigskip]
    
\begin{document}

\tableofcontents

\chapter{Hello}
\section{Bye}

\end{document}

在此处输入图片描述

相关内容