这个 MWE 说明了这个问题:
\documentclass[listof=totoc]{scrreprt}
%\usepackage{tocloft}
\begin{document}
\tableofcontents
\listoffigures
\chapter{test}
\begin{figure}
\caption{test}
\end{figure}
\end{document}
如果没有包装,tocloft
将listoffigures
包含在内,tableofcontents
但如果有tocloft
,则“图片列表”不在“内容”中。我该怎么做才能将包含listoffigures
在内tableofcontents
?
答案1
这是一个基于此的想法回答:
\documentclass{scrreprt}
\usepackage{tocloft}
\makeatletter
\newcommand\mytoc{%
\tableofcontents
\section*{Figures}%
\@starttoc{lof}%
\bigskip
\section*{Tables}%
\@starttoc{lot}}
\makeatother
\begin{document}
\mytoc
\chapter{Chapter 1}
\section{Section 1}
\begin{figure}
\caption{testfig 1}
\end{figure}
\chapter{Chapter 2}
\begin{table}
\caption{testtable}
\end{table}
\begin{figure}
\caption{testfig 2}
\end{figure}
\end{document}
这给了我以下输出:
这就是你想要的吗?