具有多页的长表的列表编号

具有多页的长表的列表编号

我有长表,大约有 2-4 页,表尾有标题。因此,在表列表中,编号是每个长表的最后一页,但我希望它是第一页。

我找不到解决这个问题的方法。有什么想法吗?

谢谢!

这是一个最小的例子。表格有两页,分别放在第 2 页和第 3 页,并且表格列表显示编号为 3,而我希望它为 2:

\documentclass[fontsize=11pt,paper=a4]{scrreprt}
\usepackage{longtable, ltxtable, booktabs}
\usepackage{filecontents}
\usepackage[ngerman]{babel}

\begin{document}
\listoftables
\newpage
\begin{filecontents}{\jobname-ltxtable.tex}
\begin{longtable}{|p{2cm}|p{2cm}|}
\hline 
A&B \\ A&B \\ A&B \\ A&B \\ A&B \\ A&B \\ A&B \\ A&B \\ A&B \\ A&B \\
A&B \\ A&B \\ A&B \\ A&B \\ A&B \\ A&B \\ A&B \\ A&B \\ A&B \\ A&B \\
A&B \\ A&B \\ A&B \\ A&B \\ A&B \\ A&B \\ A&B \\ A&B \\ A&B \\ A&B \\
A&B \\ A&B \\ A&B \\ A&B \\ A&B \\ A&B \\A&B \\ A&B \\ A&B \\ A&B \\
A&B \\ A&B \\ A&B \\ A&B \\ A&B \\ A&B \\ A&B \\ A&B \\ A&B \\ A&B \\
A&B \\ A&B \\ A&B \\ A&B \\ A&B \\ A&B \\ A&B \\ A&B \\ A&B \\ A&B \\
A&B \\ A&B \\ A&B \\ A&B \\ A&B \\ A&B \\ A&B \\ A&B \\ A&B \\ A&B \\ 
\caption{Title}
\label{tbl_trends_overview}
\end{longtable}
\end{filecontents}
\LTXtable{\textwidth}{\jobname-ltxtable.tex}
\end{document}

答案1

\mtcaption{Title} 这是一个解决方案。开始后和\caption[]{Title}结束时的新命令。

\documentclass[fontsize=11pt,paper=a4]{scrreprt}
\usepackage{longtable, ltxtable, booktabs}
\usepackage{filecontents}
\usepackage[ngerman]{babel}
\newcommand{\mtcaption}[1]{%
\addcontentsline{lot}{table}{\protect\numberline{\thetable}{#1}}}
\begin{document}
\listoftables
\newpage
\begin{filecontents}{\jobname-ltxtable.tex}
\begin{longtable}{|p{2cm}|p{2cm}|}
\noalign{\mtcaption{Title}\label{tbl}}
\hline 
A&B \\ A&B \\ A&B \\ A&B \\ A&B \\ A&B \\ A&B \\ A&B \\ A&B \\ A&B \\
A&B \\ A&B \\ A&B \\ A&B \\ A&B \\ A&B \\ A&B \\ A&B \\ A&B \\ A&B \\
A&B \\ A&B \\ A&B \\ A&B \\ A&B \\ A&B \\ A&B \\ A&B \\ A&B \\ A&B \\
A&B \\ A&B \\ A&B \\ A&B \\ A&B \\ A&B \\A&B \\ A&B \\ A&B \\ A&B \\
A&B \\ A&B \\ A&B \\ A&B \\ A&B \\ A&B \\ A&B \\ A&B \\ A&B \\ A&B \\
A&B \\ A&B \\ A&B \\ A&B \\ A&B \\ A&B \\ A&B \\ A&B \\ A&B \\ A&B \\
A&B \\ A&B \\ A&B \\ A&B \\ A&B \\ A&B \\ A&B \\ A&B \\ A&B \\ A&B \\ 
\caption[]{Title}
\end{longtable}
\end{filecontents}
\LTXtable{\textwidth}{\jobname-ltxtable.tex}
\end{document}

相关内容