% local.tex -- released 24 September 1985
%   for LaTeX version 2.09
%   modified for TdE 13 September 1987 /Sven
%
% This file is used to produce a Local Guide for LaTeX users containing
% information specific to a site plus errors and omissions from the LaTeX
% manual (to be published by Addison-Wesley in the fall).
%
% The installer of LaTeX at a site is responsible for customizing this
% document and providing copies for users.  He will have to read the
% text of this file CAREFULLY to see what must be added, removed, and
% changed.  

% This version of the local guide corresponds to the standard Unix TeX
% distribution.  Note that you will still have to change parts of this to
% reflect the method you use to spool DVI files to your printer.  If you put
% sample.tex anywhere other than in /usr/lib/tex/macros, you'll have to
% adjust that information as well.

% The \contact command is defined to generate the name of the person to
% whom questions should be sent.  This should be someone at the site.
% Most users' questions are easily answered by anyone slightly familiar
% with LaTeX or TeX. Don't bother anyone at another site with questions
% that can be answered locally.

\documentstyle[titlepage,a4,11pt,par,tags,headings]{article}

\pagestyle{numheadings}

\markboth{\LaTeX{} Local Guide -- Sven Mattisson}{\LaTeX{}
Local Guide -- Sven Mattisson}

\newcommand{\contact}{Sven}

\newcommand{\BibTeX}{{\rm B\kern-.05em{\sc i\kern-.025em b}\kern-.08em
    T\kern-.1667em\lower.7ex\hbox{E}\kern-.125emX}}

\newcommand{\SLiTeX}{{\rm S\kern-.06em{\sc l\kern-.035emi}\kern-.06em T\kern
   -.1667em\lower.7ex\hbox{E}\kern-.125emX}}

\newcommand{\SLaTeX}{{\rm S\LaTeX}}

\newcommand\bs{\char '134 }  % A backslash character for \tt font


\title{Using \LaTeX}

\author{Sven Mattisson \\ (modified from that prepared by \\ Leslie Lamport
and Richard Furuta)}

\date{\today\\              % Keep this date current
For \LaTeX{} Version 2.09} 

\begin{document}

\maketitle

\tableofcontents

\newpage

\LaTeX{} runs on a variety of computers at many different sites.  This
document tells you how to use \LaTeX{} at Berkeley Unix sites running the
standardly distributed Unix version of \TeX{} and \LaTeX.  It is not about
\LaTeX{} itself, which is described in the manual---{\em \LaTeX:  A Document
Preparation System}, available from Addison-Wesley (ISBN 0-201-15790-X).

Local additions to \LaTeX{} particular to the Department of Applied
Electronics at Lund, for example \SLaTeX, are also described in this
document.  Everything said about \LaTeX{} is valid for \SLaTeX{} as
well, with proper attention to the differences in file name suffixes
and special characters.  See section~\ref{sec:slatex} for details.

If you have a question that you can't answer by reading the manual and
this document, ask \contact.  He should also be informed of any
possible \LaTeX{} bugs or undocumented anomalies.


\section{Getting Started}

\subsection{Running a Sample File} \label{sec:sample}

Before preparing your own documents, you may want to get acquainted
with \LaTeX{} by running it on a sample input file.  First make your own
copy of the file \mbox{\tt sample.tex} by typing the following
Unix command:
\begin{verbatim}
     cp /usr/lib/tex/macros/sample.tex .
\end{verbatim}
(You must type the space followed by the period at the end.  This
and all other Unix commands are ended by typing {\em return}.)
A copy of the file \mbox{\tt sample.tex} is now in your current
directory; you can edit it just like any other file.  If you destroy or
mess up your copy, typing the above command again gets you a fresh
one.

Next, run \LaTeX{} on the file \mbox{\tt sample.tex} by typing:
\begin{verbatim}
     latex sample
\end{verbatim}
When \LaTeX{} has finished, it will have produced the file \mbox{\tt
sample.dvi} in your directory.  You can print this file by typing the
command
\begin{verbatim}
     texprint sample
\end{verbatim}
The output will be produced on your site's laser printer.
After it has been printed,
you can delete \mbox{\tt sample.dvi} by typing
\begin{verbatim}
     rm sample.dvi
\end{verbatim}

You can run the same example with \SLaTeX.  Try the file
\mbox{\tt ssample.tex} instead.

\subsection{Preparing and Running \LaTeX{} on Your Own Files}

You must use a text editor to prepare an input file for \LaTeX. Contact your
computer's administrator
for more
information on the text editors available to you\footnote{This is an
excellent opportunity to start learning {\em Emacs} which has some
nice featrures to help you use \LaTeX{} and \SLaTeX.}.
The easiest way to start learning about \LaTeX{} is by 
examining the file \mbox{\tt small.tex}, \mbox{\tt ssmall.tex} if you
are using \SLaTeX, with your text editor.
You can obtain your own copy of this file, in your directory,
by typing the command
\begin{verbatim}
     cp /usr/lib/tex/macros/small.tex .
\end{verbatim}

After you have prepared your file, whose name should have the extension
{\tt tex}, you must run it through \LaTeX{} and print the output.
Follow the instructions in Section~\ref{sec:sample}, except substitute
the first name of your file for ``\mbox{\tt sample}''.  Remember to
save disk space by deleting the {\tt dvi} file after printing the
output.


%List the text editors, available, and any special features they have
%for producing \LaTeX{} input.  Explain how the various text editors
%could cause bad characters to appear in the input file that would
%generate the
%\begin{verbatim}
%! Text line contains an invalid character.
%\end{verbatim}
%error.

If you want to stop \LaTeX{} in the middle of its execution, perhaps
because it is printing a seemingly unending string of uninformative
error messages, type {\em Control-C\/} (press $C$ while holding down
the key labeled {\em CTRL\/}).  This will make \LaTeX{} stop as if it
had encountered an ordinary error, and you can return to Unix command
level by typing {\tt X}, as described in the manual.  If typing {\em
Control-C\/} doesn't work, typing {\em Control-Z\/} will get you
immediately to Unix command level, but this will leave a stopped job
hanging around.  A stopped job won't hurt anything and will disappear
when you log out, but it forces you to type two successive \mbox{\tt
logout} commands to log out.

To use the {\em spell\/} program for finding spelling errors in a
\LaTeX{} input file named, for example, \mbox{\tt myfile.tex}, type the
following command\footnote{{\em Emacs} has a special spell package
which knowns about \LaTeX. Try using {\tt M-x spell-buffer} on a \LaTeX or
\SLaTeX buffer.}:
\begin{verbatim}
     delatex myfile.tex | spell
\end{verbatim}
This will type a list of possibly misspelled words on your terminal.
If you'd rather have the output written to a file named \mbox{\tt
foo.bar}, type
\begin{verbatim}
     delatex myfile.tex | spell >foo.bar
\end{verbatim}

The command \mbox{\tt deslatex} works for a \SLaTeX{} file.

\section{Carrying On}

\subsection{\LaTeX{} on Unix} \label{sec:op-system}

The only special problems in using \LaTeX{} caused by the Unix
operating system involve the way Unix handles files.  The first
problem arises because, when a program starts to write a file, Unix
destroys the previous version of that file.  Thus, if an error forces
you to stop \LaTeX{} prematurely (by typing {\em Control-C\/} or {\em
Control-Z\/}), then the files that \LaTeX{} was writing are incomplete,
and the previous complete versions have been destroyed.  You probably
don't care about the output on the {\tt dvi} file, but, if you are
making a table of contents or using cross-referencing commands, then
\LaTeX{} also writes one or more {\em auxiliary files\/} that it reads
the next time it processes the same input file.  If the auxiliary files
are incomplete because \LaTeX{} was stopped before reaching the end of
its input file, then the table of contents and cross-references will be
incorrect the next time \LaTeX{} is run on the same input file.  You
will have to run \LaTeX{} a second time to get them right.  If you want
to avoid having to run \LaTeX{} twice after making an error---for
example, if your input is very long---then you should save copies of
these auxiliary files before running \LaTeX. An input file named
\mbox{\tt myfile.tex} and all the auxiliary files produced by \LaTeX\
from it are included in the Unix file specifier \mbox{\tt myfile.*}.
Use the Unix {\tt cp} command to save copies of these files.

The second problem in using \LaTeX{} on Unix involves the files that
\LaTeX{} reads.  The file whose name you type with Unix's {\tt latex}
command is called the {\em root file}.  In addition to reading the root
file, \LaTeX{} also reads the files specified by \hbox{\verb|\input|}
and \hbox{\verb|\include|} commands.  With the Unix directory system,
\LaTeX{} must know not only the names of these file but also on what
directories they are.  It will have no problem finding the correct
files if you follow two simple rules:
\begin{enumerate}
 \item Run \LaTeX{} from the directory containing the root file.
 \item Keep all files specified by \hbox{\verb|\input|} and 
      \hbox{\verb|\include|} commands in the same directory as the root
       file.
\end{enumerate}
If you follow these rules, you never have to type an Unix path
specifier when using \LaTeX.

You should never break the first rule, otherwise \LaTeX{} will have
trouble finding auxiliary files.  (To run \LaTeX{} on someone else's
file, copy the file to your directory.) If you break the second
rule, specifying a file from another directory in an
\hbox{\verb|\input|} or \hbox{\verb|\include|} command, you must use a
complete path name.  For example, to include the file \mbox{\tt hisfile.tex} 
from Jones' directory \hbox{\verb|/foo/bar|}, you can type
\begin{verbatim}
     \include{/udir/jones/foo/bar/hisfile}
\end{verbatim}
A \verb|~| character may not appear in the argument of an
\hbox{\verb|\input|} or \hbox{\verb|\include|} command, so you {\em
can not\/} use a file name such as \hbox{\verb|~jones/hisfile|}.

For people who don't like to obey rules, 
here is exactly how \LaTeX{} finds its
files.  The root file is found by Unix according to its usual rules.
\LaTeX's auxiliary files are read and written in the directory from
which it is run.  All file names specified in the \LaTeX{} input,
including the names of document-style ({\tt sty}) files\footnote{{\tt
sst} files with \SLaTeX.} specified by
the \hbox{\verb|\documentstyle|} command, are interpreted relative to
the directory from which \LaTeX{} is run.  If \LaTeX{} does not find a
file starting in this directory, it looks in the system directory
\hbox{\verb|/usr/lib/tex/macros|}.  You can change the directories in
which \LaTeX{} looks for its input files by setting the environment
variable \mbox{\tt TEXINPUTS}.  Putting the command
\begin{verbatim}
setenv TEXINPUTS :.:/u/jones/myown:/usr/lib/tex/macros:
\end{verbatim}
in your \mbox{\tt .login} file causes \LaTeX{} to look for files first
in the current directory, then in Jones' {\tt /myown} directory, and
then in the system directory.  You might want to do this if your name
is Jones and you have your own personal document-style files in your
{\tt /myown} directory. 

\subsection{Document Styles}

Some document styles described in the manual have been modified for
Swedish text.  These are the \mbox{\tt rapport}, \mbox{\tt artikel}
and, \mbox{\tt brev} styles.  The commands in these modified
document styles preserve their meaing from the
original styles but the date is written in a Swedish fashion and
headers produce Swedish text rather than English.

The \mbox{\tt brev} document style uses English \verb=\cc= and
\verb=\encl= commands.  To get the Swedish ones use \verb=\kopia= and
\verb=\bil= respectivelly.

\subsubsection{Special Styles}

In addition to the nationalized document styles some special style
options are available:
\begin{center}
\begin{tabular}{ll}
a4 & Set page margins for A4 paper size \\
headings & Miscallaneous heading styles \\
lists & Miscallaneous list types \\
logo & Include a PostScript picture in chapter head \\
lutedxpage & Generate department cover page \\
memo & Memorandom page style\\
par & Swedish paragraph style \\
tags & Hanging list tag \\
viewg & Make text centered on page
\end{tabular}
\end{center}

These style options are available with \LaTeX{} as well as \SLaTeX.
Please add to the list of available options or put suggestions forward
to \contact.

\subsubsection{The {\tt a4} papers size Style Option} \label{sec:a4}

Redefine page margins for the A4 paper size, add 48 pt to the height
and subtract 17 pt from the width.  You almost always want this option.

\subsubsection{The {\tt headings} Style Option}

This style options defines a number of heading styles (page styles).
\begin{center}
\begin{tabular}{ll}
bfheadings & Use the \verb'\bf' font in the header \\
numheadings & Use a 3/7 page numbering style \\
mynumheadings & {\tt myheadings} with modified page numbers \\
bfnumheadings & guess what
\end{tabular}
\end{center}

This report uses the numheadings page style.  To use any of the above
page styles, include \mbox{\tt headings} in the list of options to the
\mbox{\tt documentstyle} command, and, for example, put
\begin{verbatim}
\pagestyle{numheadings}
\end{verbatim}
before the first page.  If you are using any of the numheading styles
you will get the following warning the first time you run \LaTeX:
\begin{verbatim}
LaTeX Warning: Reference `@lastpage' on page 13 undefined.
\end{verbatim}
That's normal, just ignore it.  It will disappear the next time you
run the file.

\subsubsection{The {\tt lists} Style Option}

New list environments not fully tested yet.

\subsubsection{The {\tt logo} Style Option}

This option redifines the \verb'\chapter' command to include a
PostScript file and place it in the chapter header.  The PostScript
file is included at the left margin by means of the \verb'\special'
command.  The chapter heading is indented \verb'\logowidth' pt
(default 0).  Before the first chapter the name of the PostScript file
has to be defined with the \verb'\logofile' command.  This name can be
changed before each chapter if desired.  For example one can use the
following commands

\begin{verbatim}
\def\logofile{cube.ps}
\def\logowidth{0pt}

\chapter{Fancy chapter heading}
\end{verbatim}

Note the use of the \verb'\def' command.  This option only works with
the {\tt report} document style.

\subsubsection{The {\tt lutedxpage} Style Option}

Generate a cover page for department reports.  The {\tt lutedx} number
is set by the \verb'\lutedx' command, for example
\begin{verbatim}
\lutedx{LUTEDX/(TETE-7019)/1-111(1986)}
\end{verbatim}
and the page is ejected by the \verb'\makelutedx' command.

\subsubsection{The {\tt memo} Style Option}

The {\tt memo} style option prints the author name, institution and
the date in the upper left corner on the first page.  The following
fields are available
\begin{center}
\begin{tabular}{ll}
field & default \\ \hline
\verb'\author' & empty \\
\verb'\memoinst' & Institutionen f\"or Till\"ampad Elektronik \\
                 & Lunds Tekniska H\"ogskola \\
\verb'\date' & Lund 1987 -- 11 -- 20 \\
\verb'\memonote' & empty
\end{tabular}
\end{center}

An example$\ldots$
\begin{verbatim}
\author{Humble Self}
\memonote{First Attempt}
\end{verbatim}

The {\tt memonote} field is printed in the upper right corner.

\subsubsection{The {\tt par} Style Option}

The {\tt par} option redefines parameters controlling paragraph
styles.  With this option paragraphs will be unindented but separated
with some vertical white space.

\subsubsection{The {\tt tags} Style Option}

List environment option.  A {\tt tags} list places a hanging tag to
tyhe left of the list.  The environment takes an argument which
defines the width of the widest label.

Thus
\begin{verbatim}
\begin{tags}{\bf Wide label}
\item[\bf narrow] Narrow label followed by...
\item[\bf Wide label] Wide label followed by lots of...
\end{tags}
\end{verbatim}
yields
\begin{tags}{\bf Wide label}
\item[\bf narrow] Narrow label followed by text text text text text
text text text text text text text text.
\item[\bf Wide label] Wide label followed by lots of text text text
text text text text text text text text text text text text text text
text text text text text text text text text text text text text text
text text text text text.
\end{tags}

\subsubsection{The {\tt viewg} Style Option}

Style option suitable for producing view graphs.  The text is centered
just above the middle of the page.  Furthermore the
\verb'\raggedright' and \verb'\sloppy' commands are issued (but thet
can be overridden of course).

\subsection{Where the Files Are}

% must explain where the following files are:
%   small.tex, sample.tex, *.sty, *.doc, lablst.tex, idx.tex
%

All \LaTeX{} files mentioned in the manual, including the {\tt sty,
sst} and {\tt doc} files, are on the directory \mbox{\tt
/usr/lib/tex/macros}.  Fonts are stored in /usr/lib/tex/fonts.  The
\mbox{\tt *.tfm} files are used by \TeX{} and \LaTeX.  The \mbox{\tt
*.*pk} files are pixel files used by {\em texprint\/} and other device
drivers.  The actual font file type depends on the laser printer
driver and may vary.  However, this is of no concern for the regular
user.

\subsection{Running {\tt lablst.tex} and {\tt idx.tex}}

A list of labels and citations in an input file is printed
by running \LaTeX{} on the input file \mbox{\tt lablst.tex},
which is done by typing
\begin{verbatim}
     latex lablst
\end{verbatim}
\LaTeX{} will then ask for the name of the input file, which should be
typed without an extension, and for the name of the main document style
(e.g., \mbox{\tt article}), used by that file.

The index entries on an {\tt idx} file are printed by running \LaTeX\
on the file \mbox{\tt idx.tex}, which is done by typing
\begin{verbatim}
     latex idx
\end{verbatim}
\LaTeX{} will ask for the name of the {\tt idx} file, which is typed
without an extension.

These files are currently not available for \SLaTeX.  Any takers?

\subsection{Using \SLaTeX} \label{sec:slatex}

\SLaTeX{} is a modified version of \LaTeX{} for writing Swedish text.
\SLaTeX{} does, however, not restrict itself to Swedish text.
Any character set supported by \LaTeX{} can be used, but \SLaTeX{} 
makes it more convenient to write in a language where the ASCII
national characters have other meanings than in the US-ASCII set.

To write Swedish text with \SLaTeX{} you type the characters as they
appear on the terminal keyboard (on US-ASCII keyboards you will find
the national characters at the ']', '[' and '\verb=\=' keys).
To accomplish this some of the \LaTeX{} special characters have to
be substituted for others to avoid using the national symbols.

Thus, in \SLaTeX, the following character mappings relative to
\LaTeX{} are done:
\begin{tags}{111}
\item[1.] The TeX escape and grouping characters, '$\backslash$', '\{'
and '\}' are substituted for '!', '$<$' and '$>$' respectively.
\item[2.] The \LaTeX{} optional argument delimiters, '[' and ']',
are substituted for '(' and ')'.
\item[3.] In \LaTeX{} picture points (coordinates) are written
``(x,y)'' but in \SLaTeX{} they should be substituted for ``~"x,y"~''
(note the double quotes), since the parenthesis are already taken
as option delimiters.
\item[4.] The vertical rule symbol for the array and tabular
environments is changed from '$\vert$' to ':'.
\item[5.] The suffix for the document style option files, ``.sty'',
has been substituted for ``.sst''.
\item[6.] The special commands ``$\backslash[$'', ``$\backslash]$'',
``$\backslash($'', ``$\backslash)$'' and ``$\backslash\backslash$'' have the
same meaning as in \LaTeX{} but
are typed as ``!['', ``!]'', ``!('', ``!)'' and ``!!''  respectively.  To
produce the characters '[', ']', '$\backslash$', '\{', '\}',
'$\vert$' '$>$', '$<$' and '!'
(not the national variants but the US-ASCII ones) type ``!lbrack'',
``!rbrack'', ``!backslash'', ``!lbrace'', ``!rbrace'', ``!vert'',
``!gt'', ``!lt'' and ``!bang'' respectively.  The negative thin-space
command, ``$\backslash!$'', is issued by typing ``!nspace''.
\end{tags}

So far \SLaTeX{} has proved to be pretty bug free.  Well, one can at
least format the \LaTeX{} manual so no obvious bugs should remain.
However, in strings the national characters are
substituted for the ``\verb+\accent+'' command, making it easier to
exhaust the string length used in \TeX.  For example captions with
lots of national characters may use up all string space.

Be careful when using ``!bang'' to end a sentence as white space
following a macro call is discarded.  To preserve space after an
exclamation mark use ``!bang$<>$''.  Here the extra angle braces will
terminate the macro name and preserve the meaning of the following
white space.

\subsection{Using \BibTeX}

\BibTeX{} is a program for compiling a reference list for a document
from a bibliographic database.  It is run by typing
\begin{verbatim}
     bibtex myfile
\end{verbatim}
where \mbox{\tt myfile.tex} is the name of your \LaTeX{} input file.
This reads the file \mbox{\tt myfile.aux}, which was created when you
ran \LaTeX{} on \mbox{\tt myfile.tex}, and produces the file \mbox{\tt
myfile.bbl}.  \BibTeX{} should be run from the directory containing
\mbox{\tt myfile.tex} (which should be the same directory from which
\LaTeX{} was run on that file).

A version of \BibTeX, compatible with \SLaTeX{} is available.  This
version is called {\tt slbibtex}.

If the {\tt bib} file is not in the same directory as the \LaTeX{} input
file---for example, if you're using someone else's {\tt bib}
file---then you must include a path as part of the file name specified
by the \hbox{\verb|\bibliography|} command.  A \verb|~| cannot appear
in the argument of a \hbox{\verb|\bibliography|} command, so you should
use a complete path name.  For example, the \LaTeX{} command
\begin{verbatim}
     \bibliography{/udir/jones/bibfiles/gnus}
\end{verbatim}
specifies the file \mbox{\tt gnus.bib} kept by Jones in his 
\mbox{\tt /bibfiles} directory.


There is now no formal provision for sharing bibliographic database
information, nor are there programs to assist in making your own {\tt
bib} files.  Suggestions for forming one or more common {\tt bib} files
are welcome.

There are no bibliography styles available other than the
ones described in the manual.

In addition to the usual three-letter abbreviations for the months, the
following abbreviations are defined by the bibliography styles:
\begin{list}{}{\labelwidth 0pt \itemindent-.5\leftmargin
       \itemsep=2pt plus 1pt
       \let\makelabel\descriptionlabel}\it
\item[\tt acmcs] ACM Computing Surveys
\item[\tt acta] Acta Informatica
\item[\tt cacm] Communications of the ACM
\item[\tt ibmjrd] IBM Journal of Research and Development
\item[\tt ibmsj] IBM Systems Journal
\item[\tt ieeese] IEEE Transactions on Software Engineering
\item[\tt ieeetc] IEEE Transactions on Computers
\item[\tt ieeetcad] IEEE Transactions on Computer-Aided Design of
Integrated Circuits
\item[\tt ipl] Information Processing Letters
\item[\tt jacm] Journal of the ACM
\item[\tt jcss] Journal of Computer and System Sciences
\item[\tt scp] Science of Computer Programming
\item[\tt sicomp] SIAM Journal on Computing
\item[\tt tocs] ACM Transactions on Computer Systems
\item[\tt tods] ACM Transactions on Database Systems
\item[\tt tog] ACM Transactions on Graphics
\item[\tt toms] ACM Transactions on Mathematical Software
\item[\tt toois] ACM Transactions on Office Information Systems
\item[\tt toplas] ACM Transactions on Programming Languages and Systems
\item[\tt tcs] Theoretical Computer Science
\end{list}

% Note: All styles should share the same set of abbreviations.

\subsection{Fonts}

Almost all the symbols available on our fonts can be generated by
ordinary \LaTeX{} commands.  However, there are type sizes not
obtainable by \LaTeX's size-changing commands with the ordinary
document styles.  Consult a local \TeX{} expert to find the
\TeX{} name for such a font.

Tables~\ref{tab:styles} and \ref{tab:fonts} allow you
to determine if the font for a type style at a particular
size is preloaded, loaded on demand, or unavailable.
\begin{table}
\centering
\begin{tabular}{l|r|r|r|}
\multicolumn{1}{l}{size} & 
\multicolumn{1}{c}{default (10pt)} &
        \multicolumn{1}{c}{11pt option}  &
        \multicolumn{1}{c}{12pt option}\\
\cline{2-4}
\verb|\tiny|       & 5pt  & 6pt & 6pt\\
\cline{2-4}
\verb|\scriptsize| & 7pt  & 8pt & 8pt\\
\cline{2-4}
\verb|\normalsize| & 10pt & 11pt & 12pt \\
\cline{2-4}
\verb|\large|      & 12pt & 12pt & 14pt \\
\cline{2-4}
\verb|\Large|      & 14pt & 14pt & 17pt \\
\cline{2-4}
\verb|\LARGE|      & 17pt & 17pt & 20pt\\
\cline{2-4}
\verb|\huge|       & 20pt & 20pt & 25pt\\
\cline{2-4}
\verb|\Huge|       & 25pt & 25pt & 25pt\\
\cline{2-4}
\end{tabular}
\caption{Type sizes for \LaTeX{} size-changing commands.}\label{tab:styles}
\end{table}
\begin{table}
\centering
\begin{tabular}{l|c|c|c|c|c|c|}
\multicolumn{1}{l}{}& 
\multicolumn{1}{c}{\tt \bs it} &
\multicolumn{1}{c}{\tt \bs bf} &
\multicolumn{1}{c}{\tt \bs sl} &
\multicolumn{1}{c}{\tt \bs sf} &
\multicolumn{1}{c}{\tt \bs sc} &
\multicolumn{1}{c}{\tt \bs tt} \\
\cline{2-7}
5pt  & D & D & X & X & X & X \\
\cline{2-7}
6pt  & X & D & X & X & X & X \\
\cline{2-7}
7pt  & P & D & X & X & X & X \\
\cline{2-7}
8pt  & P & D & D & D & D & D \\
\cline{2-7}
9pt  & P & P & D & D & D & P \\
\cline{2-7}
10pt & P & P & P & P & D & P \\
\cline{2-7}
11pt & P & P & P & P & D & P \\
\cline{2-7}
12pt & P & P & P & P & D & P \\
\cline{2-7}
14pt & D & P & D & D & D & D \\
\cline{2-7}
17pt & D & P & D & D & D & D \\
\cline{2-7}
20pt & D & D & D & D & D & D \\
\cline{2-7}
25pt & X & D & X & X & X & X \\
\cline{2-7}
\end{tabular}
\caption{Font classes: P = preloaded, D = loaded on demand, 
         X = unavailable.}\label{tab:fonts}
\end{table}
Table~\ref{tab:styles} tells you what size of type is used for each
\LaTeX{} type-size command in the various document-style options.  For
example, with the {\tt 12pt} option, the \hbox{\verb|\large|}
declaration causes \LaTeX{} to use 14pt type.  Table~\ref{tab:fonts}
tells, for every type size, to which class of fonts each type style
belongs.  For example, in 14pt type, \verb|\bf| uses a preloaded
font and the other five type-style commands use load-on-demand fonts.
Roman (\verb|\rm|) and math italic (\verb|\mit|) fonts are all
preloaded; the \hbox{\verb|\em|} declaration uses either italic
(\verb|\it|) or roman.

%Describe any special fonts available here.

%Tell where to find a font manual, listing the character numbers of
%the symbols on different fonts.

%Include a table telling which fonts are preloaded, loaded on demand,
%and unavailable.  

\end{document}
