roman
使用下面的 MWE,我希望在目录中为章节声明、前言和摘要赋予编号,并arabic
使用 report 类为其余章节赋予编号。但是,目录似乎忽略了我想要编号的章节。如果我使用而不是 report,roman
这是可能的,但目录中不会显示 s。memoir
subsection
\documentclass[a4paper,12pt]{report}
\begin{document}
\tableofcontents
\chapter*{Declaration}
\chapter*{Preface}
\chapter*{Abstract}
\chapter{Introduction}
\chapter{Topics in Claims Reserving}
\section{section 1}
\subsection{section2}
\chapter{Conclusion}
\end{document}
答案1
您可以使用book
然后它具有\frontmatter
完全相同的目的。(同样可以使用memoir
,您可以随时更改tocdepth
)
\documentclass[a4paper,12pt]{book}
\begin{document}
\frontmatter
\tableofcontents
\chapter{Declaration}
\chapter{Preface}
\chapter{Abstract}
\mainmatter
\chapter{Introduction}
\chapter{Topics in Claims Reserving}
\section{section 1}
\subsection{section2}
\chapter{Conclusion}
\end{document}
如果你愿意report
,你必须这样做:
\documentclass[a4paper,12pt]{report}
\begin{document}
\pagenumbering{roman}
\tableofcontents
\chapter*{Declaration}
\addcontentsline{toc}{chapter}{Declaration}
\chapter*{Preface}
\addcontentsline{toc}{chapter}{Preface}
\chapter*{Abstract}
\addcontentsline{toc}{chapter}{Abstract}
\cleardoublepage
\pagenumbering{arabic}
\chapter{Introduction}
\chapter{Topics in Claims Reserving}
\section{section 1}
\subsection{section2}
\chapter{Conclusion}
\end{document}
对于可能发生的所有奇怪的事情(我不太理解)
\documentclass[a4paper,12pt]{report}
\usepackage{tocloft}
\setlength{\cftchapnumwidth}{3em}
\cftsetindents{section}{3em}{1.5em}
\cftsetindents{subsection}{4.5em}{2.5em}
\begin{document}
\renewcommand{\thechapter}{\Roman{chapter}}
\tableofcontents
\chapter{Declaration}
\chapter{Preface}
\chapter{Abstract}
\cleardoublepage
\setcounter{chapter}{1}
\renewcommand{\thechapter}{\arabic{chapter}}
\pagenumbering{arabic}
\chapter{Introduction}
\chapter{Topics in Claims Reserving}
\section{section 1}
\subsection{section2}
\chapter{Conclusion}
\end{document}