برایم خیلی عجیب است که چرا David Carlisle
این مشکل را رفع ننموده است. کد زیر را در نظر بگیرید:
\documentclass{book}
\usepackage{longtable}
\begin{document}
\begin{longtable}{c}
\caption{table 1}
\end{longtable}
\begin{longtable}{c}
\end{longtable}
\begin{longtable}{c}
\caption{table 3}
\end{longtable}
\end{document}
خروجی در ادامه آمده است:
یک راه این است که به صورت دستی یک واحد از شمارنده جدول بکاهید:
\addtocounter{table}{-1}
و راه دیگر پچی است که در پاسخ https://tex.stackexchange.com/questions/32553 آمده است:
\usepackage{longtable}
\usepackage{etoolbox}
\makeatletter
\newif\ifLT@nocaption
\preto\longtable{\LT@nocaptiontrue}
\appto\endlongtable{%
\ifLT@nocaption
\addtocounter{table}{\m@ne}%
\fi}
\preto\LT@caption{%
\noalign{\global\LT@nocaptionfalse}}
\makeatother
که نهایتا اثری به صورت زیر که همان مطلوب شما است دارد: