LaTex将图索引、表索引加到目录中
LaTex中通过\listoffigures
命令生成图索引;通过listoftables
命令生成表索引。但是图索引和表索引默认不出现在目录中。
为了将图索引、表索引加到目录中,使用\addcontentsline{}{}{}
命令:
\tableofcontents
\phantomsection
\addcontentsline{toc}{chapter}{\listfigurename}
\listoffigures
\phantomsection
\addcontentsline{toc}{chapter}{\listtablename}
\listoftables
使用hyperref
包时,\phantomsection
命令使得可以从目录的“图索引”跳转对应位置。如果跳转有问题,可以在\listoffigures
命令后一行添加\cleardoublepage
尝试解决。
调整公式段前段后间距(含有分数/矩阵的公式和无分数/矩阵公式的段前段后间距不一样)
如图所示,间距1和间距2明显不同,而我们预期的结果是所有公式段前段后距离都相同。
解决方法如下:
首先在文档开始前添加下面的代码,调整正文中的行距:
\setlength{\lineskip}{2ex}
\setlength{\lineskiplimit}{10pt}
以上两行的作用是:对于行距小于\lineskiplimit
的两行文字,将行距增加到\lineskip
。这样做的好处是,使公式自动设置的前后行距统一到\lineskip
。此外,还要再添加以下代码:
\setlength\abovedisplayskip{0pt}%
\setlength\belowdisplayskip{0pt}%
\setlength\abovedisplayshortskip{0pt}%
\setlength\belowdisplayshortskip{0pt}%
这四行的作用是设置行间公式的前后不额外增减行距。
参考知乎链接
关于\abovedisplayshortskip
等命令,可参考overleaf Doc