minitoc:两列文档中有一列且没有分页符

minitoc:两列文档中有一列且没有分页符

所以我使用 minitoc 包。一切都很好……除了 minitoc 的渲染。我有一个两列文档,所以当它出现时,它会被推入两列中的一列。minitoc 的目的是突出显示复杂的章节结构,单列是不够的。在搜索 TeX 交换后,我找到的最佳答案类似于:

\twocolumn[{\minitoc}]

这确实解决了两列问题。minitoc 打印在一列中……但带有分页符。

那么我们如何才能抑制这个分页符呢?

谢谢!

答案1

这是借助 cuted 包的解决方案

\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}

更新调整垂直空间\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}

在此处输入图片描述

相关内容