作者sppmg (sppmg)
看板LaTeX
标题Re: [问题] 表格目录行距
时间Sun Apr 22 05:36:44 2018
※ 引述《impon (心机鬼)》之铭言:
: 表格目录设定为double space,而单项过长为single space
: 目前遇到的问题是第二章节前跟後(1跟2章之间与2跟3章之间)行距大於double space
: 请问这是哪里的问题?
: 如图红色箭头处
: https://imgur.com/a/bbwm0IX
: 谢谢!
刚刚试了一下,确定 toc, lof, lot 在原始的 LaTeX class 都会加入章间距。
消除、改变方法如下
toc 部份,利用 titletoc 套件即可方便的修改。
原始 LaTeX 风格类似以下设定
% -----------------------
\usepackage{titlesec}
\usepackage{titletoc}
\def\tocStyleChapterFiller{\bfseries\hfill\contentspage}
\def\tocStyleChapterAbove{\addvspace{1em}}
\titlecontents{chapter}[0em]
{\tocStyleChapterAbove}
{\bfseries\thecontentslabel}
{\bfseries}
{\tocStyleChapterFiller}
% -----------------------
只要将第 5 行 \addvspace 改成 0em 就能消除章间距。
lof, lot 部份,据 titletoc 作者在其文件指出:
Unfortunately, many classes write some formatting commands
to these lists (more precisely, \addvspace s in chapters);
I’m still not sure how to remove these commands without
removing as well others which can be wanted.
并且提供最简单(最暴力)的方法
\renewcommand\addvspace[1]{}
如果你想要稍微优雅一点。可以用 let 暂时存起来。
以下面为例,清除 addvspace 的行为只会用在 lot。lof 仍有间距。
% --------------------------
\let\origAddvspace\addvspace
\renewcommand\addvspace[1]{}
\listoftables % 表目录
\let\addvspace\origAddvspace
\listoffigures % 图目录
% --------------------------
注意!toc 方法和 lof/lot 方法互不影响!!
然後我认为章距比较方便分辨章节,以 toc 为例
(lof/lot 没有章题,会比较丑些)
这是有间距的(原始 LaTeX 风格)
https://imgur.com/oVM5xzy
用 titletoc 设定 \addvspace{0em}
https://imgur.com/Z5oAq7P
至於如何修改 lof/lot 风格细节就请高手代答吧!
我稍微找了一下,找不到原始定义在哪。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 49.217.137.135
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/LaTeX/M.1524346610.A.F23.html