Миниток неправильной главы

Миниток неправильной главы

Я пишу свою диссертацию и хочу, чтобы общее оглавление было в начале документа, а оглавление каждой главы — в начале каждой главы. Для этого я использую пакет minitoc.

Если я помещаю \tableofcontentsкоманду в конец документа, все идет правильно. Если вместо этого я помещаю ее в начало документа, то мини-документ первой главы не печатается, а следующие смещаются. Во второй главе есть мини-документ первой главы, в третьей — второй и так далее.

\documentclass[a4paper,11pt,twoside]{memoir}
\usepackage{minitoc}

\dominitoc

\begin{document}

\tableofcontents
\listoffigures

\chapter{first}
\minitoc
\section{first first}
\section{first second}

\chapter{second}
\minitoc
\section{second first}
\section{second second}

\chapter{third}
\minitoc
\section{third first}
\section{third second}


\end{document}

решение1

memoirделает некоторые переопределения функций ToC и, по-видимому, minitocэто его сбивает с толку.

Однако для этой проблемы есть решение: команда minitocпредоставляет \adjustmtc[...]необязательный аргумент, предназначенный для настройки количества мини-ток, по умолчанию равное одному.

Сказанное \adjustmtcдо того, как появится первое слово \minitoc, решает проблему.

Я нашел эту замечательную команду, скрытую в minitocдокументации, когда пытался найти решение этого вопроса:Как разместить мини-руководство перед главой на развороте?.

Обратите внимание, что minitocэтот пакет практически не поддерживается с тех пор, как его автор, Дж. П. Друкберт, умер в 2009 году.

\documentclass[a4paper,11pt,twoside]{memoir}
\usepackage{minitoc}

\dominitoc

\begin{document}

\tableofcontents
\adjustmtc
\listoffigures
\adjustmtc
\chapter{first}

\minitoc
\section{first first}
\section{first second}

\chapter{second}
\minitoc
\section{second first}
\section{second second}

\chapter{third}
\minitoc
\section{third first}
\section{third second}


\end{document}

введите описание изображения здесь

Связанный контент