Here is what I want:
1. same header on all pages
2. line under header on all pages
3. be able to adjust the distance the text starts from the line below the header
Code: Select all
\documentclass[12pt]{letter} % Uses 10pt
\usepackage[document]{ragged2e}
\usepackage{makecell}
\usepackage{graphicx}
\usepackage{tabularx}
\usepackage{geometry}
\usepackage{fancyhdr}
\pagestyle{fancy}
\geometry{
letter, includehead, includefoot,
total={170mm,257mm},
headheight=5mm,
left=20mm,
}
\usepackage{hyperref}
\hypersetup{
colorlinks=true,
linkcolor=blue,
filecolor=magenta,
urlcolor=blue}
%Header
\makeatletter
\thispagestyle{plain}
\def\ps@myheader{
\def\@oddhead{%\includegraphics[height=20mm,left]{example-image}\hfil}
\let\@evenhead\@oddhead% make right page headers the same as left
\centering
\begin{tabularx}{\textwidth}{ccc}
&\textsc{\large\bf First A. Last}& \\
&\textsc{P.O. BOX 999, Square, ZZ 11223}& \\
\textsc{\Mobilefone \hspace{1mm} (555) 555-5555} & \textsc{\Letter \hspace{1mm} email@schools.k12.zz.us} & \href{http://goo.gl/AAAA}{http://goo.gl/AAAA}
%\hline
\end{tabularx}%
}
\end{centering}
}
\begin{document}
\let\@evenhead\@oddhead% make right page headers the same as left
\pagestyle{myheader}
\signature{First And Last} % name for signature
\longindentation=0pt % needed to get closing flush left
\let\raggedleft\raggedright % needed to get date flush left
\begin{letter}{Mr. Whom Ever\\Superintendent\\P.O. Box 8888\\Smallville, YY 76543}
\opening{Dear Mr. Ever:}
page 1
\newpage
page 2
\newpage
page 3
\vspace{\baselineskip}\linebreak
\closing{Sincerely,}
\encl{enclosure 1, enclosure 2} % Enclosures
\end{letter}
\end{document}