![更改 fancyfoot 文档中间部分](https://linux22.com/image/417727/%E6%9B%B4%E6%94%B9%20fancyfoot%20%E6%96%87%E6%A1%A3%E4%B8%AD%E9%97%B4%E9%83%A8%E5%88%86.png)
我想对我的初始内容(目录之前)使用罗马字体页码,对我的主要内容使用阿拉伯字体页码。
但是,我还希望主要内容的页码以“第 X 页,共 Y 页”的样式显示,其中 X 是当前页,Y 是最后一页,而初始内容的页码仅为“第 X 页”(否则它会显示“第 ii 页,共 23 页”之类的内容)。
我能否以某种方式重新定义\fancyfoot
文档中间的?或者有人知道我该如何实现这一点吗?
\documentclass{article}
\usepackage{fancyhdr}
%Footer defined
\pagestyle{fancy}
\fancyhf{}
\fancyfoot[C]{Page \thepage\ of \pageref{LastPage}}
\begin{document}
\pagenumbering{roman} % Roman page-numbering for initial content
Some initial content
\newpage
Some more initial content
\newpage
\pagenumbering{arabic} % Arabic page-numbering for main content
Some main content
\newpage
Some more main content
\label{LastPage}
\end{document}
提前致谢!
答案1
你可以设置\fancyfoot
任何你想要的地方(\clearpage
当然,最好是在命令之后)。
\documentclass{article}
\usepackage{fancyhdr,lastpage}
%Footer defined
\pagestyle{fancy}
\fancyhf{}
\begin{document}
\pagenumbering{roman} % Roman page-numbering for initial content
\fancyfoot[C]{\thepage}
Some initial content
\newpage
Some more initial content
\clearpage % better than \newpage
\pagenumbering{arabic} % Arabic page-numbering for main content
\fancyfoot[C]{Page \thepage\ of \pageref{LastPage}}
Some main content
\newpage
Some more main content
\end{document}
该包比在末尾lastpage
手动添加更好。\label
不过,定义命令来构造文档可能更好。
\documentclass{article}
\usepackage{fancyhdr,lastpage}
%Footer defined
\pagestyle{fancy}
\fancyhf{}
\newcommand{\frontmaterial}{%
\clearpage
\pagenumbering{roman}% Roman page-numbering for initial content
\fancyfoot[C]{\thepage}%
}
\newcommand{\mainmaterial}{%
\clearpage
\pagenumbering{arabic}% Arabic page-numbering for main content
\fancyfoot[C]{Page \thepage\ of \pageref{LastPage}}%
}
\begin{document}
\frontmaterial
Some initial content
\newpage
Some more initial content
\mainmaterial
Some main content
\newpage
Some more main content
\end{document}