% % \iffalse %% Copyright 1996 1997 Frank Mittelbach and David Carlisle. %% %% Development of this package was commissioned by Y&Y Inc. %% http://www.yandy.com % % %<*dtx> \ProvidesFile{mtfonts.fdd} % %<*!mh2screnc> %\ProvidesFile{my1mtt.fd} %\ProvidesFile{my2mtt.fd} %\ProvidesFile{my3mtt.fd} %\ProvidesFile{umtms.fd} %\ProvidesFile{umh2.fd} %\ProvidesFile{umh2scr.fd} %\ProvidesFile{umh6.fd} %\ProvidesFile{omslby.fd} %\ProvidesFile{bm.drv} % \fi % \ProvidesFile{mtfonts.fdd} [1997/03/14 v1.0c % Mathtime Encoding 1 % Mathtime Encoding 2 % Mathtime Encoding 3 % Mathtime Plus Script (Unknown encoding) % Adobe Math Pi 2 (Unknown encoding) % Adobe Math Pi 2 Script (Unknown encoding) % Adobe Math Pi 6 (Unknown encoding) % Lucida New Math Symbols (FMi)] % \iffalse % % %<*driver> \documentclass{ltxdoc} \usepackage{bm} \DocInput{mtfonts.fdd} \end{document} % % \fi % % \CheckSum{525} % % \GetFileInfo{mtfonts.fdd} % \begin{document} % \title{The \textsf{mathtime} Font Descriptor files\thanks{This file % has version number \fileversion, last % revised \filedate.}} % % \date{\filedate} % \author{Frank Mittelbach} % \maketitle % % \section{The Implementation} % % \subsection{Math Pi 2} % needed for Adobe Math Pi 2 and 6, lbms, lbmsd (Calligraphic) % Note: LaTeX 2e needs the TFMs for these even if you don't use them... % % \begin{macrocode} %<*Umh2> \DeclareFontFamily{U}{mh2}{} \DeclareFontShape{U}{mh2}{m}{n}{<->s * [0.95]mh2}{} % % \end{macrocode} % % \begin{macrocode} %<*Umh2Scr> \DeclareFontFamily{U}{mh2scr}{} \DeclareFontShape{U}{mh2scr}{m}{n}{<->s * [0.95]mh2scr}{} % % \end{macrocode} % % The following section is a PostScript header file which may % be used to reencdode the script alphabet in the Math Pi 2 font % into the `normal' positions for the roman alphabet. % \begin{macrocode} %<*mh2screnc> % % Encoding file to reencode MathematicalPi-Two font by Adobe so that % its script alphabet is in a sensible position % and thus can be used with \DeclareMathAlphabet % % Usage: % % generate tfm % % afm2tfm mh2_____ -T mh2scr.enc mh2scr % % add mapping line to dvips config file: % % mh2 MathematicalPi-Two % \end{macrocode} % % \begin{macrocode} %<*Umh6> \DeclareFontFamily{U}{mh6}{} \DeclareFontShape{U}{mh6}{m}{n}{<->s * [0.95]mh6}{} % % \end{macrocode} % % \subsection{LucidaNewMath-Symbols font description files} % % Following controls size of lbms, lbmsd when used for Calligraphic: % \begin{macrocode} %<*lucidascale> \@ifundefined{LucidaScale}{\def\LucidaScale{0.9}}{} % % \end{macrocode} % % \begin{macrocode} %<*OMSlby> \DeclareFontFamily{OMS}{lby}{\skewchar\font48} \DeclareFontShape{OMS}{lby}{m}{n}{<->s * [\LucidaScale]lbms}{} \DeclareFontShape{OMS}{lby}{b}{n}{<->s * [\LucidaScale]lbmsd}{} % % \end{macrocode} % % \subsection{Math Time font description files} % % The Math Time fonts are similar in encoding to the Computer Modern set % of math fonts. Unfortunately, there are some important differences which % make integration of the fonts in a standard setup painful and error prone. % % To ease the integration we have allocated official encoding names so that % (at least on the \LaTeX{} level the encoding difference is transparent) % % The |MY1| encoding is in most respects the same as the |OML| encoding, for % the differences see the font description by Spivak. % % \begin{macrocode} %<*MY1mtt> \DeclareFontFamily{MY1}{mtt}{\skewchar\font45} \DeclareFontShape{MY1}{mtt}{m}{it}{<->MTMI}{} % % \end{macrocode} % % Similarily, the |MY2| encoding corresponds to the |OMS| encoding % except for a small number of slots. % % In fact their are two variants of this encoding, the |MTSY| font % in the base mathtime set and a slightly extended version in the % mathtime plus set. Within \LaTeX\ ignore this difference but % give the user the option of installing an my2mtt.fd file % calling on either version. % \begin{macrocode} %<*MY2mtt> \DeclareFontFamily{MY2}{mtt}{\skewchar\font48} %\DeclareFontShape{MY2}{mtt}{m}{n}{<->MTSY}{} % % \end{macrocode} % % The ``extension symbol'' font has the same encoding as the Computer % Modern \texttt{cmex} font, except that it contains one additional symbol % (the radical which is originally located in the symbol font. There is a good % reason for the radical not being put into the symbol font as it has a large % decender and makes it impossible to use the font with programs other than % \TeX{}. However, it has the nasty side-effect that we have to define % another encoding just for this reason. % \begin{macrocode} %<*MY3mtt> \DeclareFontFamily{MY3}{mtt}{} \DeclareFontShape{MY3}{mtt}{m}{n}{<->MTEX}{} % % \end{macrocode} % % \subsection{Math Time Plus font description files} % % We call the font variant that contains upright lowercase letters % ``normal'' which is some sort of abuse, but then the whole font layout % is rather percuiliar % \begin{macrocode} %<*MY1mtt&mtplus> \DeclareFontShape{MY1}{mtt}{b}{it}{<->MTMIB}{} \DeclareFontShape{MY1}{mtt}{ub}{it}{<->MTMIH}{} \DeclareFontShape{MY1}{mtt}{b}{n} {<->MTMUB}{} \DeclareFontShape{MY1}{mtt}{ub}{n}{<->MTMUH}{} % % \end{macrocode} % % \begin{macrocode} %<*MY2mtt&mtplus> \DeclareFontShape{MY2}{mtt}{m}{n}{<->MTSYN}{} \DeclareFontShape{MY2}{mtt}{b}{n}{<->MTSYB}{} \DeclareFontShape{MY2}{mtt}{ub}{n}{<->MTSYH}{} % % \end{macrocode} % % \begin{macrocode} %<*MY3mtt&mtplus> \DeclareFontShape{MY3}{mtt}{b}{n}{<->MTEXB}{} \DeclareFontShape{MY3}{mtt}{ub}{n}{<->MTEXH}{} % % \end{macrocode} % % \begin{macrocode} %<*Umtms> \DeclareFontFamily{U}{mtms}{\skewchar\font42} \DeclareFontShape{U}{mtms}{m}{n}{<->MTMS}{} \DeclareFontShape{U}{mtms}{b}{n}{<->MTMSB}{} % % \end{macrocode} % % \begin{macrocode} %<*LAptm> \DeclareFontFamily{LA}{ptm}{} \DeclareFontShape{LA}{ptm}{m}{n}{<->tir}{} \DeclareFontShape{LA}{ptm}{b}{n}{<->tir}{} % % \end{macrocode} % % \Finale %