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:目录和标题相关推荐

  1. LaTeX目录只显示一级标题

    LaTeX目录调整 今天在编写LaTeX模板的时候,有一个LaTeX模板目录上面的样式调整需求,目录内只显示一级标题. 调整前的样子: 调整后的样子: 我们项目内一共自动标题设置了三级 一级.二级.三 ...

  2. latex如何使节标题居左_为使节构建控制平面的指南第3部分-特定于域的配置API...

    latex如何使节标题居左 这是探索为Envoy Proxy构建控制平面的系列文章的第3部分. 在本博客系列中,我们将研究以下领域: 采用一种机制来动态更新Envoy的路由,服务发现和其他配置 确定哪 ...

  3. opencart seo优化_OpenCart商品与目录页标题SEO优化

    OpenCart 在 SEO 方面不是很尽如人意,很难定制标题 Title 标签或者 META DATA,而这些对于搜索引擎友好又是非常重要的.现在是有OpenCart插件可以帮助做 OpenCart ...

  4. word 目录中标题样式与正文标题对应

    word 目录中标题样式设置想要的格式,与正文标题相对应 试过wps不行,只有word才行. 在word点击插入目录,自定义目录,点击修改. 更改前三个即可. 以TOC1为例. 非常神奇,乱试出来的, ...

  5. 1.10 LaTex目录

    文章目录 代码示例 页面效果   LaTex目录很简单\tableofcontents命令就可以了.不过要编译两次,页码才会准确.以下是例子. 代码示例 \documentclass[UTF8, a4 ...

  6. word目录 一级标题和二级标题引导符号不一样

    word目录 一级标题和二级标题引导符号不一样 有时候会出现目录的引导符号不同,一级标题的点点稀疏.二级标题的点点比较密集,该如何修改呢? 其实很简单,只需要用光标选中一级标题后面的引导符,然后更改这 ...

  7. latex 分行 表格标题过长_图表目录中标题过长无法对齐怎么解决

    检查 / Check 确认问题为关于 ucasthesis 编译和设计的问题,而非 LaTeX 的一般知识性问题 编译环境 / Compilation Environment 操作系统 / Opera ...

  8. latex目录标题中间空一个字符

    问题 论文撰写规范中 目录 俩字中间空了一个字符,即一个中文空格的距离,但是latex模板里面实际距离是6pt 修改 将\hspace{6pt}修改为chinesespace 修改后保存.cls文件, ...

  9. latex 1图加标题_学习|Latex排版

    补充之前发的latex排版! ?友情提醒,不用刻意去学习latex,等准备投稿了,再去学一下. 一.软件 Texlive(Latex环境) + Texstudio(tex编辑器) ps: 具体安装可以 ...

  10. latex中文小标题_科学网—一个较为完整的中文图书Latex模板 - 张金龙的博文

    用Latex编写中文书是让人头疼的工作.如果不是需要输入很多公式,很多人是不愿意用latex排版中文书的. 在ctex宏包发布之前, latex系统对中文排版的支持一直不太理想.虽然中文能够正常显示, ...

最新文章

  1. dva + antd + mockjs 实现用户管理
  2. HTC Link是仅适用于日本的6DOF VR头显
  3. 离线轻量级大数据平台Spark之MLib机器学习库线性回归实例
  4. MyBatis-06 MyBatis XML方式之多个接口参数用法
  5. 软件工程概论 课堂练习 第3次作业3【画出“工资处理”子系统的结构图】
  6. WebServices应用集成框架ESB(Enterprise Service Bus 企业服务总线)
  7. 牛顿迭代法c 语言程序,牛顿迭代法 c语言实现
  8. 关于map的初级应用
  9. Oracle游标 CURSOR实例详解
  10. 【热聘】蚂蚁金服-系统软件和安全资深/高级/专家/工程师
  11. SpringApplication.run方法分析
  12. 大数据应用实践2: IMDG应用场景
  13. 华为笔记本电脑真香,包邮送一台!
  14. 在linux中DATAX和DATAX-WEB安装指引
  15. 哪些类型的初创公司最有利可图?
  16. Vultr VPS添加额外的IPv4地址
  17. 服务器中了勒索病毒怎么办?服务器中了勒索病毒怎么处理解决?
  18. 前端初学学习进程XII
  19. Go语言 判断key是否在map里 if _, ok := map[key]; ok
  20. CKA真题 :2019年12月英文原题和分值

热门文章

  1. 如何给共享文件夹设置密码?共享文件夹加密的方法
  2. android rxbus工具类,RxBus的工具类
  3. 获取微信公众号发布内容封面图片url
  4. vue项目引入阿里云图标的4种方式
  5. 视频转图片,图片转视频 OpenCV-python实现
  6. 机器学习模型的部署上线方式
  7. 小米笔记本bios版本大全_如何设置u盘启动?bios设置u盘启动教程+U盘启动快捷键大全...
  8. libreelec投屏_【树莓派】树莓派与XBMC及Kodi、LibreELEC插件(一)
  9. 三阶龙格库塔matlab,三阶、四阶龙格库塔函数matlab代码.doc
  10. C++ MFC控件重影-编辑框重影