我在课堂上编辑一本小说memoir
,需要一份全书目录(简介、序言、年表、参考书目等)和一份原著小说的独立目录(作者序言、章节)。我一直试图将目录用于书籍shorttoc
材料,将常规目录用于原著小说材料,但我无法让简介和其他内容单独出现在目录中shorttoc
。
这是我想要的结构:
\shorttoc
Introduction
Note on the Text
Chronology
Novel
\toc
Author's Preface
Book One
Chapter One
Etcetera
Bibliography
我并不拘泥于这种shorttoc
方法,因此任何解决方案都会受到欢迎,特别是如果有办法创建两个完全独立的目录,我可以选择\addcontenstline
其中一个或两个。
更新:使用 Caramdir 的解决方案,我可以让两个目录出现,但无法让它们填充。这是我的代码。单独的\addcontents
行位于包含的文件中,但我也在主文件中尝试过它们,结果相同:
\documentclass{memoir}
\title{The Napoleon of Notting Hill}
\author{G. K. Chesterton}
\date{2012}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{ccicons}
\usepackage{graphicx}
\usepackage{natbib}
\usepackage{titletoc}
\begin{document}
\frontmatter
\pagestyle{empty}
\include{maintitle}
\newpage
\include{license}
\newpage
\include{dedication}
\newpage
\pagestyle{simple}
\startcontents
\printcontents{}{-1}{\chapter*{Table of Contents}}
\newpage
\include{introduction}
\newpage
\include{chronology}
\newpage
\mainmatter
\include{title}
\endcontents
\newpage
\startcontents
\printcontents{}{-1}{\chapter*{Contents}}
\include{chapterx} %etcerera
\endcontents
\endmatter
\nobibintoc
\include{bibliography}
\end{document}
Caramdir - 解决方案两个独立的 TOC也可以,但这两种解决方案都不适合我。我甚至将代码直接剪切到测试文件中,编译两次,但仍然得到空头。我正在使用 ScribTeX 在线编译。这可能与此有关吗?
答案1
这标题目录包允许您获取部分(独立)目录。以下示例说明了该过程,并展示了如何手动包含(通过 \addcontentsline
) 每个目录中的条目:
\documentclass{memoir}
\usepackage{titletoc}
\begin{document}
\startcontents
\printcontents{}{-1}{\chapter*{Short ToC}}
\chapter*{Introduction}
\addcontentsline{ptc}{chapter}{Introduction}
\chapter*{Note on the Text}
\addcontentsline{ptc}{chapter}{Note on the Text}
\chapter*{Chronology}
\addcontentsline{ptc}{chapter}{Chronology}
\chapter*{Novel}
\addcontentsline{ptc}{chapter}{Novel}
\stopcontents
\startcontents
\printcontents{}{-1}{\chapter*{Contents}}
\chapter*{Author's Preface}
\addcontentsline{toc}{chapter}{Author's Preface}
\part{Book One}
\chapter{Chapter One }
\chapter{Chapter Two}
\stopcontents
\end{document}
获得的 ToC 图像