在我的文档中,我使用 KOMA 类scrreprt
。这会导致每个新章节都有一个新页面。这也发生在\listoftables
和 上\listoffigures
。现在我有一个特殊情况,我想抑制这两个部分之间的换行符。
\documentclass{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{blindtext}
\begin{document}
\tableofcontents
\listoffigures % <-- How to prohibit page break here?
\listoftables
\Blinddocument
\end{document}
我怎样才能让\listoftables
和\listoffigures
位于同一页面并且避免它们之间的页面?
答案1
您可以在本地style
将分段命令更改\chapter
为style=section
:
\documentclass{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{blindtext}\usepackage{microtype}
\begin{document}
\tableofcontents
\listoffigures
{%
\RedeclareSectionCommand[style=section,indent=0pt]{chapter}%
\listoftables
}
\Blinddocument
\end{document}
结果:
或者您可以使用选项listof=leveldown
。然后 LOT 和 LOF 都使用切片命令\section
:
\begin{document}
\tableofcontents
\addchap{Lists}
\listoffigures
\listoftables
\Blinddocument
\end{document}
结果:
或者\cleardoublepage
改为添加章节标题“列表”:
\documentclass[listof=leveldown]{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{blindtext}
\begin{document}
\tableofcontents
\cleardoublepage
\listoffigures
\listoftables
\Blinddocument
\end{document}
我更倾向于第二个建议。