到目前为止,我总是在这个网站上找到解决方案,但今天是提出一个据我所知尚未讨论过的问题的日子:
我正在将书籍文档类更改为 scrbook,试图解决 minitoc 的问题:
这个 MWE 工作得很好:
\documentclass{scrbook}
\usepackage[headsepline,automark]{scrlayer-scrpage}
\usepackage[ngerman]{babel}
\usepackage{lipsum}
\usepackage{minitoc}
\begin{document}
\dominitoc[n]
\tableofcontents
\chapter{Chapter 1}
\minitoc
\section{Section 1}
\lipsum[1-5]
\section{Section 2}
\lipsum[1-5]
\end{document}
现在我想将章节行向上移动
\RedeclareSectionCommand[%
beforeskip=0pt,
afterskip=.5\baselineskip]{chapter}
将其添加到 MWE 将导致无法打印 minitoc:
\documentclass{scrbook}
\usepackage[headsepline,automark]{scrlayer-scrpage}
\usepackage[ngerman]{babel}
\usepackage{lipsum}
\usepackage{minitoc}
\RedeclareSectionCommand[%
beforeskip=0pt,
afterskip=.5\baselineskip]{chapter}
\begin{document}
\dominitoc[n]
\tableofcontents
\chapter{Chapter 1}
\minitoc
\section{Section 1}
\lipsum[1-5]
\section{Section 2}
\lipsum[1-5]
\end{document}
有什么想法可以解决这个问题吗?
谨致问候,丹尼尔
答案1
\RedeclareSectionCommand{chapter}
加载前使用minitoc
:
代码:
\documentclass{scrbook}
\usepackage[headsepline,automark]{scrlayer-scrpage}
\usepackage[ngerman]{babel}
\usepackage{lipsum}
\RedeclareSectionCommand[%
beforeskip=0pt,
afterskip=.5\baselineskip]{chapter}
\usepackage{minitoc}
\begin{document}
\dominitoc[n]
\tableofcontents
\chapter{Chapter 1}
\minitoc
\section{Section 1}
\lipsum[1-5]
\section{Section 2}
\lipsum[1-5]
\end{document}