%%% ====================================================================
%%%  @LaTeX-file{
%%%     filename        = "amsfonts.fdd",
%%%     version         = "2.2f",
%%%     date            = "1997/05/13",
%%%     time            = "10:31:59 EST",
%%%     checksum        = "50763 269 1242 9798",
%%%     author          = "American Mathematical Society",
%%%     copyright       = "Copyright (C) 1994 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,
%%%                        Electronic Products and Services,
%%%                        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@math.ams.org (Internet)",
%%%     keywords        = "latex, amslatex, ams-latex, amsfonts, msam,
%%%                        msbm, eufm, blackboard bold",
%%%     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.dtx}
\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>
  [1995/01/05 v2.2e 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 AMS font package 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 \\
%  |euler|      & use the full set of Euler fonts for math \\
%  |amsfonts|   & set 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 styles
% |amsfonts| and |amssymb| come with the AMS font package.
%
%    The `57' installation option is provided for users who have the
%    Y\&Y/Blue Sky Research 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 `57' in their names. The
%    standard way to use these is through the `psamsfonts' option of the
%    package that is used.
%
% \section{Customization}
%
%    You should *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 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 fd files that don't use 6,8,9 tfms
% \end{tabular}
% \end{center}
% A typical \texttt{docstrip} 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         \~}
