\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}
这是我的两张图片:
答案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}