所以我使用 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}