LaTeX技巧561:LaTeX如何讓每一章帶有目錄?

轉自: http://blog.sina.com.cn/s/blog_5e16f1770102ds8b.htmlphp

LaTeX技巧561:LaTeX如何讓每一章帶有目錄?

 

【問題描述】html

當前章節列出該章的全部內容的概要,就是說怎樣讓每一章能有一個小型的目錄?dom

【解決方案】tcp

解決方案一,須要咱們使用一個新的宏包 minitoc,參考其說明文檔ide

這裏給一個小例子:ui

\documentclass{book}this

\usepackage{minitoc}spa

\begin{document}code

\dominitochtm

\tableofcontents

\chapter{bla}


\minitoc% Creating an actual minitoc

\section{blubb}

\section{foo}

\end{document}

能夠產生:

image

更多使用你們能夠看看其使用說明文檔,這裏簡單列幾個經常使用的控制命令:

\setcounter{minitocdepth}{1}    % 會在minitoc顯示到sections
\setcounter{minitocdepth}{3}    % 會顯示到subsubsection。

下面幾個命令須要放在導言區

\dominitoc[n]      % 表示去掉minitoc的contents的名字

\dominitoc[c]      % 表示把 "contents"居中

(someone please edit how other parameters should be added: [n][v] or [n, c], even if this is not a good example as as c and n don't go together)

\nomtcrule         % 去掉minitoc的橫線
\nomtcpagenumbers  % 把目錄的頁碼部分去掉
\undotted          % 這個是去掉中間的點

解決方案二,若是咱們認真研究titletoc宏包,其功能是足以實現這一使用的。參看下面的例子:

\documentclass[oneside]{book}
\usepackage{titletoc}
\usepackage{lipsum}
\begin{document}
\tableofcontents
\chapter{A chapter}
\startcontents[chapters]
\printcontents[chapters]{}{1}{\contentsmargin{1em}}
\section{Section}
\lipsum[1]
\section{Section 2}
\lipsum
\chapter{Second chapter}
\startcontents[chapters]
\printcontents[chapters]{}{1}{\contentsmargin{1em}}
\section{Section}
\lipsum[2]
\section{Another section}
\lipsum
\end{document}

這裏再也不詳述其使用,你們看看看看titletoc的說明文檔

演示效果如:

image

選自:

http://tex.stackexchange.com/questions/22899/each-chapter-with-own-contents

http://tex.stackexchange.com/questions/3001/list-sections-of-chapter-at-beginning-of-that-chapter

http://tex.stackexchange.com/questions/5944/minitoc-and-memoir/7877#7877

相關文章
相關標籤/搜索