20240622 - Latex 目录修改记录:使用 titletoc 宏包 修改目录中的标题格式

最近在编辑一个使用elegantbook模板编写的latex项目。
在主文档(Main document)Intro.tex 中,使用了 \tableofcontents 生成了文档目录:
在这里插入图片描述
我想把章(chapter)的显示方式改为第一章第二章
尝试直接使用以下方式修改:

\renewcommand{\thechapter}{\zhnumber{\arabic{chapter}}}

但这导致整个文档的章序号显示方式都发生了变化,比如图1.1变成了图一.1,这不是我想要的。

目前测试可行的解决方式是使用titletoc宏包中的\titlecontents命令定制目录格式。其中,使用\titlecontents命令所做的改动只会影响目录的格式,不会影响正文中章节标题的格式。要修改正文中的章节标题样式,通常会使用titlesec宏包的\titleformat命令。

\usepackage{titletoc} % 目录格式定制

% 定制目录中的章节标题格式
\titlecontents{chapter}
  [0pt] % 左边距
  {\bfseries} % 标题前格式
  {第\zhnumber{\thecontentslabel}章\quad} % 编号格式
  {} % 标题后格式
  {\hfill\contentspage} % 页码格式

这种方式只会改变目录中的章名显示方式,对文章其他内容没有影响。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
如果您想要更改 LaTeX 目录标题格式,可以使用 `titletoc` 宏包提供的命令来实现。以下是一些示例代码可以更改标题格式: #### 更改目录标题的字体和大小 ```latex \usepackage{titletoc} \titlecontents{chapter}[0em]{\bfseries\large}{\thecontentslabel\quad}{} {\hfill\bfseries\large\contentspage} ``` 在这个例子,我们使用 `titletoc` 宏包的 `titlecontents` 命令来定义章节的目录格式。`\bfseries\large` 命令用于更改字体和大小,`\thecontentslabel` 命令用于插入章节编号,`\quad` 命令用于插入一些空格,`\hfill` 命令用于将章节标题右对齐,`\contentspage` 命令用于插入页码。 #### 更改目录标题的颜色 ```latex \usepackage{titletoc} \usepackage{xcolor} \titlecontents{chapter}[0em]{\color{blue}\bfseries\large}{\thecontentslabel\quad}{} {\hfill\color{blue}\bfseries\large\contentspage} ``` 在这个例子,我们使用 `xcolor` 宏包定义了一个蓝色的颜色。`\color{blue}` 命令用于将章节标题颜色更改为蓝色。 #### 更改目录标题格式的垂直间距 ```latex \usepackage{titletoc} \setlength{\cftbeforechapskip}{10pt} ``` 在这个例子,我们使用 `titletoc` 宏包的 `setlength` 命令来更改章节之间的垂直间距。`\cftbeforechapskip` 命令用于更改章节之间的距离。在这个例子,我们将距离更改为 10pt。 您可以根据需要自由组合这些命令,以达到所需的目录标题格式

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值