Longtable 混淆了 totalcount 包

Longtable 混淆了 totalcount 包

我使用 来longtable表示该软件包产生的命名法nomencl。在这里,longtable用作替代tabluar。不幸的是,这种用法会混淆totalcount软件包,导致表计数不正确。

梅威瑟:

\documentclass{report}
\usepackage{longtable}
\usepackage[figure,table]{totalcount}

\begin{document}
\verb|\totaltables| is \totaltables, but should be 2.

\begin{table}One\caption{Table One}\end{table} % ONE
\begin{table}Two\caption{Table Two}\end{table} % TWO

\begin{longtable}{cc}
Long & Bla
\end{longtable}

\end{document}

结果:

在此处输入图片描述

答案1

longtable增加表计数器,然后安排\caption不增加它。(所以不像table依赖于\caption增加计数器。)

这简化了长表中连续页眉的多个标题的某些方面,但实际上这并不是一个出色的设计。

因为您知道您没有使用过\caption这个,longtable所以您可以将计数器设置回一个以弥补longtable已经增加的计数器:

\documentclass{report}
\usepackage{longtable}
\usepackage[figure,table]{totalcount}

\begin{document}
\verb|\totaltables| is \totaltables, but should be 2.

\begin{table}One\caption{Table One}\end{table} % ONE
\begin{table}Two\caption{Table Two}\end{table} % TWO

\begin{longtable}{cc}
Long & Bla
\end{longtable}
\addtocounter{table}{-1}

\end{document}

相关内容