我正在尝试阻止表格显示在表格列表中。我使用长表来创建表格。这是我的文档中的第一个表格。我知道该\caption*{}
命令应该可以解决问题,但发生了一些奇怪的事情。虽然表格没有显示在表格列表中,但当我插入下一个表格时,它的标题为“表格 2:****”。我希望编号从 1 开始,而不是从 2 开始。有人可以帮忙吗?
\documentclass[12 pt]{article}
\usepackage{fullpage}
\usepackage{amsmath}
\usepackage{float}
\usepackage{longtable}
\usepackage{caption}
\begin{document}
First table is inserted here (longtable).
\begin{longtable}{l l}
\hline
A & A1 \\
B & B1 \\
\hline
\caption*{}\label{TableNomen}
\end{longtable}
\newpage
Second table inserted here.
\begin{table}
\centering
\caption{Influence of X}\label{TableC}
\begin{tabular}{c c c c}
\hline
$10^{-5}$ & $80\times40$ & 16 & 10 \\
$10^{-4}$ & $80\times40$ & 21 & 11 \\
\hline
\end{tabular}
\end{table}
\newpage
\listoftables
\end{document}
第 1 页
第2页
表格列表
答案1
添加
\addtocounter{table}{-1}
在longtable
环境中。正如 Boris 在他的回答中所说,如果您不想要 的标题longtable
,您可以安全地删除\caption*
和\label
命令。举个小例子:
\documentclass{article}
\usepackage{longtable}
\begin{document}
\begin{longtable}{l l}
A1 & A2
\addtocounter{table}{-1}
\end{longtable}
\begin{table}
\centering
\caption{test table}
\label{tab:test}
\begin{tabular}{cc}
text1 & text2
\end{tabular}
\end{table}
\end{document}
答案2
如果caption
无论如何都要加载包,则可以使用longtable*
不增加表计数器的环境。(ltcaption
有关详细信息,请参阅包文档。)
与\addtocounter{table}{-1}
此相反,与一起使用时不会产生任何麻烦hyperref
。
\documentclass[12pt]{article}
\usepackage{longtable}
\usepackage{caption}
\usepackage{hyperref}
\begin{document}
First table is inserted here (longtable).
\begin{longtable*}{l l}
\hline
A & A1 \\
B & B1 \\
\hline
%\caption*{Some text}
\end{longtable*}
\newpage
Second table inserted here.
\begin{table}
\centering
\caption{Influence of X}\label{TableC}
...
\end{table}
\newpage
\listoftables
\end{document}
答案3
如果你不想有标题,那就直接省略\caption*{}
吧。顺便说一句,你也不需要\label
:你不需要给桌子编号。