1

So I am using the package minitoc. Things are fine.... except when it comes to the rending of minitoc. I have a two column document, so when it appears, it is shoved inside one of the two columns. The purpose of minitoc being to highlight complex chapter structure, a single column will not due. After searching the TeX exchange the best answer I found was akin to:

\twocolumn[{\minitoc}]

This does in fact solve the two column issue. minitoc is printed in one glorious column... but with a page break.

So how can we suppress this page break?

Thanks!

0
1

Here is a solution with the help of cuted package

\documentclass[twocolumn]{book}

\usepackage{cuted}
\usepackage{minitoc}
\dominitoc

\begin{document}
\tableofcontents
\chapter{Foo}
\begin{strip}
\minitoc
\end{strip}
\section{foo1}
\section{foo2}
\section{foo3}
\section{foo4}
\section{foo5}
\section{foo6}

\end{document}

Update to adjust vertical space one can use \mtcsetfeature{minitoc}{before}{\vspace{-Length}}

\documentclass[twocolumn]{book}

\usepackage{cuted}
\usepackage{minitoc}
\dominitoc
\mtcsetfeature{minitoc}{before}{\vspace{-2cm}}

\begin{document}
\tableofcontents
\chapter{Foo}
\begin{strip}
\minitoc
\end{strip}
\section{foo1}
\section{foo2}
\section{foo3}
\section{foo4}
\section{foo5}
\section{foo6}

\end{document}

enter image description here

3
  • that solves it! Any idea how to elegantly reduce the spacing between chapter and minitoc (besides space)
    – SumNeuron
    Sep 27 '16 at 3:07
  • @SumNeuron answer updated.
    – touhami
    Sep 27 '16 at 5:37
  • @SumNeuron you're welcome.
    – touhami
    Sep 27 '16 at 6:26

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.