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.
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 fancyhdr
em 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