定制目录

定制目录

我是 Latex 的新手,如果有人能给我一个示例脚本来定制目录,我将不胜感激,如下所示

第1.XXXXXX章(1-15)

1.1 简介 1.2 xxxxxxxx 1.3 xxxxxxxxxx 1.4 xxxxxxx ...........

第2章

2.1 xxxxx ...... (16-30)

因为(默认)目录对于我的书来说似乎非常大,因为它逐行排列章节名称。

答案1

节省空间的一个简单方法是将目录排成两列或更多列。我见过几次,但我不记得有哪本书将几个章节标题排成一行。

如果您选择排版为两列或更多列,则可以使用multitoc包。您可以使用比默认两列更多的列。请查看文档举个例子。

只需添加

\usepackage[toc]{multitoc}

已经将目录显示为两列。例如,添加

\renewcommand*{\multicolumntoc}{3}

如果您希望有三列。

答案2

正如前面提到的,一个例子来自titlesec/titletoc手动的。

\documentclass[11pt,a4paper,english]{report}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage[includeheadfoot,margin=2cm]{geometry}
\usepackage[raggedright]{titlesec}
\usepackage{titletoc}
\usepackage{blindtext}

\titlecontents*{section}[1.5em]{\small}{\thecontentslabel. }{}{, \thecontentspage}[ --- ]
\setcounter{tocdepth}{1}

\begin{document}
  \tableofcontents

  \Blinddocument
\end{document}

与往常一样,盲文该包仅用于创建虚拟文本,因此不是解决方案的一部分。

相关内容