%% This is csc-letterhead.sty, which is the LaTeX 2e package for %% Computer Science Club letterheads. %% Copyright (C) 2003 Computer Science Club of the University of Waterloo %% %% This program is free software; you can redistribute it and/or modify %% it under the terms of the GNU General Public License as published by %% the Free Software Foundation; either version 2 of the License, or %% (at your option) any later version. %% %% This program is distributed in the hope that it will be useful, %% but WITHOUT ANY WARRANTY; without even the implied warranty of %% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the %% GNU General Public License for more details. %% %% You should have received a copy of the GNU General Public License %% along with this program; if not, write to the Free Software %% Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA %% %% Requirements: You must have tetex-extra installed on your system. %% This package should be used in conjunction with letter.cls and %% letterhead.sty. %% %% If you wish to generate csclogo.pdf for the first time, you ought to %% run `pdflatex -shell-escape myfile.tex` to allow PDFTeX to execute shell %% commands. This is only useful if you are invoking PDFLaTeX. %% %% Changelog: %% Version 1.0 %% * Initial release. %% -- Simon Law Sun, 19 Jan 2003 22:06:17 -0500 \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{csc-letterhead}[2003/01/19 v1.0] %%%%%%%%%%% %% PACKAGES %%%%%%%%%%% \RequirePackage{letterhead} \RequirePackage{graphics} \RequirePackage{url} \urlstyle{same} %%%%%%%%%%%%%%%%%%%%%%%%%%% %% DEFINE NEW SUBSTITUTIONS %%%%%%%%%%%%%%%%%%%%%%%%%%% \newcommand*{\email}[1]{\def\fromemail{#1}} \newcommand*{\website}[1]{\def\websiteurl{#1}} \email{} \website{\url{http://www.csclub.uwaterloo.ca}} \location{200 University Ave. W., MC 3036/3037, Waterloo, ON. N2L 3G1.} \telephone{(519) 888-4567 x3870.} \RequirePackage{ifpdf} \ifpdf \RequirePackage{epstopdf} \fi % Caculate the width of the logo, and how much space is left over. \newsavebox{\csclogo} \sbox{\csclogo}{\resizebox{!}{3\baselineskip}{\includegraphics{csc-logos/csclub}}} \newlength{\csclogowidth} \newlength{\notlogowidth} \settowidth{\csclogowidth}{\usebox{\csclogo}} \setlength{\notlogowidth}{\textwidth} \addtolength{\notlogowidth}{-\csclogowidth} %%%%%%%%%%%%% %% LETTERHEAD %%%%%%%%%%%%% \renewcommand{\letterhead}{% \sffamily% \parbox{\csclogowidth}{\usebox{\csclogo}}% \parbox{\notlogowidth}{% \mbox{} \hfill \fromname\\ \mbox{} \hfill \fromoffice\\ \mbox{} \hfill \fromemail }% \\% \mbox{}\hrulefill% } %%%%%%%%% %% FOOTER %%%%%%%%% \renewcommand{\letterfoot}{% \sffamily% \centerline{\makebox[0.8\textwidth]{\hrulefill}}% \fromlocation \hfill \telephonenum\\% \centerline{\websiteurl}% } \endinput