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} % 页码格式

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值