我习惯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.
在当前页面的页脚中央。