忽略某些表格的编号

忽略某些表格的编号

我有一份包含两个表格的文档。我希望我的第二个表格在表格列表和标题中都是表格 1。

\documentclass{article} 
\usepackage{tabu}
\usepackage{longtable}
\begin{document}

\begin{longtabu}{|l|l|}
\hline
1 & 2\\
\hline
%\caption{my table}
\end{longtabu}

\begin{longtabu}{|l|l|}
\hline
1 & 2\\
\hline
\caption{my table}
\end{longtabu}

\end{document}

在此处输入图片描述

重置计数器并不能解决我的问题,因为我的内容是动态的,而且我不能排除在第一个表格中有一个小表格。而且我可能希望这个小表格被编号。所以我只想告诉编译器忽略一些表格。

答案1

Longtabu一种“肮脏的”解决方法:使用具有相同参数的包装器环境,并\addtocounter{table}{-1}在环境结束代码中说,结合\caption*{},它不会进入 LoT。

小缺点

更好的设置是测试数字是否已经大于 0,否则可能会导致错误的计数器值 ;-)

\documentclass{article} 
\usepackage{tabu}
\usepackage{longtable}




\newenvironment{Longtabu}[2][c]{%

\longtabu[#1]{#2}  
}{\addtocounter{table}{-1}\endlongtabu}


\begin{document}



\begin{Longtabu}{|l|l|}
\hline
1 & 2\\
\hline
\caption*{my table}
\end{Longtabu}

\begin{longtabu}{|l|l|}
\hline
1 & 2\\
\hline
\caption{my table}
\end{longtabu}

\begin{longtabu}{|l|l|}
\hline
1 & 2\\
\hline
\caption{my other table}
\end{longtabu}

\begin{Longtabu}{|l|l|}
\hline
1 & 2\\
\hline
\caption*{Even another table}
\end{Longtabu}

\end{document}

相关内容