使用 titlepage 环境后不显示花式页脚

使用 titlepage 环境后不显示花式页脚

我正在使用该titlepage环境制作我的第一页,并将其添加到页面计数器中\stepcounter{page}但不显示。我创建了一个精美的页眉和页脚,希望它们显示在除标题页之外的所有页面上。然后我又添加了两个页面,如下所示:\newpage\chapter*{Summary}

问题是页脚和页眉显示在除第一页和第二页之外的所有页面上。在第二页上,我可以看到漂亮的页眉,但看不到漂亮的页脚。我以为文档的边距可能有问题,所以我尝试修改了一些,但总是有问题。

以下是 tex 文件的示例:

%footer and header
\setlength {\marginparwidth }{2cm}
\fancyfoot[L]{\textcolor{red}{\fbox{CONFIDENTIEL ENTREPRISE}}}
\fancyfoot[R]{ENTREPRISE NAME \qquad\newref{tableofcontents}}
\fancyhead[R]{SUBJECT} 
\fancyhead[L]{Name}

%title page
\newcommand{\CustomTitle}{
    \begin{titlepage}
    \newgeometry{left=6cm,bottom=2cm, top=1cm, right=1cm}
    \tikz[remember picture,overlay] \node[opacity=1,inner sep=0pt] at (2.2mm,-165mm){\includegraphics{Fond1.png}};
    \fontfamily{fvs}\fontseries{m}\selectfont
    \color{white}
    \begin{picture}(0,0)
    \put(-110,-743){\rotatebox{90}{\Huge{Subject}}}
    \end{picture}
    \vspace{-15mm}
    \begin{center}
        \includegraphics[width=5cm]{logo.png}
        \qquad
        \includegraphics[width=5cm]{logo2.png}
    \end{center}               
        
    \flushright
    \vspace{10mm}
    \fontfamily{cmss}\fontsize{22}{28}\selectfont\textcolor{blue2}{Name of the subject}
    
    \normalsize
    \color{black}
    
    \vspace{1.5cm}
    \normalsize
    
    \vspace{15mm}
    
    \textbf{Date}\\
    \vspace{50mm}
    \Large\textbf{Author}\\
    \vfill
    \textcolor{red}{\fbox{CONFIDENTIEL ENTREPRISE}}
    \end{titlepage}
    \stepcounter{page}
}
\begin{document}

\setstretch{1,2}

\setcounter{page}{1}
\CustomTitle
%\pagenumbering{arabic}

%first page
\newpage
\chapter*{firstpage}
\vspace{2mm}
sample of the first page
%second page
\chapter*{second page}
\vspace{2mm}
sample of the second page
\end{document}

答案1

(1)定义纯文本样式。章节从新页面开始,默认采用纯文本样式。

(2)使用以下方式将普通样式应用于整个文档 \pagestyle{plain}

现在,除使用空样式的标题页外,所有页面都将使用相同的样式。

(3)在标题页后恢复默认几何形状。

C

d

% !TeX TS-program = pdflatex

\documentclass[12pt,a4paper, openany]{book}

\usepackage{graphicx}
\usepackage[top=3.00cm, headheight=16.0pt]{geometry} % expand the header space

\usepackage{tikz}

\usepackage{fancyhdr}
\fancypagestyle{plain}{% 
    \renewcommand\headrulewidth{0pt}
    \fancyhf{} %clear header and footer
    %footer and header
    \fancyfoot[L]{\textcolor{red}{\fbox{CONFIDENTIEL ENTREPRISE}}}
    \fancyfoot[R]{ENTREPRISE NAME }
    \fancyhead[R]{SUBJECT} 
    \fancyhead[L]{Name}
    \fancyfoot[C]{\thepage }
}
\pagestyle{plain} % apply the style to the full document <<<<<<<<<<<<<<<<<

%title page
\newcommand{\CustomTitle}{%
    \begin{titlepage}
        \newgeometry{left=6cm,bottom=2cm, top=1cm, right=1cm}
        \tikz[remember picture,overlay] \node[opacity=1,inner sep=0pt] at (2.2mm,-165mm){\includegraphics{example-image}};
        \fontencoding{T1}\fontfamily{fvs}\selectfont % changed <<<<<<<<<<<<<<<<<<<<<,
        \color{white}
        \begin{picture}(0,0)
            \put(-110,-743){\rotatebox{90}{\Huge{Subject}}}
        \end{picture}
        \vspace{-15mm}
        \begin{center}
            \includegraphics[width=5cm]{example-image-a}
            \qquad
            \includegraphics[width=5cm]{example-image-b}
        \end{center}               
        
        \flushright
        \vspace{10mm}
        \fontfamily{cmss}\fontsize{21}{28}\selectfont\textcolor{blue}{Name of the subject}
        
        \normalsize
        \color{black}
        
        \vspace{1.5cm}
        \normalsize
        
        \vspace{15mm}
        
        \textbf{Date}\\
        \vspace{50mm}
        \Large\textbf{Author}\\
        \vfill
        \textcolor{red}{\fbox{CONFIDENTIEL ENTREPRISE}}
    \end{titlepage}
    \restoregeometry % needed <<<<<<<<<<<<<<<<<<<<<<<   
}

\begin{document}
    
    \CustomTitle

    \chapter*{firstpage}
    \vspace{2mm}
    sample of the first page
    %second page
    \chapter*{second page}
    \vspace{2mm}
    sample of the second page
\end{document}

答案2

标题页使用 pagestyle plain。下一页可能是章节开头页,也使用该样式。

因此您必须重新定义页面样式才能使用相同的页脚。

这可能会有用:

\fancypagestyle{plain}{
  \renewcommand\headrulewidth{0pt}
  \fancyhead{}
}

它将从 pagestyle 继承页脚fancy。否则只需复制上述定义中的页脚定义。

由于您的代码不完整,我无法在您的情况下进行测试,因此无法保证。

相关内容