插入仅包含页眉和页脚的页面

插入仅包含页眉和页脚的页面

这篇文章是根据 Gonzalo Medina 开发的代码构建的这里。我想在文档中添加一些页面,这些页面只包含页眉、页脚和侧边栏。当我尝试示例时,发现此处插入空白页,我没有获得页眉、页脚和侧边栏(如帖子所述)。您能帮助我添加仅包含页眉、页脚和侧边栏的页面吗?

这是我的代码:

    \documentclass{book}
    \usepackage[T1]{fontenc}
    \usepackage{tikz}
    \usetikzlibrary{calc}
    \usepackage{lipsum}
    \usepackage{xcolor}
    \definecolor{ultramarine}{RGB}{0,45,97}
    \definecolor{mybluei}{RGB}{0,173,239}
    \usetikzlibrary{calc}
    \pagestyle{plain}

    \newcounter{chapshift}
    \addtocounter{chapshift}{-1}

    \newcommand\BoxColor{ultramarine}

    \usepackage{etoolbox,fancyhdr}
    \pagestyle{fancy}

    \def\subsectiontitle{}
    \renewcommand{\sectionmark}[1]{\markright{\sffamily\normalsize#1}{}}
    \renewcommand{\subsectionmark}[1]{\def\subsectiontitle{#1}}

    \fancyhf{} \fancyhead[LE,RO]{\sffamily\normalsize\thepage}
    \fancyhead[LO]{\textcolor{mybluei} \rightmark%
    \begin{tikzpicture}[overlay,remember picture]
      \node[fill=\BoxColor,inner sep=0pt,rectangle,text width=1cm,
        text height=4cm,align=center,anchor=north east]
      at ($ (current page.north east) + (-0cm,-2*\thechapshift cm) $)
      {\rotatebox{90}{\parbox{4cm}{%
       \centering\textcolor{white}{\bfseries\scshape\rightmark \\ \subsectiontitle}}}};
      \end{tikzpicture}}
    \fancyhead[RE]{\textcolor{mybluei}\leftmark%
      \begin{tikzpicture}[overlay,remember picture]
      \node[fill=\BoxColor,inner sep=0pt,rectangle,text width=1cm,
        text height=4cm,align=center,anchor=north west]
      at ($ (current page.north west) + (-0cm,-2*\thechapshift cm) $)
      {\rotatebox{90}{\parbox{4cm}{%
        \centering\textcolor{white}{\bfseries\scshape\rightmark \\ \subsectiontitle}}}};
      \end{tikzpicture}}
    \renewcommand{\headrulewidth}{.5pt}
    \addtolength{\headheight}{2.5pt}
    \newcommand{\footrulecolor}[1]{\patchcmd{\footrule}{\hrule}{\color{#1}\hrule}{}{}}
    \renewcommand{\headrulewidth}{.5pt}
    \addtolength{\headheight}{2.5pt}
    \renewcommand{\footrulewidth}{.5pt}
    \fancyfoot[LE,RO]{\footnotesize\bfseries\itshape LF Foot}
    \fancyfoot[C]{\footnotesize\bfseries CTR FOOT}
    \fancyfoot[RE,LO]{\footnotesize\bfseries\itshape RT Foot}

    \fancypagestyle{plain}{%
      \fancyhf{}
      \renewcommand{\headrulewidth}{0pt}
      \renewcommand{\footrulewidth}{0pt}
    }

    \makeatletter
    \renewcommand{\cleardoublepage}{
    \clearpage\ifodd\c@page\else
    \hbox{}
    \vspace*{\fill}
    \thispagestyle{empty}
    \newpage
    \fi}
    \patchcmd{\@makechapterhead}
      {\vskip 40\p@}
      {\vskip 40\p@\stepcounter{chapshift}}{}{}
    \makeatother

    \usepackage{fourier}
    \usepackage[explicit]{titlesec}

    \begin{document}
    \chapter{Chap 1 Problems}
    \section{Problem 1}
    \subsection{Problem 1}
    \lipsum[1-7]
\newpage\null\thispagestyle{empty}\newpage
\newpage\null\thispagestyle{empty}\newpage

    \end{document}

答案1

\thispagestyle{empty}将页面样式设置为empty无页眉或页脚。

如果你页眉和页脚,您不需要empty。因此只需删除\thispagestyle{empty}相关页面即可。

相关内容