将 longtable 添加到 \listoftables

将 longtable 添加到 \listoftables

请问如何将长表添加到表列表中?

我已经填满了我的 longtable,但是 listoftables 仍然是空的。请问如何处理这个问题?

我使用过的代码:

\begingroup
\setlength{\LTleft}{-20cm plus -1fill}
\setlength{\LTright}{\LTleft}
\begin{longtable}{|p{3cm}|p{10cm}|}
\hline
B & A. \tabularnewline
\hline
\multicolumn{2}{l}{} \\[-7pt]  
\caption[]{Description textuelle du cas d'utilisation \og Rechercher application métier \fg.}
\label{tbl:desc_txt_rech_appmetier}
\end{longtable}
\endgroup

提前致谢 !!

答案1

更新

现在答案已经编辑完毕,问题就清楚了。如果对 使用了空的可选参数\caption,则列表中不会产生任何条目。不要将可选参数设为空:

\documentclass{article}
\usepackage[french]{babel}
\usepackage{longtable}

\begin{document}
\listoftables
\begingroup
\setlength{\LTleft}{-20cm plus -1fill}
\setlength{\LTright}{\LTleft}
\begin{longtable}{|p{3cm}|p{10cm}|}
\hline
B & A. \tabularnewline
\hline
\multicolumn{2}{l}{} \\[-7pt]  
\caption{Description textuelle du cas d'utilisation \og Rechercher application métier \fg.}
\label{tbl:desc_txt_rech_appmetier}
\end{longtable}
\endgroup
\end{document}

旧答案(编辑问题之前)

只需使用\caption并处理该文档两次:

\documentclass{article}
\usepackage{longtable}

\begin{document}
\listoftables
\begin{longtable}{c}
\caption{a longtable} \\
\hline
text \\
text \\
\hline
\end{longtable}

\end{document}

在此处输入图片描述

使用一个\caption之前\endfirsthead和另一个之前,\endhead您甚至可以在第一页上添加一个标题,并为表格跨越的其他页面添加另一个标题(请注意第二个中的空可选参数,\caption以防止在表格列表中出现重复的条目):

\documentclass{article}
\usepackage[a6paper]{geometry}% just for the example
\usepackage{longtable}

\begin{document}
\listoftables
\begin{longtable}{c}
\caption{a longtable}
\endfirsthead
\caption[]{a longtable (Continued)}
\endhead
\hline
text \\
text \\
text \\
text \\
text \\
text \\
text \\
text \\
text \\
text \\
text \\
text \\
text \\
text \\
text \\
text \\
text \\
text \\
text \\
text \\
text \\
text \\
text \\
\hline
\end{longtable}

\end{document}

在此处输入图片描述

相关内容