fancyhdr:最后一页没有页眉

fancyhdr:最后一页没有页眉

我使用该fancyhdr包编辑文章中的页眉,页眉似乎适用于除最后一页之外的每一页。
我的代码如下所示:

\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath, amsthm,amssymb,scrextend}
\usepackage{fancyhdr}
\usepackage{CJKutf8}
\usepackage{setspace}
\usepackage[a4paper, top=1.5in, bottom=1.5in]{geometry}

\onehalfspacing
\begin{document}
\pagestyle{fancy}
\fancyhf{}
\begin{CJK*}{UTF8}{bsmi}
\fancyhead[L]{[left header]}
\fancyhead[C]{[center header]}
\fancyhead[R]{[right header]}

[some content]

\newpage
[some content]

\end{CJK*}
\end{document}

这里有什么问题?每当我添加新页面时,原始最后一页的页眉都会自动显示出来,而新的最后一页仍然没有任何页眉,尽管它确实有一条横跨页面顶部的线。
非常感谢。

答案1

正如 David 在评论中提到的,您仅在 CJK* 环境中定义花式样式的页眉和页脚,该环境在文档结束之前结束。

在该环境之外,您会获得尚未重新定义的默认花式样式。

我认为最好将所有页眉和页脚设置都放在序言中。

\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath, amsthm,amssymb,scrextend}
\usepackage{fancyhdr}
\usepackage{CJKutf8}
\usepackage{setspace}
\usepackage[a4paper, top=1.5in, bottom=1.5in]{geometry}

\pagestyle{fancy}
\fancyhf{}
\fancyhead[L]{[left header]}
\fancyhead[C]{[center header]}
\fancyhead[R]{[right header]}

\onehalfspacing
\begin{document}

\begin{CJK*}{UTF8}{bsmi}

[some content]

\newpage
[some content]

\end{CJK*}
\end{document}

如果您希望使用不同语言的部分使用不同的页眉和页脚,我会使用不同的样式,而不是重新定义fancy,但保留默认样式(由\pagestyle序言中的命令设置)以满足您在最后一页上的需要。 (如果您提供有关所需内容的更多详细信息,我很乐意为您提供进一步的帮助。)

相关内容