执行 \cfoot 命令后,尽管指定了 \thispagestyle,但每个页面的页脚都相同

执行 \cfoot 命令后,尽管指定了 \thispagestyle,但每个页面的页脚都相同

我正在使用fancyhdr包,我希望文档的某些页面具有特定的页脚,我借助 设法做到了这一点\cfoot。我正在使用字体Marathi

但是在该页面之后,每个页面都具有与 参数指定的相同页脚\cfoot。我也在\pagenumbering{arabic}该页面之后添加了,但是不起作用。请帮帮我。

(请注意-\pagestyle所有页面的 是fancy。)

根据@Marjin 的建议,我创建了一个文件。(我添加了序言中的每个命令。可能一些命令也与我们的兴趣无关。)此文件无法运行。(polyglossia需要 XeLaTeX,所以我使用了 XeLaTeX)

\documentclass{article}  
\usepackage{fontspec}  
\usepackage{xltxtra}  
\usepackage{polyglossia}  
\usepackage{fancyhdr}  
\usepackage{navigator}  
\usepackage{eso-pic,xcolor}  
\newcommand{\HUGE}{\fontsize{50pt}{50pt}\selectfont}  
\renewcommand{\footrulewidth}{0.4pt}  
\setdefaultlanguage{Marathi}  
\setmainfont[Mapping=devanagarinumerals,Language=Marathi]{Tillana Medium}  
\newfontfamily{\Sharad}[Mapping=devanagarinumerals]{Sharad76}  
\newfontfamily{\Modak}[Mapping=devanagarinumerals,Language=Marathi]{Modak}  
\renewcommand{\baselinestretch}{1.2}  
\disablehyphenation  
\setlength{\parindent}{0.9cm}  
\usepackage{color}  
\color{white}  
\pagecolor{black}  

\begin{document}  
\begin{center}  
\outline{1}{abcd}  
abcdefghi\\  
\pagebreak  
\outline{1}{pqrs}  
\thispagestyle{fancy}  
\cfoot{एक}  
abcdefghi\\  
\pagebreak  
\outline{1}{lmno}  
\thispagestyle{fancy}  
\cfoot{दोन}  
abcdefghi\\  
\pagebreak  
\outline{1}{wxyz}  
\thispagestyle{fancy}  
\cfoot{तीन}  
abcdefghi\\  
\pagebreak  
\thispagestyle{fancy}  
abcdefghi\\  
\pagebreak  
\outline{1}{stuv}  
\pagenumbering{arabic}  
\thispagestyle{fancy}  
\end{center}  
\end{document}  

答案1

由于您使用的字体是我们大多数人都没有的,因此我们无法运行您指定的 mwe。如果字体不是问题,请在将来创建一个没有特殊字体的 mwe,并使用标准字体,就像我在以下 mwe 中所做的那样。

如果您更改\cfoot代码,则此更改是永久性的,这意味着如果您希望稍后取回页码,则必须\cfoot再次更改,就像我在以下 mwe 中所做的那样。请注意,我使用了文本foot <number>进行更改,\cfoot并在最后添加了\cfoot{\thepage}页码以取回页码。我在您的页眉中添加了数字,以便abcdefghi 1能够更好地识别当前页面。我只是评论了您的字体定义...

梅威瑟:

\documentclass{article}

\usepackage{fontspec}  
\usepackage{xltxtra}  
\usepackage{polyglossia}  
\usepackage{fancyhdr}  
\usepackage{navigator}  
\usepackage{eso-pic,xcolor}  
\newcommand{\HUGE}{\fontsize{50pt}{50pt}\selectfont}  
\renewcommand{\footrulewidth}{0.4pt}  
%\setdefaultlanguage{Marathi}  
%\setmainfont[Mapping=devanagarinumerals,Language=Marathi]{Tillana Medium}  
%\newfontfamily{\Sharad}[Mapping=devanagarinumerals]{Sharad76}  
%\newfontfamily{\Modak}[Mapping=devanagarinumerals,Language=Marathi]{Modak}  
\renewcommand{\baselinestretch}{1.2}  
\disablehyphenation  
\setlength{\parindent}{0.9cm}  
\usepackage{color}  
\color{white}  
\pagecolor{black}  


\begin{document}  
\begin{center}  
\outline{1}{abcd}  
abcdefghi 1\\ % <=======================================================
\pagebreak  
\outline{1}{pqrs}  
\thispagestyle{fancy}  
\cfoot{foot1}  
abcdefghi 2\\ % <=======================================================
\pagebreak  
\outline{1}{lmno}  
\thispagestyle{fancy}  
\cfoot{foot2}  
abcdefghi 3\\ % <=======================================================
\pagebreak  
\outline{1}{wxyz}  
\thispagestyle{fancy}  
\cfoot{foot3}  
abcdefghi 4\\ % <=======================================================
\pagebreak  
\thispagestyle{fancy}  
\cfoot{\thepage} % <====================================================
abcdefghi 5\\  
\pagebreak  
\outline{1}{stuv}  
\pagenumbering{arabic}  
\thispagestyle{fancy}  
\end{center}  
\end{document}  

结果:

第 4 页

和第 5 页

第 5 页

相关内容