我正在处理图书类的工作,并且已经安排好了一切,以便实际文本中的章节和编号对我来说看起来没问题。
但是,在我的设置中,我不知道如何在目录中的章节编号后面添加点。(我在文本的实际标题中已经有了点。)
以下是我当前设置的相关代码:
\usepackage{fancyhdr}
\usepackage{titlesec}
\usepackage{tocloft}
% format toc
\makeatletter
\renewcommand{\l@section}{\@dottedtocline{1}{1cm}{0.4cm}}
\makeatother
% format section and chapter numbers (applies in text and toc)
\renewcommand{\thechapter}{\Roman{chapter}}
\renewcommand\thesection{\arabic{section}}
% format titles in text
\titleformat{\section}[hang]{\Large\bfseries}{\thesection.}{0.2cm}{}
\titlespacing*{\section}{0pt}{1cm}{0.3cm}
% format header for pages with text
\pagestyle{fancy}
\fancyhf{}
\fancyhead[EL]{\nouppercase\leftmark}
\fancyhead[OR]{\nouppercase\rightmark}
\fancyhead[ER,OL]{\thepage}
对于目录,此代码生成类似
I Chapter 3
1 Section one .................................. 4
2 Section two .................................. 5
但我想要
I Chapter 3
1. Section one ................................. 4
2. Section two ................................. 5
在数字部分后面有一个点。
我已经尝试过该命令\renewcommand{\cftsecaftersnum}{.}
但它对我来说不起作用。
有什么想法我可以做什么吗?