我有一个(自动生成的)列表,可以跨越多页(我想我会采用一个长表环境)。
我想要实现的是,当 TeX 决定插入分页符时,我希望在某些列下方有一个小框,打印已知值,并在下一页上打印这个框。
我想在表格底部打印一些值
我不知道如何解决这个问题。
col1 col2
100 200 <- known 100 and 200
300 400 <- known 400 and 600
--------- <- LaTeX decides to page break
500 600 <- known 900 and 1200
应该这样做
col1 col2
100 200
300 400
[400][600] <- use known
-----------
[400][600]
500 600
{900}{1200}
{sum}
EDITH:我以为我可以使用 \endfirsthead 等,但是,值不会动态更改。也许有一个技巧
\documentclass[a4paper]{scrartcl}
\usepackage{longtable}
\begin{document}
\newcommand{\uebertraga}{0}
\newcommand{\uebertragb}{0}
\newcommand{\summe}{0}
\begin{longtable}{cc}
col1 & col2\\\endfirsthead
col1 & col2\\
Übertrag: \uebertraga & \uebertragb\\\endhead %<- dynamic binding?
Übertrag: \uebertraga & \uebertragb\\\endfoot
gesamt: \uebertraga & \uebertragb\\
Summe: \summe\\\endlastfoot
\renewcommand{\uebertraga}{100}
\renewcommand{\uebertragb}{200}
\renewcommand{\summe}{300}
100 & 200 \\\newpage
\renewcommand{\uebertraga}{400}
\renewcommand{\uebertragb}{600}
\renewcommand{\summe}{1000}
300 & 400 \\
\end{longtable}
\end{document}
EDITH 2:问题
是否可以通过包外的 longtable 包访问 box 变量 \LT@foot ?