tocloft、listoffigures、listof=totoc、KOMA:不在目录中

tocloft、listoffigures、listof=totoc、KOMA:不在目录中

这个 MWE 说明了这个问题:

\documentclass[listof=totoc]{scrreprt}
%\usepackage{tocloft}
\begin{document}
\tableofcontents
\listoffigures
\chapter{test}
\begin{figure}
\caption{test}
\end{figure}
\end{document}

如果没有包装,tocloftlistoffigures包含在内,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}

这给了我以下输出:

用上面的代码输出

这就是你想要的吗?

相关内容