\documentstyle[11pt, guidemacros]{report}

\stdsizes
\setcounter{secnumdepth}{3}
\renewcommand{\thesection}{\arabic{section}}
\renewcommand{\thesubsection}{\thesection.\arabic{subsection}}
\renewcommand{\thefigure}{\arabic{figure}}
\renewcommand{\theequation}{\arabic{equation}}

% Project begun {4/25/87}
% Trademarks and copyright symbols follow...
\def\PS{PostScript}
\def\LATEX{\LaTeX}
\newsavebox{\Scribe}
\sbox{\Scribe}{Scribe\protect\raisebox{.6ex}{\tiny TM}}
\def\SCRIBE{\usebox{\Scribe}}
\def\SIPB{SIPB}
% \def\LW{LaserWriter}
\def\LPS{Digital LPS40}
\def\LN03R{Digital LN03R}

\begin{document}
\pagenumbering{roman}

\section{Introduction: What is \LaTeX?}

%% include PostScript version of Oliver at this point
\special{psfile = /charon/mit/amdehon/PS/iap89/oliver.ps}
%% for  more information on \special, see the man pages for dvi2ps
%%  1) make sure the sipb file system is in your path (if your unsure,
%%       see section 2 on the other side of this page)
%%  2) man dvi2ps
%%

\LaTeX\ is a text-processing program supported by \SIPB\ as an
alternative to \SCRIBE\ which is supported by Athena.  \LaTeX\ is
a more powerful and a more flexible program than \SCRIBE.
Consequently, there are many advantages to using \LaTeX\ over
\SCRIBE.  For example, \LaTeX\ has a very powerful math typesetting
facility, which makes mathematical documents easy to generate.  It is
also  capable of generating documents in  foreign languages complete with
accents and non-English characters, such
as the German {\ss} character.  At first glance \LaTeX\ is not as
straightforward as \SCRIBE.  However, it is so much easier to write
technical papers with \LaTeX\ that is it well worth the effort to
learn how to use it.




%!postscript
%%
%%  Filename: /charon/mit/amdehon/PS/iap89/oliver.ps
%%  Purpose:  simple PS for inclusion from LaTeX/TeX
%%  Author:   Andre' DeHon (amdehon)
%%  Written:  1/23/89



% ---- Define procedures ----
/inch {72 mul} def

/oliver               %% define bits for bitmap 
< FF 00 3F FF FC DE 00 FF FF C0 FE 3F F5 81 FF DF E4 08 FF EF D6 40 FF F7
D2 03 FF F7 B0 07 FF FB 28 03 FF FB 10 0F FF FB 00 07 FF FB 00 07 FF FB 00
07 FF FB 00 07 FF F7 00 03 FF D7 00 07 FF B7 00 07 FF D7 00 03 FF 97 00 00
00 01 00 0F FF 5E 80 13 FF 5E 80 1B FF 0E 80 1F FF D1 80 1F FF FB C0 0F FF
FD C0 01 FF FD E0 07 FF 03 E0 07 FE 7F F8 03 7E 3F FE 03 9F BF FF F7 E0 7F
FF F0 FD FF > def

/putbitmapf { %% bitmap int int num   putbitmapf --

        /scalefact exch def  %% scale factor relative to scanned size
        /logoy exch def      %% y bits
        /logox exch def      %% x bits
        /logoproc exch def   %% procedure with bitmap image

        gsave  
        logox scalefact mul logoy scalefact mul scale 
        logox logoy false  [logox 0 0 logoy neg 0 logoy] logoproc imagemask  
        stroke  grestore        
        } def %% putbitmapf



5 inch 0 inch translate       %% position on right of page
{oliver} 32 32 2.5 putbitmapf %% put oliver on page
stroke
showpage  %% showpage ok -- will be ignored
