Fehler in der Tabellenliste bei Verwendung von \usepackage[subfigure]{tocloft}

Fehler in der Tabellenliste bei Verwendung von \usepackage[subfigure]{tocloft}

Ich habe ein Problem mit meinem Dokument, das mir in Overleaf den folgenden Fehler anzeigt:

\l@table #1#2->\ifnum \c@lotdepth 
                                  >\z@ \vskip \cftbeforetabskip {\leftskip \...
l.1 ...le}{\numberline {1}{\ignorespaces Test}}{4}
                                                  %

Ich habe Abbildungen und Unterabbildungen, die einwandfrei funktionieren und so angezeigt werden, wie ich es möchte. Jetzt wollte ich jedoch meine erste Tabelle einfügen und erhalte diesen Fehler und sie wird nicht in meiner Tabellenliste angezeigt. Ich habe nachgelesen und konnte feststellen, dass es mit meinem Unterabbildungspaket zusammenhängt. Wie kann ich das Problem lösen, ohne das Paket zu ändern, da ich es für meine anderen Abbildungen benötige?

Mein MWE:

\documentclass[11pt]{article}
\usepackage{blindtext,tabularx,graphicx}

\usepackage[margin=1in]{geometry}
\usepackage[list=true]{subcaption}
\usepackage[labelfont=bf,labelsep=period]{caption}

% Formatting ToC
\usepackage[subfigure]{tocloft}
\setcounter{tocdepth}{3}
\renewcommand*\contentsname{\centerline{TABLE OF CONTENTS}}

%% Adjust spacing between number and title in ToC
\advance\cftsecnumwidth 1em\relax
\advance\cftsubsecindent 1em\relax
\advance\cftsubsubsecindent 1em\relax

%% Adjust dots in ToC & LoF
\renewcommand\cftdotsep{1}
\makeatletter
\renewcommand{\@dotsep}{1}
\makeatother

% Formatting LoF
\renewcommand{\listfigurename}{\section*{LIST OF FIGURES}}
\newcounter{lofdepth}
\setcounter{lofdepth}{3}
\cftpagenumbersoff{subfigure}

% Formatting LoT
\renewcommand{\listtablename}{\section*{LIST OF TABLES}}
\setcounter{tocdepth}{3}
\renewcommand{\listtablename}{\section*{LIST OF TABLES}}


\begin{document}

\tableofcontents
\clearpage
\listoffigures
\clearpage
\listoftables
\clearpage

\section{Nice0}
\begin{figure}[htb]
    \centering
    \includegraphics[width=\textwidth]{example-image}
    \captionsetup[subfigure]{skip=8pt,position=bottom}
    \parbox{0.5\textwidth}{\subcaption[Test]{\bf Test}}\hfill
    \parbox{0.5\textwidth}{\subcaption[Test2]{\bf Test2}}
    \caption[SuperTest]{{\bf Test} \\Histogram of (a) Test and (b) most common Test sample.} \label{figure:Test}
\end{figure}

\clearpage
\section{Nice1}

\begin{table}[htbp]
\caption[Test]{\bf Test} \blindtext
\begin{center}
\begin{tabular}{|l||c|c|} \hline\hline
Ice Cream Store & Location & How to Get There \\ \hline
Toscanini’s & Central Square & Just walk! \\
Herrell’s & Harvard Square & Red Line \\
J.P. Licks & Davis Square & Red Line \\
Ben \& Jerry’s & Newbury Street & Green Line \\ \hline\hline
\end{tabular}
\end{center}
\end{table}
\label{table:Test}

\end{document}

Antwort1

Das Folgende scheint bei mir zu funktionieren, aber fragen Sie mich nicht, warum.

% subtocprob.tex  SE 540609

\documentclass[11pt]{article}
\usepackage{blindtext,tabularx,graphicx}

\usepackage[margin=1in]{geometry}
\usepackage[list=true]{subcaption}
\usepackage[labelfont=bf,labelsep=period]{caption}

% Formatting ToC
%\usepackage{subfigure}
\usepackage%[subfigure]
  {tocloft}
%\usepackage{subfigure}
\setcounter{tocdepth}{3}
\renewcommand*\contentsname{\centerline{TABLE OF CONTENTS}}

%% Adjust spacing between number and title in ToC
\advance\cftsecnumwidth 1em\relax
\advance\cftsubsecindent 1em\relax
\advance\cftsubsubsecindent 1em\relax

%% Adjust dots in ToC & LoF
\renewcommand\cftdotsep{1}
\makeatletter
\renewcommand{\@dotsep}{1}
\makeatother

% Formatting LoF
\renewcommand{\listfigurename}{\section*{LIST OF FIGURES}}
%\newcounter{lofdepth}
\setcounter{lofdepth}{3}
\cftpagenumbersoff{subfigure}

% Formatting LoT
\renewcommand{\listtablename}{\section*{LIST OF TABLES}}
\setcounter{tocdepth}{3}
\renewcommand{\listtablename}{\section*{LIST OF TABLES}}


\begin{document}

\tableofcontents
\clearpage
\listoffigures
\clearpage
\listoftables
\clearpage

\section{Nice0}
\begin{figure}[htb]
    \centering
    \includegraphics[width=\textwidth]{example-image}
    \captionsetup[subfigure]{skip=8pt,position=bottom}
    \parbox{0.5\textwidth}{\subcaption[Test]{\bf Test}}\hfill
    \parbox{0.5\textwidth}{\subcaption[Test2]{\bf Test2}}
    \caption[SuperTest]{{\bf Test} \\Histogram of (a) Test and (b) most common Test sample.} \label{figure:Test}
\end{figure}

\clearpage
\section{Nice1}

\begin{table}[htbp]
\caption[Test]{\bf Test} \blindtext
\begin{center}
\begin{tabular}{|l||c|c|} \hline\hline
Ice Cream Store & Location & How to Get There \\ \hline
Toscanini’s & Central Square & Just walk! \\
Herrell’s & Harvard Square & Red Line \\
J.P. Licks & Davis Square & Red Line \\
Ben \& Jerry’s & Newbury Street & Green Line \\ \hline\hline
\end{tabular}
\end{center}
\end{table}
\label{table:Test}

\end{document}

Ich habe sämtliche Verweise darauf gelöscht subfigureund die Zeile außerdem auskommentiert \newcounter{lofdepth}.

verwandte Informationen