%%% ====================================================================
%%% @LaTeX-file{
%%%   filename        = "amsfonts.fdd",
%%%   version         = "2.2g",
%%%   date            = "2002/01/19",
%%%   time            = "15:53:03 EST",
%%%   checksum        = "48117 274 1109 9935",
%%%   author          = "American Mathematical Society",
%%%   copyright       = "Copyright 2001 American Mathematical Society,
%%%                      all rights reserved.  Copying of this file is
%%%                      authorized only if either:
%%%                      (1) you make absolutely no changes to your copy,
%%%                      including name; OR
%%%                      (2) if you do make changes, you first rename it
%%%                      to some other name.",
%%%   address         = "American Mathematical Society,
%%%                      Technical Support,
%%%                      Publications Technical Group,
%%%                      P. O. Box 6248,
%%%                      Providence, RI 02940,
%%%                      USA",
%%%   telephone       = "401-455-4080 or (in the USA and Canada)
%%%                      800-321-4AMS (321-4267)",
%%%   FAX             = "401-331-3842",
%%%   email           = "tech-support@ams.org (Internet)",
%%%   codetable       = "ISO/ASCII",
%%%   keywords        = "latex, amslatex, ams-latex, amsfonts, msam,
%%%                      msbm, eufm, blackboard bold, euler",
%%%   supported       = "yes",
%%%   abstract        = "This file is part of the AMSFonts distribution.
%%%                      It provides \LaTeX{} font definitions for the
%%%                      the fonts in the AMSFonts collection
%%%                      including two math symbol fonts and four
%%%                      Euler fonts. See the AMSFonts user's guide
%%%                      for more information.",
%%%   docstring       = "The checksum field above contains a CRC-16
%%%                      checksum as the first value, followed by the
%%%                      equivalent of the standard UNIX wc (word
%%%                      count) utility output of lines, words, and
%%%                      characters.  This is produced by Robert
%%%                      Solovay's checksum utility.",
%%% }
%%% ====================================================================
% \iffalse
%<*driver>
\documentclass{amsdtx}
\begin{document}
\title{Font definitions file \texttt{amsfonts.fdd}}
\author{Frank Mittelbach\\Rainer Sch\"opf\\Michael Downes}
\date{Version \fileversion, \filedate}
\hDocInput{amsfonts.fdd}
\end{document}
%</driver>
% \fi
%
% \maketitle
%
% \iffalse
%<*57>
%<eur>\ProvidesFile{ueur57.fd}
%<eus>\ProvidesFile{ueus57.fd}
%<euf>\ProvidesFile{ueuf57.fd}
%<euex>\ProvidesFile{ueuex57.fd}
%<msa>\ProvidesFile{umsa57.fd}
%<msb>\ProvidesFile{umsb57.fd}
%</57>
%<*!57>
%<eur>\ProvidesFile{ueur.fd}
%<eus>\ProvidesFile{ueus.fd}
%<euf>\ProvidesFile{ueuf.fd}
%<euex>\ProvidesFile{ueuex.fd}
%<msa>\ProvidesFile{umsa.fd}
%<msb>\ProvidesFile{umsb.fd}
%</!57>
  [2002/01/19 v2.2g %
    AMS font definitions%
%<57>   (for Y&Y/BSR PS AMSFonts set)%
  ]
% \fi
%
% \MakeShortVerb\|
% \section{Introduction}
%
%    This file contains the external font information needed to load the
%    fonts contained in the AMSfonts collection into \LaTeXe. These are
%    the Euler fonts for typesetting math, and two AMS math symbol fonts.
%
%    Styles that make use of these fonts are:
% \begin{center}
% \begin{tabular}{ll}
%  |eufrak|     & defines a math alphabet for Euler Fraktur \\
%  |euscript|   & defines a math alphabet for Euler Script \\
%  |eucal|      & like |euscript|, retaining \cn{mathcal} for CM calligraphic \\
% %  |eurom|      & defines a math alphabet for Euler Cursive (Roman) \\
%  |euler|      & uses the full set of Euler fonts for math (not from AMS) \\
%  |amsfonts|   & sets up the the AMS symbol fonts and alphabets \\
%  |amssymb|    & defines many symbol names from the AMS symbol fonts
% \end{tabular}
% \end{center}
%    See the documentation on these files for further details. The packages
%    \pkg{amsfonts} and \pkg{amssymb} come with the AMSfonts collection.
%
%    The `\opt{57}' installation option is provided for users who have the
%    Y\&Y/Blue Sky Research (Type 1) PostScript versions of the AMSFonts.
%    In that font set, the only \fn{.tfm} files provided below size 10 are
%    5 and 7, rather than 5,6,7,8,9. This means that if the standard
%    \fn{.fd} files are used, any attempt to use 6,8,9 point math will
%    result in error messages about missing \fn{.tfm} files. So we provide
%    alternative \fn{.fd} files that have \fn{57} in their names. The
%    standard way to use these is through the \opt{psamsfonts} option of
%    the package that is used.
%
% \section{Customization}
%
%    You should \emph{not} change this file. If you really want to change
%    the font shape groups preloaded you should copy the relevant portions
%    to another file (having a different name) and edit the other file
%    according to your needs.
%
% \StopEventually{}
%
% \section{The \texttt{docstrip} modules}
%
%    The following modules are used in an installation procedure to direct
%    \texttt{docstrip} in generating external files:
% \begin{center}
% \begin{tabular}{ll}
%   |driver| & produce a documentation driver file \\
%   |fd|     & produce a font definition file \\[2pt]
%   |eur|    & make Euler Roman\\
%   |eus|    & make Euler Script\\
%   |euf|    & make Euler Fraktur\\
%   |euex|   & make Euler extra symbols\\
%   |msa|    & make AMS symbols (A)\\
%   |msb|    & make AMS symbols (B)\\
%   |57|     & make \fn{.fd} files that don't use 6,8,9 \fn{tfm}s
% \end{tabular}
% \end{center}
%    A typical installation (\fn{.ins}) command file would then have entries
%    like:
% \begin{verbatim}
%\generateFile{ueuf.fd}{t}{\from{amsfonts.fdd}{fd,euf}}
%\end{verbatim}
%
% \section{The \texttt{.fd} files}
%
%  \subsection{AMS symbol font A}
%
%    \begin{macrocode}
%<*msa>
\DeclareFontFamily{U}{msa}{}
\DeclareFontShape{U}{msa}{m}{n}{%
%<57>  <-6>msam5<6-8>msam7<8->msam10%
%<!57>  <5><6><7><8><9>gen*msam%
%<!57>  <10><10.95><12><14.4><17.28><20.74><24.88>msam10%
  }{}
%</msa>
%    \end{macrocode}
%
%  \subsection{AMS symbol font B}
%
%    \begin{macrocode}
%<*msb>
\DeclareFontFamily{U}{msb}{}
\DeclareFontShape{U}{msb}{m}{n}{%
%<57>  <-6>msbm5<6-8>msbm7<8->msbm10%
%<!57>  <5><6><7><8><9>gen*msbm%
%<!57>  <10><10.95><12><14.4><17.28><20.74><24.88>msbm10%
  }{}
%</msb>
%    \end{macrocode}
%
%  \subsection{Euler Fraktur}
%
%    \begin{macrocode}
%<*euf>
\DeclareFontFamily{U}{euf}{}
\DeclareFontShape{U}{euf}{m}{n}{%
%<57>  <-6>eufm5<6-8>eufm7<8->eufm10%
%<!57>  <5><6><7><8><9>gen*eufm%
%<!57>  <10><10.95><12><14.4><17.28><20.74><24.88>eufm10%
  }{}
\DeclareFontShape{U}{euf}{b}{n}{%
%<57>  <-6>eufb5<6-8>eufb7<8->eufb10%
%<!57>  <5><6><7><8><9>gen*eufb%
%<!57>  <10><10.95><12><14.4><17.28><20.74><24.88>eufb10%
  }{}
%</euf>
%    \end{macrocode}
%
%  \subsection{Euler Script}
%
%    \begin{macrocode}
%<*eus>
\DeclareFontFamily{U}{eus}{\skewchar\font'60}
\DeclareFontShape{U}{eus}{m}{n}{%
%<57>  <-6>eusm5<6-8>eusm7<8->eusm10%
%<!57>  <5><6><7><8><9>gen*eusm%
%<!57>  <10><10.95><12><14.4><17.28><20.74><24.88>eusm10%
  }{}
\DeclareFontShape{U}{eus}{b}{n}{%
%<57>  <-6>eusb5<6-8>eusb7<8->eusb10%
%<!57>  <5><6><7><8><9>gen*eusb%
%<!57>  <10><10.95><12><14.4><17.28><20.74><24.88>eusb10%
  }{}
%</eus>
%    \end{macrocode}
%
%  \subsection{Euler math extension}
%
%    \begin{macrocode}
%<*euex>
\DeclareFontFamily{U}{euex}{}
\DeclareFontShape{U}{euex}{m}{n}{%
%<57>  <-8>euex7<8->euex10%
%<!57>  <5-8>sfixed*euex7<8><9>gen*euex%
%<!57>  <10><10.95><12><14.4><17.28><20.74><24.88>euex10%
  }{}
%</euex>
%    \end{macrocode}
%
%  \subsection{Euler Math Roman}
%
%    These fonts are nearly |OML| encoded but some characters are
%    missing so we use |U| encoding again.
%    \begin{macrocode}
%<*eur>
\DeclareFontFamily{U}{eur}{\skewchar\font'177}
\DeclareFontShape{U}{eur}{m}{n}{%
%<57>  <-6>eurm5<6-8>eurm7<8->eurm10%
%<!57>  <5><6><7><8><9>gen*eurm%
%<!57>  <10><10.95><12><14.4><17.28><20.74><24.88>eurm10%
  }{}
\DeclareFontShape{U}{eur}{b}{n}{%
%<57>  <-6>eurb5<6-8>eurb7<8->eurb10%
%<!57>  <5><6><7><8><9>gen*eurb%
%<!57>  <10><10.95><12><14.4><17.28><20.74><24.88>eurb10%
  }{}
%</eur>
%    \end{macrocode}
%
%    The next line goes into all files and in addition prevents
%    \texttt{docstrip} from adding any further code from the main source
%    file (such as a character table).
%    \begin{macrocode}
\endinput
%    \end{macrocode}
%
% \changes{v2.2f}{1997/05/13}{Changed references from U*.fd to u*.fd}
% \changes{v2.2e}{1995/01/05}{Moved to amsfonts distrib}
% \changes{v2.2d}{1994/10/17}{Temporary fix to allow producing docs}
% \changes{v2.2c}{1994/10/07}{Added 57 option for PS (only 5,7,10 tfms)}
% \changes{v2.2b}{1994/05/12}{Added ProvidesFile commands}
% \changes{v2.2a}{1994/05/03}{Removed definitions for
%                   AMS-supplied cm fonts (now in cmfonts.fdd).}
%
% \CheckSum{20}
% \Finale
%
%% \CharacterTable
%%  {Upper-case    \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
%%   Lower-case    \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
%%   Digits        \0\1\2\3\4\5\6\7\8\9
%%   Exclamation   \!     Double quote  \"     Hash (number) \#
%%   Dollar        \$     Percent       \%     Ampersand     \&
%%   Acute accent  \'     Left paren    \(     Right paren   \)
%%   Asterisk      \*     Plus          \+     Comma         \,
%%   Minus         \-     Point         \.     Solidus       \/
%%   Colon         \:     Semicolon     \;     Less than     \<
%%   Equals        \=     Greater than  \>     Question mark \?
%%   Commercial at \@     Left bracket  \[     Backslash     \\
%%   Right bracket \]     Circumflex    \^     Underscore    \_
%%   Grave accent  \`     Left brace    \{     Vertical bar  \|
%%   Right brace   \}     Tilde         \~}
