% \iffalse meta-comment
% $Id: dmfonts.fdd,v 1.3 1995/03/10 18:18:34 volker Exp volker $
% Copyright 1994 the LaTeX3 project and the individual authors.
% All rights reserved. For further copyright information see the file
% legal.txt, and any other copyright indicated in this file.
% 
% This file is a derived from cmfonts.fdd which is part of the LaTeX2e system.
% ----------------------------------------
% 
%  This system 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 bugs.txt.
% 
% 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 are allowed to distribute this file under the condition that
% it is distributed together with all files mentioned in manifest.txt.
% 
% 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
% \CheckSum{140}
%
%\iffalse        This is a META comment
%
% File `dmfonts.fdd'.
% Copyright (C) 1989-1994 Frank Mittelbach and Rainer Sch\"opf,
% all rights reserved.
% Changed by Volker Kunert.
%
%<dm,       >\ProvidesFile{dm.sty}
%<odm,       >\ProvidesFile{odm.sty}
%<T1dmr,    >\ProvidesFile{T1dmr.fd}
%<T1odmr,    >\ProvidesFile{T1odmr.fd}
%<T1dmfib,  >\ProvidesFile{T1dmfib.fd}
%<T1dmfr,   >\ProvidesFile{T1dmfr.fd}
%<T1dmss,   >\ProvidesFile{T1dmss.fd}
%<T1dmtt,   >\ProvidesFile{T1dmtt.fd}
%<T1dmdh,   >\ProvidesFile{T1dmdh.fd}
%<dmtest,   >\ProvidesFile{dmtest.tex}
%<*driver,  >
             \ProvidesFile{dmfonts.drv}
%</driver,  >
        [1995/03/10  Version 0.2 DM LaTeX font definitions]
%
%<*driver>
\documentclass{ltxdoc}
\GetFileInfo{dmfonts.drv}
\providecommand\dst{\expandafter{\normalfont\scshape docstrip}}
\title{The file \texttt{dmfonts.fdd} for use with 
      \LaTeXe.\thanks{This file has version
           number \fileversion, dated \filedate.
         Derived from cmfonts.fdd of Frank Mittelbach
         and Rainer Sch\"opf }}
\date{\filedate}
\author{Volker Kunert}
\begin{document}
\maketitle
 \DocInput{dmfonts.fdd}
\end{document}
%</driver>
%
%\fi
%
% \section{Using virtual DM fonts as replacement for dc}
% If you don't have enough space to install the DC Fonts you could
% try to use the DM fonts from
% |/ftp.ibp.fr:/pub/TeX/GUTenberg/PC/fr_tex.d08:| as a replacement.
% You should install the TFM and VF files in their resp. directories and
% include a |\usepackage{dm}| in your \LaTeX-file.
% Then you shoul have a fairly good approximation of the DC fonts with
% the exception of such exotic things as the Thorn.
% Install the style files with |latex dmfonts.ins|, and move the resulting
% |.fd| and |.sty| files into the tex input directory.
%
% \subsection{dm.sty}
% Now follows the code of \verb+dm.sty+
%    \begin{macrocode}
%<*dm>
%% dm.sty for using virtual dm fonts
%% (C) Copyright 1994 Volker Kunert
%% $Id: dmfonts.fdd,v 1.3 1995/03/10 18:18:34 volker Exp volker $
%% Needs LaTeX2e, Install dmfonts.fdd first.
\ProvidesPackage{dm}[1994/08/24 dm.sty -- use virtual fonts instead of dc]
\RequirePackage[T1]{fontenc}
\renewcommand{\sfdefault}{dmss}
\renewcommand{\rmdefault}{dmr}
\renewcommand{\ttdefault}{dmtt}
\DeclareTextSymbol{\ss}{T1}{25} % I should'nt call this a T1 encoding...
\DeclareTextCommand{\SS}{T1}{SS}
%</dm>
%    \end{macrocode}
% \subsection{odm.sty}
% This is a version that uses old style numbers.
% Now follows the code of \verb+odm.sty+
%    \begin{macrocode}
%<*odm>
%% odm.sty for using virtual dm fonts
%% (C) Copyright 1995 Volker Kunert
%% $Id: dmfonts.fdd,v 1.3 1995/03/10 18:18:34 volker Exp volker $
%% Needs LaTeX2e, Install dmfonts.fdd first.
\ProvidesPackage{odm}[1994/08/24 odm.sty -- use virtual fonts instead of dc]
\RequirePackage[T1]{fontenc}
\renewcommand{\sfdefault}{dmss}
\renewcommand{\rmdefault}{odmr} % Oldstyle numbers
\renewcommand{\ttdefault}{dmtt}
\DeclareTextSymbol{\ss}{T1}{25} % I should'nt call this a T1 encoding...
\DeclareTextCommand{\SS}{T1}{SS}
%</odm>
%    \end{macrocode}
% \subsection{DM Font definitions}
% Now follows the code for the font definitions
%    \begin{macrocode}
%<*T1dmr>
\DeclareFontFamily{T1}{dmr}{}
\DeclareFontShape{T1}{dmr}{m}{n}{%
      <5> <6> <7> <8> <9> gen * dmr
      <10> <10.95>dmr10
      <12> <14.4>dmr12
      <17.28> <20.74> <24.88>dmr17}{}
\DeclareFontShape{T1}{dmr}{m}{sl}{
      <5> <6> <7> <8>dmsl8
      <9>dmsl9
      <10> <10.95>dmsl10
      <12> <14.4>dmsl12
      <17.28> <20.74> <24.88>dmsl17
      }{}
\DeclareFontShape{T1}{dmr}{m}{it}{
      <5> <6> dmti7
      <7> <8> <9> gen * dmti
      <10> <10.95>dmti10
      <12> <14.4>dmti10
      <17.28> <20.74> <24.88>dmti10
      }{}
\DeclareFontShape{T1}{dmr}{m}{sc}{
      <5> <6> <7> <8> <9> <10> <10.95>dmcsc10
      <12> <14.4>dmcsc10
      <17.28> <20.74> <24.88>dmcsc10
      }{}
\DeclareFontShape{T1}{dmr}{m}{ui}{
      <5> <6> dmu10
      <7> <8> <9>  dmu10
      <10> <10.95>dmu10
      <12> <14.4>dmu10
      <17.28> <20.74> <24.88>dmu10
      }{}
%    \end{macrocode}
%    There is a bold `|b|' series, but unfortunately only the normal
%    shape is available in this series.
%    \begin{macrocode}
%<+T1dmr>%%%%%%% bold series
\DeclareFontShape{T1}{dmr}{b}{n}{
      <5> <6> <7> <8> <9> dmb10
      <10> <10.95>dmb10
      <12> <14.4>dmb10
      <17.28> <20.74> <24.88>dmb10
      }{}
%    \end{macrocode}
%    Finally there is a bold extended series `|bx|' with the shapes
%    |n|, |sl|, and |it|.
%    \begin{macrocode}
%<+T1dmr>%%%%%%%% bold extended series
\DeclareFontShape{T1}{dmr}{bx}{n}{
      <5> <6> <7> <8> <9> gen * dmbx
      <10> <10.95>dmbx10
      <12> <14.4> <17.28> <20.74> <24.88>dmbx12
      }{}
\DeclareFontShape{T1}{dmr}{bx}{sl}{
      <5> <6> <7> <8> <9> gen * dmbxsl
      <10> <10.95>dmbxsl10
      <12> <14.4> <17.28> <20.74> <24.88>dmbxsl12
      }{}
\DeclareFontShape{T1}{dmr}{bx}{it}{
      <5> <6> <7> <8> <9> <10> <10.95> dmbxti10
      <12> <14.4> dmbxti10
      <17.28> <20.74> <24.88> dmbxti10
      }{}
%</T1dmr>
%    \end{macrocode}
% \subsection{ODM Font definitions}
% Now follows the code for the font definitions for oldstyle numbers
%    \begin{macrocode}
%<*T1odmr>
\DeclareFontFamily{T1}{odmr}{}
\DeclareFontShape{T1}{odmr}{m}{n}{%
      <5> <6> <7> <8> <9> gen * odmr
      <10> <10.95>odmr10
      <12> <14.4>odmr12
      <17.28> <20.74> <24.88>odmr17}{}
\DeclareFontShape{T1}{odmr}{m}{sl}{
      <5> <6> <7> <8>odmsl8
      <9>odmsl9
      <10> <10.95>odmsl10
      <12> <14.4>odmsl12
      <17.28> <20.74> <24.88>odmsl17
      }{}
\DeclareFontShape{T1}{odmr}{m}{it}{
      <5> <6> odmti7
      <7> <8> <9> gen * odmti
      <10> <10.95>odmti10
      <12> <14.4>odmti10
      <17.28> <20.74> <24.88>odmti10
      }{}
\DeclareFontShape{T1}{odmr}{m}{sc}{
      <5> <6> <7> <8> <9> <10> <10.95>odmcsc10
      <12> <14.4>odmcsc10
      <17.28> <20.74> <24.88>odmcsc10
      }{}
\DeclareFontShape{T1}{odmr}{m}{ui}{
      <5> <6> odmu10
      <7> <8> <9>  odmu10
      <10> <10.95>odmu10
      <12> <14.4>odmu10
      <17.28> <20.74> <24.88>odmu10
      }{}
%    \end{macrocode}
%    There is a bold `|b|' series, but unfortunately only the normal
%    shape is available in this series.
%    \begin{macrocode}
%<+T1odmr>%%%%%%% bold series
\DeclareFontShape{T1}{odmr}{b}{n}{
      <5> <6> <7> <8> <9> odmb10
      <10> <10.95>odmb10
      <12> <14.4>odmb10
      <17.28> <20.74> <24.88>odmb10
      }{}
%    \end{macrocode}
%    Finally there is a bold extended series `|bx|' with the shapes
%    |n|, |sl|, and |it|.
%    \begin{macrocode}
%<+T1odmr>%%%%%%%% bold extended series
\DeclareFontShape{T1}{odmr}{bx}{n}{
      <5> <6> <7> <8> <9> gen * odmbx
      <10> <10.95>odmbx10
      <12> <14.4> <17.28> <20.74> <24.88>odmbx12
      }{}
\DeclareFontShape{T1}{odmr}{bx}{sl}{
      <5> <6> <7> <8> <9> gen * odmbxsl
      <10> <10.95>odmbxsl10
      <12> <14.4> <17.28> <20.74> <24.88>odmbxsl12
      }{}
\DeclareFontShape{T1}{odmr}{bx}{it}{
      <5> <6> <7> <8> <9> <10> <10.95> odmbxti10
      <12> <14.4> odmbxti10
      <17.28> <20.74> <24.88> odmbxti10
      }{}
%</T1odmr>
%    \end{macrocode}
%    
% \subsubsection{Computer Modern Fibonacci}
%
%    This family was created by Don Knuth as an experiment, supplying
%    only Fibonacci numbers to the parameters of the Metafont sources
%    of the Computer Modern Meta family.
%    \begin{macrocode}
%<*T1cmfib>
\DeclareFontFamily{T1}{dmfib}{}
\DeclareFontShape{T1}{dmfib}{m}{n}{%
      <8>  <9> <10> <12> dmfib8
      }{}
%</T1cmfib>
%    \end{macrocode}
%    
% \subsubsection{Computer Modern Funny (Roman)}
%
%    This family was created by Don Knuth as another experiment.
%    \begin{macrocode}
%<*T1dmfr>
\DeclareFontFamily{T1}{dmfr}{}
\DeclareFontShape{T1}{dmfr}{m}{n}{%
      <10> dcff10
    }{}
\DeclareFontShape{T1}{dmfr}{m}{it}{%
      <10> dcfi10
    }{}
%</T1dmfr>
%    \end{macrocode}
%    
% \subsubsection{Computer Modern Sans}
%
%    \begin{macrocode}
%<*T1dmss>
\DeclareFontFamily{T1}{dmss}{}
\DeclareFontShape{T1}{dmss}{m}{n}{%
      <5> <6> <7> <8>dmss8
      <9>dmss9
      <10> <10.95>dmss10
      <12> <14.4>dmss12
      <17.28> <20.74> <24.88>dmss17
      }{}
\DeclareFontShape{T1}{dmss}{m}{it}
      {<->sub*dmss/m/sl}{}
\DeclareFontShape{T1}{dmss}{m}{sl}{
      <5> <6> <7> <8>dmssi8
      <9>dmssi9
      <10> <10.95>dmssi10
      <12> <14.4>dmssi12
      <17.28> <20.74> <24.88>dmssi17
      }{}
%    \end{macrocode}
%    The next substitution is very questionable.
%    \begin{macrocode}
%<+T1dmss>%%%%%% Font/shape undefined, therefore substituted
\DeclareFontShape{T1}{dmss}{m}{sc}
       {<->sub*dmr/m/sc}{}
%    \end{macrocode}
%    The next font group is quite attractive for display.
%    \begin{macrocode}
%<+T1dmss>%%%%%%% semibold condensed series
\DeclareFontShape{T1}{dmss}{sbc}{n}{
      <5> <6> <7> <8> <9> <10> <10.95> <12> <14.4> <17.28> 
      <20.74> <24.88> dmssdc10
       }{}
%    \end{macrocode}
%    And here the ones usually in headings.
%    \begin{macrocode}
%<+T1dmss>%%%%%%%% bold extended series
\DeclareFontShape{T1}{dmss}{bx}{n}{
      <5> <6> <7> <8> <9> <10> <10.95> <12> <14.4> <17.28> 
      <20.74> <24.88> dmssbx10
      }{}
%</T1dmss>
%    \end{macrocode}
%    
% \subsubsection{Computer Modern Typewriter}
%
%    Perhaps the best font in the Computer Modern suite.
%    \begin{macrocode}
%<*T1dmtt>
\DeclareFontFamily{T1}{dmtt}{\hyphenchar \font\m@ne}
\DeclareFontShape{T1}{dmtt}{m}{n}{
      <8> <9> gen * dmtt
      <10> <10.95>dmtt10
      <12> <14.4> <17.28> <20.74> <24.88>dmtt12
      }{}
\DeclareFontShape{T1}{dmtt}{m}{it}{
      <8> <9> gen  * dmitt
      <10> <10.95>dmitt10
      <12> <14.4>dmitt12
      <17.28> <20.74> <24.88>dmitt17
      }{}
\DeclareFontShape{T1}{dmtt}{m}{sl}{
      <8> <9> gen * dmsltt
      <10> <10.95>dmsltt10
      <12> <14.4> <17.28> <20.74> <24.88>dmsltt12
      }{}
\DeclareFontShape{T1}{dmtt}{m}{sc}{
      <10> <10.95>dmtcsc10
      <12> <14.4>dmtcsc12
      <17.28> <20.74> <24.88>dmtcsc17
      }{}
%</T1dmtt>
%    \end{macrocode}
%
% \subsubsection{A little Test}
%
%    \begin{macrocode}
%<*dmtest>
%% dmtest.tex
%% $Id: dmfonts.fdd,v 1.3 1995/03/10 18:18:34 volker Exp volker $
\documentclass{article}
\usepackage[german]{babel}
%%\usepackage{umlaute} % no latin1-umlauts here
\usepackage{odm} 
\textwidth=0.5cm
\begin{document}
\author{Volker Kunert}
\title{Testing the DM Fonts}
\maketitle

After installing the style and font definition files, and
the tfm- and vf-files you should be able to \LaTeX\ this file.

\hyphenation{Hil-bert-r\"au-me}
Testing \verb+dm.sty+.

Hilbertr{\"a}ume Hilbertr{\"a}ume Hilbertr{\"a}ume Hilbertr{\"a}ume
Hilbertr{\"a}ume Hilbertr{\"a}ume Hilbertr{\"a}ume Hilbertr{\"a}ume

ein Text {\"u}berlauf
oberf{\"o}rster
fu{\ss}abtreter

aeiou{\"o}{\"a}{\"u}{\ss} {\"A}{\"O}{\"U} Kapitel 1234567890 (69)

\aa \"a \"o \"u \ss \AA \"A \"O \"U \SS

"a  "o "u  "s "A  "O "U  "S

\textbf{bold 1234567890 (69)} \textsf{sans serif 1234567890 (69)}
\textit{italic 1234567890 (69)}

Dies war ein toller Text.
\end{document}
%</dmtest>
%    \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}
%
% \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         \~}