我希望页脚在最后一页的文本之后立即出现,没有巨大的间隙。我使用了showframe
包,并且知道空白来自正文(tex 是否添加了某种\vskip
或类似的东西,以便正文高度完全相同\textheight
?)。我还可以通过\textheight
使用包减少最后一页来手动移动页脚changepage
:
\changepage{-10cm}{}{}{}{}{}{}{}{}
但我需要某种方法来自动获取“真实”的文本高度,以将其作为参数替换changepage
。
当然,可能存在(应该存在!)一些更好、更清洁的方法来解决这个问题。
答案1
可能的解决方案是将页脚内容移至文档正文的最后一页:
....
\newcommand{\footercontents}{my footer text}
\tcfoot{\footercontents}
\pagestyle{fancy}
....
%last page
\nopagebreak[4]
\thispagestyle{plain}
\footercontents
\end{document}
此解决方案的明显问题是确保页脚不会单独挂在最后一页,即普通文本和之间没有分页符\footercontents
。 对我来说,无论是\nopagebreak
(即使使用最大参数)还是samepage
环境都不起作用 =(