如何计算页面小计?

如何计算页面小计?

我有一个跨多页的 longtabu。我希望能够提供页面总计,对一列或多列中的值进行求和和/或计数。

有人知道如何实现这一目标吗?

答案1

您仍然需要知道每页的最后一行是哪一行,但这应该会让事情变得更容易。如果列使用实数而不是整数,则可以使用 pgfmath。

注意:虚拟列来自collcell、longtable 和/或 arydshln 之间是否存在不兼容性?

\documentclass{article}
\usepackage{array}
\usepackage{collcell}
\usepackage{longtable}

\newcounter{runningsum}

\newcommand{\Smacro}[1]% see column type S
{#1\addtocounter{runningsum}{#1}}%

\newcolumntype{S}{>{\collectcell\Smacro}{r}<{\endcollectcell}}

\begin{document}
\Large
\begin{longtable}{S@{}c}
1&\\
2&\\
3&\\
4&\\
5&\\
6&\\
7&\\
8&\\
9&\\
10&\\
11&\\
12&\\
13&\\
14&\\
15&\\
16&\\
17&\\
18&\\
19&\\
20&\\
21&\\
22&\\
23&\\
24&\\
25&\\
26&\\
27&\\
28&\\
29&\\
\hline
\multicolumn{1}{r@{}}{\therunningsum\setcounter{runningsum}{0}}&\\
30&\\
31&\\
32&\\
33&\\
34&\\
35&\\
36&\\
37&\\
38&\\
39&\\
40&\\
\hline
\multicolumn{1}{r@{}}{\therunningsum\setcounter{runningsum}{0}}&
\end{longtable}
\end{document}

相关内容