清除表格数据中的部分内容后的页脚

清除表格数据中的部分内容后的页脚

europecv我用来排版简历的包似乎将整个内容都用在了包longtable中,这给我带来了问题。我无法直接访问表格命令,只能在\begin{europecv}\end{europecv}环境之间输入内容。

在一些内容之后,我有一个\newpage,我希望这个之后的所有页面都没有页脚。如果我尝试放置一个\fancyfooter{},它不起作用。我意识到这不起作用,因为它被放置在表格数据内。我必须将它放在它外面,也就是说,在和\begin{europecv}环境之外\end{europecv}。但这只会清除最后一页的页脚,而最后一页不一定是上述之后的唯一一页\newpage。我想在该命令之后清除所有页脚。

我尝试做同样的事情,一个文档产生多个页面但没有表格数据(不使用环境europecv...这次它按预期工作,因为\fancyfooter{}命令不在表格环境中。

我不知道该怎么做,也不知道这是否可行。有什么想法吗?

不起作用的示例:

\documentclass[helvetica,narrow,totpages]{europecv}
\usepackage{graphicx}
\usepackage{lipsum}
\begin{document}
    \begin{europecv}
        \ecvsection{Section}
        \ecvitem{Item}{\lipsum[1]}
        \ecvitem{Item}{\lipsum[2-3]}
        \newpage % I want to clear the footer on all pages AFTER this command
        %\fancyfoot{} % If used here, clears the footer on ALL pages
        \ecvsection{Section}
        \ecvitem{Item}{\lipsum[4-5]}
        \ecvitem{Item}{\lipsum[6]}
        \ecvitem{Item}{\lipsum[7]}
    \end{europecv}
    \fancyfoot{} % If used here, clears the footer on the LAST page only
\end{document}

工作示例:

\documentclass[helvetica,narrow,totpages]{europecv}
\usepackage{graphicx}
\usepackage{lipsum}
\begin{document}
    \lipsum[1-10]
    \newpage
    \fancyfoot{} % Clears the footer on all pages AFTER \newpage (last 2 in this example)
    \lipsum[1-10]
\end{document}

这是有效的,因为内容不在环境中europecv,因此不在任何表内(查看europecv包、\newenvironment{europecv}用途longtable

完整文档示例:http://pastebin.com/ExF7W5LC

答案1

您需要确保在需要页脚的页面发送出去时,TeX 尚未看到页脚的重新定义。您可以通过将 longtable 的块大小设置为 1 来减少其中发生的前瞻量。

\documentclass[helvetica,narrow,totpages]{europecv}
\usepackage{graphicx}
\usepackage{lipsum}
\LTchunksize=1
\begin{document}
    \begin{europecv}
        \ecvsection{Section}
        \ecvitem{Item}{\lipsum[1]}
        \ecvitem{Item}{\lipsum[2-3]}
        \newpage % I want to clear the footer on all pages AFTER this command
        \ecvsection{Section}
        \ecvitem{Item}{\lipsum[4-5]}
        \fancyfoot{} % If used here, clears the footer on ALL pages
        \ecvitem{Item}{\lipsum[6]}
        \ecvitem{Item}{\lipsum[7]}

    \end{europecv}

\end{document}

相关内容