请问如何将长表添加到表列表中?
我已经填满了我的 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}