为什么 \thispagestyle{empty} 被忽略?消除页面上带有图片的标题

为什么 \thispagestyle{empty} 被忽略?消除页面上带有图片的标题

\thispagestyle{empty}被忽略了,也就是说,我仍然可以看到标题(在带有图像的页面上部分被遮挡;在带有标题的页面上完全不被遮挡)。有什么想法吗?我猜我犯了一个非常基本的错误,也许发布得thispagestyle{empty}太晚了?

(我正在使用 XeLaTeX。)

\documentclass[11pt]{book}
\usepackage[paperwidth=4.25in, paperheight=5.5in]{geometry}
\usepackage{float}
\usepackage{amsfonts, amssymb, amsmath, mathtools}
\usepackage{fancyhdr}
\usepackage{titlesec}
\usepackage{fontspec}
\usepackage[strict]{changepage}
\usepackage{dpfloat}

\setmainfont{Times New Roman}

\setlength{\headheight}{25.1pt}

\fancyhf{}
\pagestyle{fancy}
\renewcommand\headrulewidth{0pt}
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
\fancyhead[LE]{\thepage \hspace{1cm} \leftmark}
\renewcommand\sectionmark[1]{\markboth{#1}{}}
\fancyhead[RO]{\leftmark \hspace{1cm} \thepage}

\titleformat{\chapter}[display]
{\normalfont\fillast}
{{\Huge \thechapter}}
{1ex minus .1ex}
{\large \thispagestyle{empty}}
\titlespacing{\chapter}
{3pc}{*3}{*2}[3pc]

\begin{document}

\chapter{Chapter}

\begin{figure}[p]
\begin{leftfullpage}
\newgeometry{top=1cm,bottom=0cm}
\begin{adjustwidth}{-1cm}{-1cm}
\begin{center}
\thispagestyle{empty}
\includegraphics[width=3.5in]{plate I.jpg}
\end{center}
\end{adjustwidth}
\restoregeometry
\end{leftfullpage}
\end{figure}
\begin{figure}[p]
\begin{fullpage}
\begin{center}
\thispagestyle{empty}
Caption on facing page
\end{center}
\end{fullpage}
\end{figure}

\begin{figure}[p]
\begin{leftfullpage}
\newgeometry{top=1cm,bottom=0cm}
\begin{adjustwidth}{-1cm}{-1cm}
\begin{center}
\thispagestyle{empty}
\includegraphics[width=3.5in]{plate II.jpg}
\end{center}
\end{adjustwidth}
\restoregeometry
\end{leftfullpage}
\end{figure}
\begin{figure}[p]
\begin{fullpage}
\begin{center}
\thispagestyle{empty}
Caption on facing page
\end{center}
\end{fullpage}
\end{figure}

\end{document}

这是我的两张图片:

板I.jpg

图二.jpg

答案1

以下答案得益于 Ulrike Fischer 的评论。

使用

\fancyhead[LE]{\iffloatpage{}{\thepage \hspace{1cm} \leftmark}}

\fancyhead[RO]{\iffloatpage{}{\leftmark \hspace{1cm} \thepage}}

代替

\fancyhead[LE]{\thepage \hspace{1cm} \leftmark}

\fancyhead[RO]{\leftmark \hspace{1cm} \thepage}

相关内容