![如何使用 titlesec 修改章节标题?](https://linux22.com/image/362920/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20titlesec%20%E4%BF%AE%E6%94%B9%E7%AB%A0%E8%8A%82%E6%A0%87%E9%A2%98%EF%BC%9F.png)
我想:
根据 类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
包做您想做的事情。