Re: [問題] 表格目錄行距

看板LaTeX (論文排版)作者 (sppmg)時間6年前 (2018/04/22 05:36), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《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://www.ptt.cc/bbs/LaTeX/M.1524346610.A.F23.html
文章代碼(AID): #1QswxoyZ (LaTeX)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1QswxoyZ (LaTeX)