Latex修改目录格式

 1.修改目录格式样例


\usepackage{algorithmicx}
\usepackage{subfigure}
\captionsetup{labelformat=default,labelsep=space}

%对目录格式进行修改
\usepackage{titletoc}
\titlecontents{chapter}[1em]{\bfseries \vspace{7pt}}{\contentslabel{1em}}{\hspace*{-1em}}{~\titlerule*[0.6pc]{$.$}~\contentspage}
\titlecontents{section}[3em]{\vspace{6pt}}{\contentslabel{1.5em}}{\hspace*{-4em}}{~\titlerule*[0.6pc]{$.$}~\contentspage}
\titlecontents{subsection}[5em]{\vspace{5pt}}{\contentslabel{2.3em}}{\hspace*{-4em}}{~\titlerule*[0.6pc]{$.$}~\contentspage}

\begin{document}
    \begin{sloppypar}
\tableofcontents %生成目录
%文档内容
....
    \end{sloppypar}
\end{document}

2.对修改目录格式涉及到的格式进行解说

\titlecontents{section}[4em]{\bfseries \zihao{5} \vspace{10pt}}{\contentslabel{4em}}{\hspace*{-4em}}{~\titlerule*[0.6pc]{$.$}~\contentspage}
---------------------------------------------------------------------------------
1.{section}:标题级别

2.[4em]:标题位置 (左间距)

3.{\bfseries \zihao{5} \vspace{10pt}}:标题格式 (设置标题的整体格式,如字体尺寸、粗细、与上一个标题的垂直距离等,可空置)

4.{\contentslabel{4em}}:标题标志 (设置标题标志的格式,如序号格式、序号宽度、序号与标题内容之间的间距等,不可空置)

5.{\hspace*{-4em}}:无序号标题 (设置无序号标题的格式,如字体、字体尺寸、位置等。该参数可以空置)

6.{~\titlerule*[0.6pc]{$.$}~\contentspage}:指引线与页码 (设置标题与页码之间的指引线样式以及页码的格式,该参数如果空置,标题将无指引线和页码)

  • 5
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 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、付费专栏及课程。

余额充值