如何使用 titlesec 修改章节标题?

如何使用 titlesec 修改章节标题?

我想:根据 类titlesec内的包将标题章节从垂直形状修改为水平形状book,例如:

                         CHAPTER 1:   INTRODUCTION

并使其出现在目录中大胆的数量为:

   CHAPTER1: INTRODUCTION                                      1

此外,我在添加:图表列表时遇到以下问题:

Figure 1.1:

以下代码用于章节号和章节标题之间的垂直间距:

\usepackage{titlesec}
% chapters
\titleformat{\chapter}[display]
{\filcenter\bfseries}
{\fontsize{20pt}{15pt}\selectfont\MakeTextUppercase{\chaptername{}\space
 \if@chapnumwords\formatchapnum{chapter}
 \else\thechapter\fi}}
{-1em}
{\begingroup\singlespacing\bfseries\fontsize{20pt}{15pt}\selectfont\MakeTextUppercase}
[\endgroup]

%\titlespacing*{\chapter}{0pt}{*-4.5}{*6}
\titlespacing*{\chapter}{0pt}{-50pt}{\baselineskip}

我们隐式地得到:

                              CHAPTER 1   
                            INTRODUCTION

答案1

使用block样式。此代码应该可以实现您想要的章节标题:

\titleformat{\chapter}[block]
{\filcenter\bfseries\fontsize{20pt}{15pt}\selectfont}
{\MakeTextUppercase{\chaptername{}\space
 \if@chapnumwords\formatchapnum{chapter}
 \else\thechapter\fi}}
{1em}
{\begingroup\singlespacing\MakeTextUppercase}
[\endgroup]

至于目录,您可以用该titletoc包做您想做的事情。

相关内容