我有一周的时间提交我的博士论文,论文是用 latex 完成的,但遇到了一个奇怪的困难。在介绍之前,{\usepackage[rm,tiny,compact, bf]{titlesec} }
为了根据大学要求将整个论文中的所有标题统一到文档大小,我的章节标题是第一章(等等)。这是使用
\usepackage{fmtcount,etoolbox}
\makeatletter
\patchcmd{\@makechapterhead}{\thechapter}{\Numberstring{chapter}}{}{}
\patchcmd{\chaptermark}{\thechapter}{\NUMBERstring{chapter}}{}{}
\makeatother
现在他们读的是第 1 章(等等),这是不可接受的!那么我怎样才能保留第 1 章(等等)格式并仍然使用 titlesec?出于显而易见的原因,我们将非常感激您的紧急回复。
答案1
希望此代码能产生接近您想要的结果。我将 loading 替换fancyhdr
为titleps
,它的同级功能titlesec
可简化(重新)定义页面样式:
\documentclass[12pt,a4paper, openright, twoside]{report}
\renewcommand{\contentsname}{TABLE OF CONTENTS}
\usepackage[pagestyles, clearempty]{titlesec}%
\usepackage{fmtcount,etoolbox}
\newpagestyle{Headings}{%
\sethead[][\sectiontitle][]{}{\MakeUppercase{\chaptername} \NUMBERstring{chapter}}{}
\setfoot{}{\thepage}{}
}
\usepackage{lipsum}
\titleformat{\chapter}[display]{\bfseries\normalsize\filcenter}{\chaptername \Numberstring{chapter}}{1\baselineskip}{}
\pagestyle{Headings}
\begin{document}
\tableofcontents\thispagestyle{empty}
\chapter{A first chapter}
\lipsum[1]
\section{A first section}
\lipsum[2-8]
\end{document}