2009-12-29 38 views
1

我已將tocdepth設置爲較小的數字,以便其他小節未包含在列表中。但LaTeX不是僅僅刪除這些項目,而是留下一個缺口。它是如何發生的?如何防止?LaTeX爲什麼「目錄」爲遺漏的項目留下空白?

+1

你意味着更高層次的標題保持原狀,而較低層次僅用每個隱藏標題的空行替換? 請提供一個顯示問題的最簡單示例。我剛剛嘗試了一個簡單的'文章',將'tocdepth'設置爲1,2和3,並沒有發現任何剩餘的空白。 但是,如果將'tocdepth'設置爲1(僅顯示最高級別,即'section's),則條目之間會有一點間距。如果你在談論這個問題,我們需要確定格式化TOC。 – 2009-12-29 00:57:28

回答

1

我們需要詳細信息,包括文檔類,確切的tocdepth號以及文檔中實際使用的一組標題。兩個假設:

  • 您還沒有運行LaTeX的足夠時間的TOC平抑—可能的,但可能性不大。

  • 您已設置tocdepth爲1,您所使用的文檔類故意把1標題(\section S)—略微更有可能的水平之間的額外空間。

0

該目錄可以包括每個條目之間的可拉伸空間。如果款式允許,請在\tableofcontents之後但在任何\newpage之前加上\vfill,看看是否有所作爲。

0

通常我會推薦一個titletoc或tocloft包來格式化ToC條目。

0

我可以衷心推薦the memoir document class,我用它從詩歌到名片。儘管這不是微不足道,但我對自己學習的投資非常滿意。

尤其要修飾您的TOC條目格式,請在memman.pdf中搜索\ cftbeforeKskip。

最終的解決方案可能會是這個樣子:(上一級條目要調整視)

\setlength{\cftbeforechapterskip}{0pt} 

\setlength{\cftbeforesectionskip}{0pt} 

等等

相關問題