% \iffalse meta-comment % % Copyright (C) 1989--1993 by Frank Mittelbach, Rainer Schoepf. % All rights reserved. % % This file is part of the NFSS2 (New Font Selection Scheme) package. % % This package is distributed in the hope that it will be useful, % but WITHOUT ANY WARRANTY; without even the implied warranty of % MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. % % % IMPORTANT NOTICE: % % For error reports in case of UNCHANGED versions see readme files. % % Please do not request updates from us directly. Distribution is % done through Mail-Servers and TeX organizations. % % You are not allowed to change this file. You may however copy % this file to a file with a different name and then change the copy % if you obey the restrictions on file changes described in % readme.mz. % % You are allowed to distribute this file under the condition that % it is distributed together with all files mentioned in readme.mz8. % If you receive only some of these files from someone, complain! % % You are NOT ALLOWED to distribute this file alone. You are NOT % ALLOWED to take money for the distribution or use of either this % file or a changed version, except for a nominal charge for copying % etc. % \fi \def\fileversion{v2.0c} \def\filedate{93/06/12} \def\docdate {93/06/21} % \CheckSum{71} % %\iffalse This is a META comment % % File `amsfonts.fdd'. % Copyright (C) 1993 Frank Mittelbach and Rainer Sch\"opf, % all rights reserved. % %\fi % % \title{The {\tt amsfonts.fdd} file\thanks % {This file has version number \fileversion, dated \filedate. % The documentation was last revised on \docdate}\\ % for use with NFSS2} % \author{Frank Mittelbach \and Rainer Sch\"opf} % % \MakeShortVerb{\|} % \def\dst{{\csname mediumseries\endcsname\sc docstrip}} % \setcounter{StandardModuleDepth}{1} % % % \maketitle % % \section{Introduction} % % This file contains the external font information needed to load the % fonts contained in the AMS font package into NFSS2. These are the % Euler fonts for typesetting math, the two symbol fonts from the AMS, % and some additional sizes for a few Computer Modern math fonts. % % Styles that make use of these fonts are: % \begin{center} % \begin{tabular}{ll} % |nfeufrak| & defines a math alphabet for Euler Fraktur \\ % |nfeuscr| & defines a math alphabet for Euler Script \\ % |nfexscal| & use the math extension font in several sizes \\ % |nfeuler| & 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| are not part of the NFSS2 distribution but % come with the AMS font package. % % This file produces two |.fd| file which are also produced by the % |cmrfonts.fdd| file. If you plan to install the AMS font package you % should use the |.fd| files from the AMS package because of the % additional sizes of the Computer Modern symbol and math italic % fonts they provide. These are the files % \begin{quote} % |OT1cmsy.fd| and |OT1cmm.fd| % \end{quote} % % \section{Customization} % % You should *not* change this file! If you really want to change the % the fonts shape groups preloaded you should create a copy of the % relevant portions and edit this one according to your needs! % % % % \StopEventually{} % % \section{The {\tt docstrip} modules} % % The following modules are used to direct {\tt docstrip} in % generating external files: % \begin{center} % \begin{tabular}{ll} % driver & produce a documentation driver file \\ % fd & produce a font definition file \\[2pt] % OMLcmm & make Computer Modern Math italic (extended set)\\ % OMScmsy & make Computer Modern Symbols (extended set) \\ % Ueur & make Euler Roman (unknown encoding)\\ % Ueus & make Euler Script (unknown encoding)\\ % Ueuf & make Euler Fraktur (unknown encoding)\\ % Ueuex & make Euler extra symbols (unknown encoding)\\ % Umsa & make AMS symbols (A) (unknown encoding)\\ % Umsb & make AMS symbols (B) (unknown encoding)\\ % \end{tabular} % \end{center} % A typical {\tt docstrip} command file would then have entries like: % \begin{verbatim} %\generateFile{Ueuf.fd}{t}{\from{amsfonts.fdd}{fd,Ueuf}} %\end{verbatim} % % \section{The {\tt .fd} files} % % We identify the |.fd| files % in the {\sf log} file. The explicit spaces are necessary in an % |.fd| file and the |\string| guards against situations where |`| % is active. % \begin{macrocode} %<*fd> \wlog{Fontdef\space file\space produced\space from:\space \string`amsfonts.fdd'\space \fileversion\space <\filedate>\space (FMi\space and\space RmS)} % % \end{macrocode} % % \subsection{AMS symbol font A} % % \begin{macrocode} %<*Umsa> \DeclareFontFamily{U}{msa}{} \DeclareFontShape{U}{msa}{m}{n} { <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} %<*Umsb> \DeclareFontFamily{U}{msb}{} \DeclareFontShape{U}{msb}{m}{n} { <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} %<*Ueuf> \DeclareFontFamily{U}{euf}{} \DeclareFontShape{U}{euf}{m}{n}{ <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}{ <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} %<*Ueus> \DeclareFontFamily{U}{eus}{\skewchar\font'60} \DeclareFontShape{U}{eus}{m}{n}{ <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}{ <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} %<*Ueuex> \DeclareFontFamily{U}{euex}{} \DeclareFontShape{U}{euex}{m}{n}{ <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} %<*Ueur> \DeclareFontFamily{U}{eur}{\skewchar\font'177} \DeclareFontShape{U}{eur}{m}{n}{ <5> <6> <7> <8> <9> gen * eurm <10> <11> <12> <14.4> <17.28> <20.74> <24.88>eurm10}{} \DeclareFontShape{U}{eur}{b}{n}{ <5> <6> <7> <8> <9> gen * eurb <10> <11> <12> <14.4> <17.28> <20.74> <24.88>eurb10 }{} % % \end{macrocode} % % \subsection{Computer Modern math italic} % % \changes{v2.0c}{93/06/12}{OML/cmm/bx/it added for `oldstylenums} % \begin{macrocode} %<*OMLcmm> \DeclareFontFamily{OML}{cmm}{\skewchar\font'177} \DeclareFontShape{OML}{cmm}{m}{it} { <5> <6> <7> <8> <9> gen * cmmi <10><10.95>cmmi10 <12><14.4><17.28><20.74><24.88>cmmi12 }{} \DeclareFontShape{OML}{cmm}{b}{it}{% <5> <6> <7> <8> <9> gen * cmmib <10> <10.95> <12> <14.4> <17.28> <20.74> <24.88> cmmib10 }{} \DeclareFontShape{OML}{cmm}{bx}{it}{% <-> ssub * cmm/b/it }{} % % \end{macrocode} % % \subsection{Computer Modern math symbol} % % \begin{macrocode} %<*OMScmsy> \DeclareFontFamily{OMS}{cmsy}{\skewchar\font'60} \DeclareFontShape{OMS}{cmsy}{m}{n}{ <5> <6> <7> <8> <9> <10> gen * cmsy <10.95> <12> <14.4> <17.28> <20.74> <24.88> cmsy10 }{} \DeclareFontShape{OMS}{cmsy}{b}{n}{ <5> <6> <7> <8> <9> gen * cmbsy <10> <10.95> <12> <14.4> <17.28> <20.74> <24.88>cmbsy10 }{} % % \end{macrocode} % % % % % \section{A driver for this document} % % The next bit of code contains the documentation driver file for % \TeX{}, i.e., the file that will produce the documentation you are % currently reading. It will be extracted from this file by the % \dst{} program. % \begin{macrocode} %<*driver> \documentstyle[doc]{article} % dimensions from ltugboat.sty: \setlength\textwidth{31pc} \setlength\textheight{54pc} \setlength{\parindent}{0pt} \setlength{\parskip}{2pt plus 1pt minus 1pt} \setlength{\oddsidemargin}{8pc} \setlength{\marginparwidth}{8pc} \setlength{\topmargin}{-2.5pc} \setlength{\headsep}{20pt} \setlength{\columnsep}{1.5pc} \setlength{\columnwidth}{18.75pc} \DisableCrossrefs \CodelineIndex % Index code by line number %\OnlyDescription % comment out for implementation details \begin{document} \DocInput{amsfonts.fdd} \end{document} % % \end{macrocode} % % % The next line goes into all files and in addition prevents \dst{} % from adding any further code from the main source file (such as a % character table. % \begin{macrocode} \endinput % \end{macrocode} % % \DeleteShortVerb{\|} % % \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 \~}