Imitando papel timbrado com página de continuação usando tikz e fantasihdr

Imitando papel timbrado com página de continuação usando tikz e fantasihdr

Estou tentando imitar um papel timbrado com uma página de continuação. O formato do papel timbrado é o seguinte: banner colorido na primeira página, com logotipo posicionado à direita e nome do departamento à esquerda. Também na primeira página está o endereço do departamento próximo à parte inferior. Todos estes devem ser posicionados de forma absoluta. A página de continuação traz o logotipo, na mesma posição, mas nada mais.

Na minha ignorância, pensei em fazer o posicionamento absoluto com o tikz, usando as coordenadas da página. Isso funciona para a primeira página, mas não parece funcionar para nenhuma página de continuação. Ou seja, as páginas de continuação devem incluir o logotipo, e apenas o logotipo, mas não incluem nada. Até agora não consegui encontrar nenhuma resposta que resolva a questão, e tenho certeza de que estou perdido em erros bobos no fantasihdr, e provavelmente fazendo isso da maneira errada para inicializar.

Aqui está um exemplo da saída atual. A segunda página e todas as páginas subsequentes devem ter uma imagem de demonstração exatamente na mesma posição da primeira página.

imagem de saída para mostrar o problema

Aqui está o arquivo da classe

% class file MWE
\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{mweletter}

\DeclareOption*{\PassOptionsToClass{\CurrentOption}{letter}}

\ProcessOptions

\RequirePackage[demo]{graphicx}
\LoadClass[a4paper]{letter}
\RequirePackage[left=2.5cm,showframe]{geometry}
\RequirePackage{fancyhdr}
\RequirePackage{tikz}
%\RequirePackage{fontspec}
\usetikzlibrary{calc}

\newsavebox{\addressbox}
\savebox{\addressbox}{
  \sffamily\fontsize{8}{10}\selectfont
  \textcolor{blue}{\begin{minipage}{7cm}
      Block A Level 4, Simpson Street, Springfield USA  \\%
    Tel: (+1) 617 123 4567 \\
  \end{minipage}}
}

\renewcommand{\headrulewidth}{0pt}%
\renewcommand{\footrulewidth}{0pt}%

\pagestyle{plain}
\AtBeginDocument{\thispagestyle{firstpage}}

\fancypagestyle{firstpage}{%
  \fancyhf{}%
  \begin{tikzpicture}[overlay, remember picture]
    \fill [anchor=north west,inner sep=0pt,orange]
      (current page.north west)  rectangle ($(current page.north east) + (0,-3cm)$);
    \node[anchor=north east,inner sep=0pt] at ($(current page.north east) + (-1cm,-0.5cm)$)
      {\includegraphics[height = 1.6cm]{demo}};
    \node[anchor=north west,inner sep=0pt] at
     ($(current page.north west) + (2.5cm,-0.5cm)$) {
      \sffamily\fontsize{8}{12} Department
      of Excellent Science };
    \node[anchor=south west, inner sep=0pt] at
    ($(current page.south west) + (2.5cm,1.5cm)$) {\usebox{\addressbox}};
  \end{tikzpicture}
}

\fancypagestyle{plain}{%
  \fancyhf{}%
  \begin{tikzpicture}[overlay, remember picture]
    \node[anchor=north east,inner sep=0pt]
    at ($(current page.north east) + (-1cm,-0.5cm)$)
    {\includegraphics[height = 1.6cm]{demo}};
  \end{tikzpicture}
}

E um arquivo de látex para examiná-lo.

\documentclass[12pt]{mweletter}
\usepackage{blindtext}
\signature{%
  Johnathan "John" I.Q. Neidelbaum Frink, Jr., B.Sc., Ph.D. M.R.S.C. \\ 
  The Principal Professor \\
  Springfield Heights Institute of Technology \\
  Springfield, America
}
\date{\today}
\begin{document}
\begin{letter}{Prof Tan\\
    Beijing Da Xue}
\opening{Dear Prof Tan,}
\Blindtext[5]
\closing{Yours sincerely,}
\encl{mweletter.cls}
\ps{Please see the enclosed file.}
\cc{Lisa Simpson}
\end{letter}
\end{document}

Responder1

o comentário da marmot me fez perceber o quão bobo era usar fancyhdrem primeiro lugar. Eu desconhecia completamente eso-pic. Isso simplesmente coloca os elementos nas páginas e trata a primeira página de maneira diferente.

% mweletter.cls
\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{mweletter}
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{letter}}
\ProcessOptions
\RequirePackage[demo]{graphicx}
\LoadClass[a4paper]{letter}
\RequirePackage[left=2.5cm,showframe]{geometry}
\RequirePackage{tikz}
\RequirePackage{eso-pic}
\usetikzlibrary{calc}

\AddToShipoutPicture{
  \begin{tikzpicture}[overlay, remember picture]
    \ifnum\value{page}=1 
    \fill [anchor=north west,inner sep=0pt,orange]
    (current page.north west)  rectangle ($(current page.north east) + (0,-3cm)$);
    \node[anchor=north west,inner sep=0pt] at
     ($(current page.north west) + (2.5cm,-0.5cm)$) {
      \sffamily\fontsize{8}{12} Department
      of Excellent Science };
    \node[anchor=south west, inner sep=0pt] at
    ($(current page.south west) + (2.5cm,1.5cm)$) {
      \sffamily\fontsize{8}{10}\selectfont
      \textcolor{blue}{
        \begin{minipage}{7cm}
          Block A Level 4, Simpson Street, Springfield USA  \\%
          Tel: (+1) 617 123 4567 \\
        \end{minipage}}};
    \fi
    \node[anchor=north east,inner sep=0pt] at ($(current page.north east) + (-1cm,-0.5cm)$)
    {\includegraphics[height = 1.6cm]{demo}};
  \end{tikzpicture}
}

E aqui está a entrada

\documentclass[12pt]{mweletter}
\usepackage{blindtext}
\signature{%
  Johnathan "John" I.Q. Neidelbaum Frink, Jr., B.Sc., Ph.D. M.R.S.C. \\ 
  The Principal Professor \\
  Springfield Heights Institute of Technology \\
  Springfield, America
}
\date{\today}
\begin{document}
\begin{letter}{Prof Tan\\
    Beijing Da Xue}
\opening{Dear Prof Tan,}
\Blindtext[4]
\closing{Yours sincerely,}
\encl{mweletter.cls}
\ps{Please see the enclosed file.}
\cc{Lisa Simpson}
\end{letter}
\end{document}

Dar

2up correto

informação relacionada