【Latex进行写作时遇到一些问题的记录】

本文记录了在使用LaTeX写作过程中,如何处理二级和三级标题在目录中的显示问题,涉及到修改secnumdepth和tocdepth值,以及定制章节标题格式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Latex进行写作时遇到一些问题的记录

一. 目录下二级/三级标题的显示处理

在进行论文写作时,使用对应的LaTeX模板进行目录生成时发现自己所写的二级/三级表示无法在目录上面显示,经过查找相关解决方法为以下:

  1. 首先找到对应模板下面的.cls文件,然后找到\setcounter{secnumdepth}{4},\setcounter{tocdepth}{4};这两行代码分别代表设置章节编号以及设置目录深度,在LaTeX中,secnumdepth控制着章节标题的编号深度,从而决定哪些层次的标题会被编号。具体地说,\setcounter{secnumdepth}{4} ,将章节编号深度设置为 4,意味着在文档中最多会对到第四级章节进行编号,包括part、chapter、section 和 subsection,而更低级别的章节(如 subsubsection 和 subparagraph)将不会被编号。tocdepth 控制着目录的级别深度,即决定了目录中会显示到哪个级别的章节。
    tocdepth 控制着目录的级别深度,即决定了目录中会显示到哪个级别的章节。具体地说,\setcounter{tocdepth}{4} 将目录的深度设置为 4,意味着在目录中会显示到第四级章节(即 subparagraph)。默认情况下,tocdepth 设置为 3,只会显示到第三级章节(即 subsubsection)。通过调整 tocdepth 的值,可以控制目录中显示的章节级别的数量。
    所以需要先将这两个代码中章节编号,目录深度的调整到自己所需要的,同时找对以下代码将所需要的几级标题按照需要进行添加。
%% 黑体三号,左对齐,行距20磅
%% 间距设定为段前6磅,段后6磅
%% 序号与题目间空一格
\ctexset{section={
		format={\raggedright \rmfamily \heiti \zihao{3}},
        aftername = {\enspace},
		beforeskip = {16pt},
		afterskip = {12pt},
		fixskip = true,
	}
}
  1. 仍然在.cls文件中找到如下代码:
    这段代码中只是针对chapter和section进行了设定,所以根据需要添加subsection和subsubsection将对用的标题显示出来。
\titlecontents{chapter}[0pt]{\heiti \zihao{-4}}
   {\thecontentslabel\hspace{0.5\ccwd}}{}
   {\hspace{.5em}\titlerule*{.}\contentspage}
\titlecontents{section}[2\ccwd]{\songti \zihao{-4}}
   {\thecontentslabel\hspace{0.5\ccwd}}{}
   {\hspace{.5em}\titlerule*{.}\contentspage}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值