Latex:目录和标题
0、基本概念介绍
- 标题一般有三个部分组成:标签+间隔+标题文字
标签label即序号,例如“1. 这是一个标题”中的“1.”就是label
- 章节分为以下几个层级
- -1 part
- 0 chapter
- 1 section
- 2 subsection
- 3 subsubsection
- 4 paragraph
- 5 subparagraph
不同的文章类型,包含不同的层级。article最高层级为section
1、设置目录的格式
package: titletoc
command: titlecontents
\titlecontents{标题名}[左间距]{标题格式}{标题标志}{无序号标题}{指引线与页码}[下间距]
- 标题名 设置所需修改的某一层次标题格式的标题名,如chapter、section等层次标题名,或是table和figure图表标题名
- 左间距 可选参数,不能省略
- 标题格式 设置标题的整体格式,如字体、字体尺寸、与上一个标题的垂直距离等。该参数可空置。
- 标题标志 设置标题标志的格式,如序号格式、序号宽度、序号与标题内容之间的间距等。该参数不能空置, 否则标题将无标题标志。
- 无序号标题 设置无序号标题的格式, 如字体、字体尺寸等。 该参数可以空置
- 指引线与页码 设置标题与页码之间的指引线样式以及页码的格式, 该参数如果空置,标题将无指引线和页码。
- 下间距 可选参数, 用于设置标题排版后还需要执行的命令, 例如与下个标题的垂直间距等。该参数常被省略。
参考:LaTeX目录定制——titlecontents - 简书 (jianshu.com)
Example:
\tableofcontents
\titlecontents{subsection}{3em}{}% %3em设置subsection 与section 文字开始的水平距离{\contentslabel{3.25em}}% %3.25em设置的是序号label和标题文字之间的距离{}%{\titlerule*[0.5pc]{.}\contentspage}{} %设置的是显示页数的格式为"..........8"
2、设置标题的格式
package: titlesec
command: titleforamt
\titleformat{command}[shape]{format}{label}{sep}{before}[after]
- command 是要重新定义的各种标题命令,比如 \part,\chapter,\section,\s section,\s s section,\paragraph,\subparagraph等;
- shape 是用来设定段落形状的,可选的参数有hang、block、display等,详见 titlesec 文档;
- format 用于定义标题外观,比如使标题居中、字体加粗等;
- label 用于定义定义标题的标签,就是标题内容前面的标号;label中使用thesection, thechapter等表示默认的序号。[用于修改编号格式]
- sep 定义标题的标签与标题内容之间的间隔距离;
- before 用于在标题内容前再加些内容;
- after 用于在标题内容后再加些内容。
Example:
\titleformat{\chapter}{\centering\Huge\bfseries}{第\,\thechapter\,章}{1em}{}
format参数将章标题设置为居中(\centering)显示、字号为 \Huge,字体被加粗显示\bfseries ; label 参数将标题的标签设置为 “第 xxx 章”格式;sep 参数设置标签与标题内容之间以一个字(1em)的宽度为间隔。
当采用该方式设置标题格式时,所有层级均需要设置,否则latex会出现错误
参考链接:LaTeX使用titlesec宏包改变章节编号形式的方法 - 阿拉果 - 博客园 (cnblogs.com)
3、设置目录和标题的层级
3.1 设置目录的层级
\setcounter{tocdepth}{数字}
例如当数字设置为2时,3级及其以下的层级不会显示
3.2 设置标题计数的层级
\setcounter{secnumdepth}{数字}
当数字设置为2时,3级以及3级一下的层级不会显示编号,目录中也不会显示编号
4、设置文档标题均不显示序号
方案一【failed】
\setcounter{secnumdepth}{0}
该方式虽然可以去除全文(正文标题,目录,书签)的编号,但是会出现点击目录和书签无法跳转的情况。猜想该命令设置后不显示编号的章节,实际上应该是已经将这些标题不作为一个节点计数了,而不是简单隐藏了编号,所以目录和书签无法定位。
但是在实际操作过程中也有部分章节可以跳转,观察后发现这些章节的前一个章节中一般都有图表或是列表,不太明白原理。
方案二
对目录,正文标题、书签分别设置不显示编号。
- 目录:{标题标志}和{无序号标志}都置空
- 正文标题:label置空,before置0
- 书签:bookmarksnumbered置false
Example:
\tableofcontents
\titlecontents{subsection}{1em}{}% {}% {}%{\titlerule*[0.5pc]{.}\contentspage}{} %设置的是显示页数的格式为"..........8"
\titleformat{\chapter}{\centering\Huge\bfseries}{}{0em}{}
Appendix-Example:
设置章节无编号,且上方有一条分割线
\titleformat{\chapter}{color{green}\titlerule[2pt] \color{black} \centering\Huge\bfseries}{}{0em}{}
Latex:目录和标题相关推荐
- LaTeX目录只显示一级标题
LaTeX目录调整 今天在编写LaTeX模板的时候,有一个LaTeX模板目录上面的样式调整需求,目录内只显示一级标题. 调整前的样子: 调整后的样子: 我们项目内一共自动标题设置了三级 一级.二级.三 ...
- latex如何使节标题居左_为使节构建控制平面的指南第3部分-特定于域的配置API...
latex如何使节标题居左 这是探索为Envoy Proxy构建控制平面的系列文章的第3部分. 在本博客系列中,我们将研究以下领域: 采用一种机制来动态更新Envoy的路由,服务发现和其他配置 确定哪 ...
- opencart seo优化_OpenCart商品与目录页标题SEO优化
OpenCart 在 SEO 方面不是很尽如人意,很难定制标题 Title 标签或者 META DATA,而这些对于搜索引擎友好又是非常重要的.现在是有OpenCart插件可以帮助做 OpenCart ...
- word 目录中标题样式与正文标题对应
word 目录中标题样式设置想要的格式,与正文标题相对应 试过wps不行,只有word才行. 在word点击插入目录,自定义目录,点击修改. 更改前三个即可. 以TOC1为例. 非常神奇,乱试出来的, ...
- 1.10 LaTex目录
文章目录 代码示例 页面效果 LaTex目录很简单\tableofcontents命令就可以了.不过要编译两次,页码才会准确.以下是例子. 代码示例 \documentclass[UTF8, a4 ...
- word目录 一级标题和二级标题引导符号不一样
word目录 一级标题和二级标题引导符号不一样 有时候会出现目录的引导符号不同,一级标题的点点稀疏.二级标题的点点比较密集,该如何修改呢? 其实很简单,只需要用光标选中一级标题后面的引导符,然后更改这 ...
- latex 分行 表格标题过长_图表目录中标题过长无法对齐怎么解决
检查 / Check 确认问题为关于 ucasthesis 编译和设计的问题,而非 LaTeX 的一般知识性问题 编译环境 / Compilation Environment 操作系统 / Opera ...
- latex目录标题中间空一个字符
问题 论文撰写规范中 目录 俩字中间空了一个字符,即一个中文空格的距离,但是latex模板里面实际距离是6pt 修改 将\hspace{6pt}修改为chinesespace 修改后保存.cls文件, ...
- latex 1图加标题_学习|Latex排版
补充之前发的latex排版! ?友情提醒,不用刻意去学习latex,等准备投稿了,再去学一下. 一.软件 Texlive(Latex环境) + Texstudio(tex编辑器) ps: 具体安装可以 ...
- latex中文小标题_科学网—一个较为完整的中文图书Latex模板 - 张金龙的博文
用Latex编写中文书是让人头疼的工作.如果不是需要输入很多公式,很多人是不愿意用latex排版中文书的. 在ctex宏包发布之前, latex系统对中文排版的支持一直不太理想.虽然中文能够正常显示, ...
最新文章
- dva + antd + mockjs 实现用户管理
- HTC Link是仅适用于日本的6DOF VR头显
- 离线轻量级大数据平台Spark之MLib机器学习库线性回归实例
- MyBatis-06 MyBatis XML方式之多个接口参数用法
- 软件工程概论 课堂练习 第3次作业3【画出“工资处理”子系统的结构图】
- WebServices应用集成框架ESB(Enterprise Service Bus 企业服务总线)
- 牛顿迭代法c 语言程序,牛顿迭代法 c语言实现
- 关于map的初级应用
- Oracle游标 CURSOR实例详解
- 【热聘】蚂蚁金服-系统软件和安全资深/高级/专家/工程师
- SpringApplication.run方法分析
- 大数据应用实践2: IMDG应用场景
- 华为笔记本电脑真香,包邮送一台!
- 在linux中DATAX和DATAX-WEB安装指引
- 哪些类型的初创公司最有利可图?
- Vultr VPS添加额外的IPv4地址
- 服务器中了勒索病毒怎么办?服务器中了勒索病毒怎么处理解决?
- 前端初学学习进程XII
- Go语言 判断key是否在map里 if _, ok := map[key]; ok
- CKA真题 :2019年12月英文原题和分值
热门文章
- 如何给共享文件夹设置密码?共享文件夹加密的方法
- android rxbus工具类,RxBus的工具类
- 获取微信公众号发布内容封面图片url
- vue项目引入阿里云图标的4种方式
- 视频转图片,图片转视频 OpenCV-python实现
- 机器学习模型的部署上线方式
- 小米笔记本bios版本大全_如何设置u盘启动?bios设置u盘启动教程+U盘启动快捷键大全...
- libreelec投屏_【树莓派】树莓派与XBMC及Kodi、LibreELEC插件(一)
- 三阶龙格库塔matlab,三阶、四阶龙格库塔函数matlab代码.doc
- C++ MFC控件重影-编辑框重影