我正在和班级一起写一本小书memoir
,我想在每章开头添加一个小目录。我发现我可以使用这个minitoc
包,但它似乎不起作用。我尝试mtcpatchmem.sty
导入\usepackage{mtcpatchmem}
(mtcpatchmem.sty
在我的根目录中),但仍然不起作用。
有解决方案或解决方法吗?如果有解决方法,我希望它看起来像minitoc
包,因为我非常喜欢这种风格。
\documentclass{memoir}
\usepackage[utf8]{inputenc}
\usepackage[francais]{babel}
\usepackage[T1]{fontenc}
\usepackage{minitoc}
\usepackage{shorttoc}
\usepackage{lipsum}
\usepackage{libertine} %MikTeX says this is depreciated, alternative?
\renewcommand*\oldstylenums[1]{{\fontfamily{fxlj}\selectfont #1}}
\title{Hello, World}
\begin{document}
\maketitle
\newpage
\shorttableofcontents{Les Grandes Lignes}{0}
\tableofcontents
\part{Introduction}
\chapter{Merci}
This does not work.
\minitoc
\section{Contenu}
\lipsum[1]
\section{Hello}
\subsection{Bye Bye}
\end{document}
附言:我很清楚类似问题,但它从来没有真正给出过真正的答案。另外,我使用的是 MikTeX 2.9。
答案1
minitoc
正如其他地方提到的,和似乎存在一些问题memoir
;因为艾伦·芒恩建议,你可以改用titletoc
。
在下面的例子中,我遵循了这种方法,并定义了一个新命令,它基本上是对 的\Mprintcontents
改编。放置一个漂亮的标题(由 控制),在两个水平规则之间构建部分目录,并调用 来构建模仿 标准行为 的部分目录:titletoc
\printcontents
\Mprintcontents
\partialtocname
\printcontents[chapters]{toc}{}{1}{}
minitoc
\documentclass{memoir}
\usepackage[utf8]{inputenc}
\usepackage[francais]{babel}
\usepackage[T1]{fontenc}
\usepackage{lipsum}
\usepackage{shorttoc}
\usepackage{titletoc}
\usepackage{libertine} %MikTeX says this is depreciated, alternative?
\newcommand\partialtocname{Petite table des mati\`eres}
\newcommand\ToCrule{\noindent\rule[5pt]{\textwidth}{1.3pt}}
\newcommand\ToCtitle{{\large\bfseries\partialtocname}\vskip2pt\ToCrule}
\makeatletter
\newcommand\Mprintcontents{%
\ToCtitle
\ttl@printlist[chapters]{toc}{}{1}{}\par\nobreak
\ToCrule}
\makeatother
\begin{document}
\shorttableofcontents{Les Grandes Lignes}{0}
\tableofcontents
\part{Introduction}
\chapter{Merci}
\startcontents[chapters]
\Mprintcontents
\section{Contenu}
\lipsum[1]
\section{Hello}
\stopcontents[chapters]
\chapter{Beaucoup}
\startcontents[chapters]
\Mprintcontents
\section{An Outre Contenu}
\lipsum[1]
\section{Bye}
\stopcontents[chapters]
\end{document}
以下是每章首页的图片,展示了部分目录:
当然,您可以随意做出您认为必要的调整。