如何为某些页面编写自定义页脚

如何为某些页面编写自定义页脚

我习惯fancyhdr在某些页面中隐藏页眉和页脚,但我还想为某些页面编写自定义页脚。有没有简单的方法可以做到这一点?

或者有什么方法可以将定义文本放在页脚的中心?

我正在使用 XeTeX。

答案1

有一种标准的方法可以做到这一点fancyhdr,但是,我添加了类似“将{fancy}样式复制到{footmark}样式中”的功能,这样您就不必更改所有内容:

\makeatletter
% new style {footmark}
\fancypagestyle{footmark}{
  \ps@@fancy % use {fancy} style as a base of {footmark}
  \fancyfoot[C]{\footmark}
}
% sets value of \footmark and sets the correct style for this page only
\newcommand\markfoot[1]{\gdef\footmark{#1}\thispagestyle{footmark}}
\makeatother

在文档中,在页面上的文本中,您说:

\markfoot{This is foot text.}

这应该打印This is foot text.在当前页面的页脚中央。

相关内容