%%% ==================================================================== %%% @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} % % \fi % % \maketitle % % \iffalse %<*57> %\ProvidesFile{ueur57.fd} %\ProvidesFile{ueus57.fd} %\ProvidesFile{ueuf57.fd} %\ProvidesFile{ueuex57.fd} %\ProvidesFile{umsa57.fd} %\ProvidesFile{umsb57.fd} % %<*!57> %\ProvidesFile{ueur.fd} %\ProvidesFile{ueus.fd} %\ProvidesFile{ueuf.fd} %\ProvidesFile{ueuex.fd} %\ProvidesFile{umsa.fd} %\ProvidesFile{umsb.fd} % [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% % <5><6><7><8><9>gen*msam% % <10><10.95><12><14.4><17.28><20.74><24.88>msam10% }{} % % \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% % <5><6><7><8><9>gen*msbm% % <10><10.95><12><14.4><17.28><20.74><24.88>msbm10% }{} % % \end{macrocode} % % \subsection{Euler Fraktur} % % \begin{macrocode} %<*euf> \DeclareFontFamily{U}{euf}{} \DeclareFontShape{U}{euf}{m}{n}{% %<57> <-6>eufm5<6-8>eufm7<8->eufm10% % <5><6><7><8><9>gen*eufm% % <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% % <5><6><7><8><9>gen*eufb% % <10><10.95><12><14.4><17.28><20.74><24.88>eufb10% }{} % % \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% % <5><6><7><8><9>gen*eusm% % <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% % <5><6><7><8><9>gen*eusb% % <10><10.95><12><14.4><17.28><20.74><24.88>eusb10% }{} % % \end{macrocode} % % \subsection{Euler math extension} % % \begin{macrocode} %<*euex> \DeclareFontFamily{U}{euex}{} \DeclareFontShape{U}{euex}{m}{n}{% %<57> <-8>euex7<8->euex10% % <5-8>sfixed*euex7<8><9>gen*euex% % <10><10.95><12><14.4><17.28><20.74><24.88>euex10% }{} % % \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% % <5><6><7><8><9>gen*eurm% % <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% % <5><6><7><8><9>gen*eurb% % <10><10.95><12><14.4><17.28><20.74><24.88>eurb10% }{} % % \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 \~}