使用 titlesec 包对目录和章节标题进行不同的编号

使用 titlesec 包对目录和章节标题进行不同的编号

我希望目录中的章节标题使用阿拉伯数字列出,但不希望章节标题页中出现编号。如下所示:

目录.png

在标题页中,它应该是这样的:

标题页.png

但没有编号。现在我添加\chap{1. Introduction}以保留目录中的编号。在序言中,我有:

\usepackage[pagestyles, clearempty]{titlesec}
\newcommand\chap[1]{%
    {\centering}
   \chapter*{#1}%
  \addcontentsline{toc}{chapter}{#1}
  \markboth{#1}{#1}
  {\titlerule[2pt]\vspace{2.5ex}\filright}
}

有任何想法吗?

答案1

使用titlesec特征。

\documentclass[a4paper,oneside]{book}

\usepackage[pagestyles,clearempty]{titlesec}

\titleformat{\chapter}[display]
 {\huge\bfseries\filright}
 {}% no number
 {0pt}
 {}
 [\vspace{2.5ex}{\titlerule[2pt]}]

\begin{document}

\frontmatter

\tableofcontents

\mainmatter

\chapter{Introduction}

\chapter{Another}

\end{document}

在此处输入图片描述

该选项oneside仅用于减少图像中的页面数量。

相关内容