![minitoc:两列文档中有一列且没有分页符](https://linux22.com/image/341548/minitoc%EF%BC%9A%E4%B8%A4%E5%88%97%E6%96%87%E6%A1%A3%E4%B8%AD%E6%9C%89%E4%B8%80%E5%88%97%E4%B8%94%E6%B2%A1%E6%9C%89%E5%88%86%E9%A1%B5%E7%AC%A6.png)
所以我使用 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}