LaTex调节图目录、表目录(图索引、表索引)中的行距(垂直间距)

2024-05-04 12:04

本文主要是介绍LaTex调节图目录、表目录(图索引、表索引)中的行距(垂直间距),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

LaTex调节图目录、表目录中的行距(垂直间距)

写篇幅很长的论文或写书时,通常需要在目录后插入图目录和表目录。LaTex默认插入的图表目录效果如下:

在这里插入图片描述

可见,每一章最后一张图索引,与下一章第一张图索引的间距明显更大。
目标的效果是:

在这里插入图片描述

解决方法:重新定义\addvspace命令以消除不均匀的行距

LaTeX自动生成图目录、表目录时,会调用的\addvspace命令。\addvspace命令负责设置垂直间距,通常用于在垂直列表中控制相邻项之间的额外间距。
通过重新定义 \addvspace 命令,使之不再添加额外的垂直间距:

 \renewcommand*{\addvspace}[1]{}

这样设置后,在文档中任何使用 \addvspace 命令的地方都不会再添加额外的垂直间距;
因此生成图目录、表目录时,调用的\addvspace也是空命令。
为了使\addvspace为空命令仅对生成图、表目录生效,还需要使用group语法:

  \begingroup\renewcommand*{\addvspace}[1]{}\phantomsection\addcontentsline{toc}{chapter}{\listfigurename}\listoffigures\newpage\phantomsection\addcontentsline{toc}{chapter}{\listtablename}\listoftables\newpage
\endgroup

这段代码中,\begingroup\endgroup之间设置的任何变量都仅在这个区域内生效。因此,\renewcommand*{\addvspace}[1]{}语句只影响\listoffigures`\listofftables`的效果,而不会影响文档其他地方的垂直间距。

这篇关于LaTex调节图目录、表目录(图索引、表索引)中的行距(垂直间距)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/959158

相关文章

Linux挂载linux/Windows共享目录实现方式

《Linux挂载linux/Windows共享目录实现方式》:本文主要介绍Linux挂载linux/Windows共享目录实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录文件共享协议linux环境作为服务端(NFS)在服务器端安装 NFS创建要共享的目录修改 NFS 配

解决docker目录内存不足扩容处理方案

《解决docker目录内存不足扩容处理方案》文章介绍了Docker存储目录迁移方法:因系统盘空间不足,需将Docker数据迁移到更大磁盘(如/home/docker),通过修改daemon.json配... 目录1、查看服务器所有磁盘的使用情况2、查看docker镜像和容器存储目录的空间大小3、停止dock

一文详解MySQL索引(六张图彻底搞懂)

《一文详解MySQL索引(六张图彻底搞懂)》MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度,:本文主要介绍MySQL索引的相关资料,文中通过代码介绍的... 目录一、什么是索引?为什么需要索引?二、索引该用哪种数据结构?1. 哈希表2. 跳表3. 二叉排序树4.

Vite 打包目录结构自定义配置小结

《Vite打包目录结构自定义配置小结》在Vite工程开发中,默认打包后的dist目录资源常集中在asset目录下,不利于资源管理,本文基于Rollup配置原理,本文就来介绍一下通过Vite配置自定义... 目录一、实现原理二、具体配置步骤1. 基础配置文件2. 配置说明(1)js 资源分离(2)非 JS 资

Python如何实现高效的文件/目录比较

《Python如何实现高效的文件/目录比较》在系统维护、数据同步或版本控制场景中,我们经常需要比较两个目录的差异,本文将分享一下如何用Python实现高效的文件/目录比较,并灵活处理排除规则,希望对大... 目录案例一:基础目录比较与排除实现案例二:高性能大文件比较案例三:跨平台路径处理案例四:可视化差异报

创建springBoot模块没有目录结构的解决方案

《创建springBoot模块没有目录结构的解决方案》2023版IntelliJIDEA创建模块时可能出现目录结构识别错误,导致文件显示异常,解决方法为选择模块后点击确认,重新校准项目结构设置,确保源... 目录创建spChina编程ringBoot模块没有目录结构解决方案总结创建springBoot模块没有目录

MySQL 索引简介及常见的索引类型有哪些

《MySQL索引简介及常见的索引类型有哪些》MySQL索引是加速数据检索的特殊结构,用于存储列值与位置信息,常见的索引类型包括:主键索引、唯一索引、普通索引、复合索引、全文索引和空间索引等,本文介绍... 目录什么是 mysql 的索引?常见的索引类型有哪些?总结性回答详细解释1. MySQL 索引的概念2

Oracle查询表结构建表语句索引等方式

《Oracle查询表结构建表语句索引等方式》使用USER_TAB_COLUMNS查询表结构可避免系统隐藏字段(如LISTUSER的CLOB与VARCHAR2同名字段),这些字段可能为dbms_lob.... 目录oracle查询表结构建表语句索引1.用“USER_TAB_COLUMNS”查询表结构2.用“a

MySQL 强制使用特定索引的操作

《MySQL强制使用特定索引的操作》MySQL可通过FORCEINDEX、USEINDEX等语法强制查询使用特定索引,但优化器可能不采纳,需结合EXPLAIN分析执行计划,避免性能下降,注意版本差异... 目录1. 使用FORCE INDEX语法2. 使用USE INDEX语法3. 使用IGNORE IND

Linux系统中查询JDK安装目录的几种常用方法

《Linux系统中查询JDK安装目录的几种常用方法》:本文主要介绍Linux系统中查询JDK安装目录的几种常用方法,方法分别是通过update-alternatives、Java命令、环境变量及目... 目录方法 1:通过update-alternatives查询(推荐)方法 2:检查所有已安装的 JDK方