包含多页子表的表格列表中的页码错误

包含多页子表的表格列表中的页码错误

我有一张跨多页的表格,我将其拆分为子表格(第 1 部分和第 2 部分),因此我的页面上有浮动内容,而在我的表格列表中只有浮动内容的“结束”页面。

事情是这样的:

\documentclass[a4paper, 11pt]{report}
\usepackage[utf8]{inputenc}
\usepackage[list=true]{subcaption}

\captionsetup{skip=\dimexpr\abovecaptionskip-5.5pt}
\DeclareCaptionSubType*[arabic]{table}
\captionsetup[subtable]{labelformat=simple}

\begin{document}

\begin{table}[htbp]
\begin{subtable}[][][c]{\linewidth}
\centering
\begin{tabular}{|ccc|}

\hline
Exemple & Exemple & Exemple \\
A & B & C \\
\hline
\end{tabular}
\caption{Partie 1}
\end{subtable}
\end{table}

\pagebreak

\begin{table}[htbp]
\ContinuedFloat
\begin{subtable}[][][c]{\linewidth}
\centering
\begin{tabular}{|ccc|}
\hline
Exemple & Exemple & Exemple \\
A & B & C \\
\hline
\end{tabular}
\caption{Partie 2}
\end{subtable}
\caption{Tableau 1}
\end{table}

\listoftables

\end{document}

“第一部分”在表格列表的第 2 页,我希望在第 1 页中被引用...我认为问题出在那里,\ContinuedFloat但不知道该怎么办。

谢谢 !

答案1

如果您想要表格列表中的另一个条目,则需要使用两个标题。

A

% !TeX TS-program = pdflatex

\documentclass[a4paper, 11pt]{report}
\usepackage[utf8]{inputenc}
\usepackage[list=true]{subcaption}

\captionsetup{skip=\dimexpr\abovecaptionskip-5.5pt}
\DeclareCaptionSubType*[arabic]{table}
\captionsetup[subtable]{labelformat=simple}

\begin{document}
    
    \begin{table}[htbp]
        \begin{subtable}[][][c]{\linewidth}
            \centering
            \begin{tabular}{|ccc|}              
                \hline
                Exemple & Exemple & Exemple \\
                A & B & C \\
                \hline
            \end{tabular}
            \caption{Partie 1}
        \end{subtable}
    \caption{Tableau 1 (cont.)}  % added <<<<<<<<<<
    \end{table}
    
    \newpage
    
    \begin{table}[htbp]
        \ContinuedFloat
        \begin{subtable}[][][c]{\linewidth}
            \centering
            \begin{tabular}{|ccc|}
                \hline
                Exemple & Exemple & Exemple \\
                A & B & C \\
                \hline
            \end{tabular}
            \caption{Partie 2}
        \end{subtable}
        \caption{Tableau 1}
    \end{table}
    
    \listoftables
    
\end{document

相关内容