%%% fontinst-file:  fontzdr.tex
%%% version:        1.2a
%%% date:           94/08/12
%%% author:         Constantin Kahn <kahn@math.uni-hannover.de>
%%% address:        Inst. f. Mathematik (C), Univ. Hannover,
%%%                 Welfengarten 1, 30167 Hannover, Germany
%%% abstract:       This fontinst program installs virtual fonts for the
%%%                 T1-encoded cmr-family, based on cm* and Times fonts.  
%%%                 The fonts are called zd* following the same naming
%%%                 conventions as used in cm* and dc*.
%%% important:      The fontinst program fontzd0.tex must be run before
%%%                 this program can be used!

\input fontinst.sty

\needsfontinstversion{1.332}

% Input utility commands and declarations

\input zdutils.sty

% Installation of zd-fonts from the T1/cmr-family

\installfonts

%%%%%%%%%%%%%%% Generate T1cmr.fd file %%%%%%%%%%%%%%%

\installfamily{T1}{cmr}{}

%%%%%%%%%%%%%%% ZDR5,..,ZDR10,ZDR12,ZDR17 %%%%%%%%%%%%%%%
%
%  metrics files used for creating zdr*:
%
%   \dcfont{dcr*}        dc font to be imitated
%   cmr*                 corresponding cm font
%   kernoff              switch kerning commands off
%   xzdr                 font-specific adjustments for compound glyphs
%   \itfont{cmu10}       sterling
%   cmsy10               various symbols
%   cmmi10               less, greater
%   zdascii              asciicircum, asciitilde, underscore
%   cmtt*                visiblespace, quotedbl
%   ptmr0                ogonek, guillemets
% [ unsfligs             unset f-ligatures (zdr5 only) ]
%   zdcompgl             compound glyphs (and a few hacks)
%   kernon               switch kerning commands on
%   zdkerns              kerning instructions

\installfont{zdr5}
   {\dcfont{dcr5},cmr5,kernoff,xzdr,\itfont{cmu10},cmsy10,cmmi10,
      zdascii,cmtt8,ptmr0,unsfligs,zdcompgl,kernon,zdkerns}{T1}
   {T1}{cmr}{m}{n}{5}
\installfont{zdr6}
   {\dcfont{dcr6},cmr6,kernoff,xzdr,\itfont{cmu10},cmsy10,cmmi10,
      zdascii,cmtt8,ptmr0,zdcompgl,kernon,zdkerns}{T1}
   {T1}{cmr}{m}{n}{6}
\installfont{zdr7}
   {\dcfont{dcr7},cmr7,kernoff,xzdr,\itfont{cmu10},cmsy10,cmmi10,
      zdascii,cmtt8,ptmr0,zdcompgl,kernon,zdkerns}{T1}
   {T1}{cmr}{m}{n}{7}
\installfont{zdr8}
   {\dcfont{dcr8},cmr8,kernoff,xzdr,\itfont{cmu10},cmsy10,cmmi10,
      zdascii,cmtt8,ptmr0,zdcompgl,kernon,zdkerns}{T1}
   {T1}{cmr}{m}{n}{8}
\installfont{zdr9}
   {\dcfont{dcr9},cmr9,kernoff,xzdr,\itfont{cmu10},cmsy10,cmmi10,
      zdascii,cmtt9,ptmr0,zdcompgl,kernon,zdkerns}{T1}
   {T1}{cmr}{m}{n}{9}
\installfont{zdr10}
   {\dcfont{dcr10},cmr10,kernoff,xzdr,\itfont{cmu10},cmsy10,cmmi10,
      zdascii,cmtt10,ptmr0,zdcompgl,kernon,zdkerns}{T1}
   {T1}{cmr}{m}{n}{10..11}
\installfont{zdr12}
   {\dcfont{dcr12},cmr12,kernoff,xzdr,\itfont{cmu10},cmsy10,cmmi10,
      zdascii,cmtt12,ptmr0,zdcompgl,kernon,zdkerns}{T1}
   {T1}{cmr}{m}{n}{12..14}
\installfont{zdr17}
   {\dcfont{dcr17},cmr17,kernoff,xzdr,\itfont{cmu10},cmsy10,cmmi10,
      zdascii,cmtt12,ptmr0,zdcompgl,kernon,zdkerns}{T1}
   {T1}{cmr}{m}{n}{17..24}

%%%%%%%%%%%%%%% ZDSL8,ZDSL9,ZDSL10,ZDSL12 %%%%%%%%%%%%%%%
%
%  metrics files used for creating zdsl*:
%
%   \dcfont{dcsl*}       dc font to be faked
%   cmsl*                corresponding cm font
%   kernoff              switch kerning commands off
%   xzdsl                font-specific parameters
%   \itfont{cmti*}       sterling
%   cmsy10o              various symbols
%   cmmi10o              less, greater
%   zdascii              asciicircum, asciitilde, underscore
%   cmsltt10             visiblespace, quotedbl
%   ptmri0               ogonek, guillemets
%   zdcompgl             compound glyphs
%   kernon               switch kerning commands on
%   zdkerns              kerning for compound glyphs 

\installfont{zdsl8}
   {\dcfont{dcsl8},cmsl8,kernoff,xzdsl,\itfont{cmti8},cmsy10o,cmmi10o,
      zdascii,cmsltt10,ptmri0,zdcompgl,kernon,zdkerns}{T1}
   {T1}{cmr}{m}{sl}{5..8}
\installfont{zdsl9}
   {\dcfont{dcsl9},cmsl9,kernoff,xzdsl,\itfont{cmti9},cmsy10o,cmmi10o,
      zdascii,cmsltt10,ptmri0,zdcompgl,kernon,zdkerns}{T1}
   {T1}{cmr}{m}{sl}{9}
\installfont{zdsl10}
   {\dcfont{dcsl10},cmsl10,kernoff,xzdsl,\itfont{cmti10},cmsy10o,cmmi10o,
      zdascii,cmsltt10,ptmri0,zdcompgl,kernon,zdkerns}{T1}
   {T1}{cmr}{m}{sl}{10..11}
\installfont{zdsl12}
   {\dcfont{dcsl12},cmsl12,kernoff,xzdsl,\itfont{cmti12},cmsy10o,cmmi10o,
      zdascii,cmsltt10,ptmri0,zdcompgl,kernon,zdkerns}{T1}
   {T1}{cmr}{m}{sl}{12..24}

%%%%%%%%%%%%%%% ZDTI7,..,ZDTI10,ZDTI12 %%%%%%%%%%%%%%%
%
%  metrics files used for creating zdti*:
%
%   \dcfont{dcti*}       dc font to be faked
%   \itfont{cmti*}       corresponding cm font
%   kernoff              switch kerning commands off
%   xzdti                font-specific parameters
%   cmsl*                dollar
%   cmsy10o              various symbols
%   cmmi10o              less, greater
%   zdascii              asciicircum, asciitilde, underscore
%   cmitt10              visiblespace, quotedbl
%   ptmri0               ogonek, guillemets
%   zdcompgl             compound glyphs
%   kernon               switch kerning commands on
%   zdkerns              kerning for compound glyphs

\installfont{zdti7}
   {\dcfont{dcti7},\itfont{cmti7},kernoff,xzdti,cmsl8,cmsy10o,cmmi10o,
      zdascii,cmitt10,ptmri0,zdcompgl,kernon,zdkerns}{T1}
   {T1}{cmr}{m}{it}{5..7}
\installfont{zdti8}
   {\dcfont{dcti8},\itfont{cmti8},kernoff,xzdti,cmsl8,cmsy10o,cmmi10o,
      zdascii,cmitt10,ptmri0,zdcompgl,kernon,zdkerns}{T1}
   {T1}{cmr}{m}{it}{8}
\installfont{zdti9}
   {\dcfont{dcti9},\itfont{cmti9},kernoff,xzdti,cmsl9,cmsy10o,cmmi10o,
      zdascii,cmitt10,ptmri0,zdcompgl,kernon,zdkerns}{T1}
   {T1}{cmr}{m}{it}{9}
\installfont{zdti10}
   {\dcfont{dcti10},\itfont{cmti10},kernoff,xzdti,cmsl10,cmsy10o,cmmi10o,
      zdascii,cmitt10,ptmri0,zdcompgl,kernon,zdkerns}{T1}
   {T1}{cmr}{m}{it}{10..11}
\installfont{zdti12}
   {\dcfont{dcti12},\itfont{cmti12},kernoff,xzdti,cmsl12,cmsy10o,cmmi10o,
      zdascii,cmitt10,ptmri0,zdcompgl,kernon,zdkerns}{T1}
   {T1}{cmr}{m}{it}{12..24}

%%%%%%%%%%%%%%% ZMCSC10 %%%%%%%%%%%%%%%
%
%  metrics files used for creating zdcsc10:
%
%   \dcfont{dccsc10}     dc font to be faked
%   cmcsc10              corresponding cm font
%   kernoff              switch kerning commands off
%   xzdcsc               font-specific parameters
%   \itfont{cmu10}       sterling
%   cmsy10               various symbols
%   zdascii              asciicircum, asciitilde, underscore
%   cmtt10               visiblespace, quotedbl
%   ptmr0                ogonek, guillemets
%   unsfligs             unset f-ligatures (from cmu10, ptmr0)
%   zdcompgl             compound glyphs
%   kernon               switch kerning commands on
%   zdkerns              kerning for compound glyphs

\installfont{zdcsc10}
   {\dcfont{dccsc10},cmcsc10,kernoff,xzdcsc,\itfont{cmu10},cmsy10,
      zdascii,cmtt10,ptmr0,unsfligs,zdcompgl,kernon,zdkerns}{T1}
   {T1}{cmr}{m}{sc}{5..24}

%%%%%%%%%%%%%%% ZDU10 %%%%%%%%%%%%%%%
%
%  metrics files used for creating zdu10:
%
%   \dcfont{dcu10}       dc font to be faked
%   \itfont{cmu10}       corresponding cm font
%   kernoff              switch kerning commands off
%   xzdu                 font-specific parameters
%   cmr10                dollar
%   cmsy10               various symbols
%   cmmi10               less, greater
%   zdascii              asciicircum, asciitilde, underscore
%   cmtt10               visiblespace, quotedbl
%   ptmr0                ogonek, guillemets
%   zdcompgl             compound glyphs
%   kernon               switch kerning commands on
%   zdkerns              kerning for compound glyphs

\installfont{zdu10}
   {\dcfont{dcu10},\itfont{cmu10},kernoff,xzdu,cmr10,cmsy10,cmmi10,
      zdascii,cmtt10,ptmr0,zdcompgl,kernon,zdkerns}{T1}
   {T1}{cmr}{m}{ui}{5..24}

%%%%%%%%%%%%%%% ZDB10 %%%%%%%%%%%%%%%
%
%  metrics files used for creating zdb10:
%
%   \dcfont{dcb10}       dc font to be faked
%   cmb10                corresponding cm font
%   kernoff              switch kerning commands off
%   xzdb                 font-specific parameters
%   \itfont{cmbxi10f}    sterling (from `funny cmbxti10')
%   sterlhax             correct sidebearings of sterling glyph
%   cmbsy10              various symbols
%   cmmib10              less, greater
%   zdascii              asciicircum, asciitilde, underscore
%   cmtt10               visiblespace, quotedbl
%   ptmb0                ogonek, guillemets
%   zdcompgl             compound glyphs
%   kernon               switch kerning commands on
%   zdkerns              kerning for compound glyphs

\installfont{zdb10}
   {\dcfont{dcb10},cmb10,kernoff,xzdb,\itfont{cmbxi10f},sterlhax,
      cmbsy10,cmmib10,zdascii,cmtt10,ptmb0,zdcompgl,kernon,zdkerns}{T1}
   {T1}{cmr}{b}{n}{5..24}

%%%%%%%%%%%%%%% ZDBX5,..,ZDBX10,ZDBX12 %%%%%%%%%%%%%%%
%
%  metrics files used for creating zdbx*:
%
%   \dcfont{dcbx*}       dc font to be faked
%   cmbx*                corresponding cm font
%   kernoff              switch kerning commands off
%   xzdbx                font-specific parameters
%   \itfont{cmbxi10f}    sterling (from `funny cmbxti10')
%   sterlhax             correct sidebearings of sterling glyph
%   cmbsy10              various symbols
%   cmmib10              less, greater
%   zdascii              asciicircum, asciitilde, underscore
%   cmtt*                visiblespace, quotedbl
%   ptmb0                ogonek, guillemets
%   zdcompgl             compound glyphs
%   kernon               switch kerning commands on
%   zdkerns              kerning for compound glyphs

\installfont{zdbx5}
   {\dcfont{dcbx5},cmbx5,kernoff,xzdbx,\itfont{cmbxi10f},sterlhax,
      cmbsy10,cmmib10,zdascii,cmtt10,ptmb0,zdcompgl,kernon,zdkerns}{T1}
   {T1}{cmr}{bx}{n}{5}
\installfont{zdbx6}
   {\dcfont{dcbx6},cmbx6,kernoff,xzdbx,\itfont{cmbxi10f},sterlhax,
      cmbsy10,cmmib10,zdascii,cmtt10,ptmb0,zdcompgl,kernon,zdkerns}{T1}
   {T1}{cmr}{bx}{n}{6}
\installfont{zdbx7}
   {\dcfont{dcbx7},cmbx7,kernoff,xzdbx,\itfont{cmbxi10f},sterlhax,
      cmbsy10,cmmib10,zdascii,cmtt10,ptmb0,zdcompgl,kernon,zdkerns}{T1}
   {T1}{cmr}{bx}{n}{7}
\installfont{zdbx8}
   {\dcfont{dcbx8},cmbx8,kernoff,xzdbx,\itfont{cmbxi10f},sterlhax,
      cmbsy10,cmmib10,zdascii,cmtt10,ptmb0,zdcompgl,kernon,zdkerns}{T1}
   {T1}{cmr}{bx}{n}{8}
\installfont{zdbx9}
   {\dcfont{dcbx9},cmbx9,kernoff,xzdbx,\itfont{cmbxi10f},sterlhax,
      cmbsy10,cmmib10,zdascii,cmtt10,ptmb0,zdcompgl,kernon,zdkerns}{T1}
   {T1}{cmr}{bx}{n}{9}
\installfont{zdbx10}
   {\dcfont{dcbx10},cmbx10,kernoff,xzdbx,\itfont{cmbxi10f},sterlhax,
      cmbsy10,cmmib10,zdascii,cmtt10,ptmb0,zdcompgl,kernon,zdkerns}{T1}
   {T1}{cmr}{bx}{n}{10..11}
\installfont{zdbx12}
   {\dcfont{dcbx12},cmbx12,kernoff,xzdbx,\itfont{cmbxi10f},sterlhax,
      cmbsy10,cmmib10,zdascii,cmtt12,ptmb0,zdcompgl,kernon,zdkerns}{T1}
   {T1}{cmr}{bx}{n}{12..24}

%%%%%%%%%%%%%%% ZDBXSL10 %%%%%%%%%%%%%%%
%
%  metrics files used for creating zdbxsl10:
%
%   \dcfont{dcbxsl10}    dc font to be faked
%   cmbxsl10             corresponding cm font
%   kernoff              switch kerning commands off
%   xzdbxsl              font-specific parameters
%   \itfont{cmbxti10}    sterling
%   cmbsy10o             various symbols
%   cmmib10o             less, greater
%   zdascii              asciicircum, asciitilde, underscore
%   cmsltt10             visiblespace, quotedbl
%   ptmbi0               ogonek, guillemets
%   zdcompgl             compound glyphs
%   kernon               switch kerning commands on
%   zdkerns              kerning for compound glyphs

\installfont{zdbxsl10}
   {\dcfont{dcbxsl10},cmbxsl10,kernoff,xzdbxsl,\itfont{cmbxti10},cmbsy10o,
      cmmib10o,zdascii,cmsltt10,ptmbi0,zdcompgl,kernon,zdkerns}{T1}
   {T1}{cmr}{bx}{sl}{5..24}

%%%%%%%%%%%%%%% ZDBXTI10 %%%%%%%%%%%%%%%
%
%  metrics files used for creating zdbxti10:
%
%   \dcfont{dcbxti10}    dc font to be faked
%   \itfont{cmbxti10}    corresponding cm font
%   kernoff              switch kerning commands off
%   xzdbxti              font-specific parameters
%   cmbxsl10             dollar
%   cmbsy10o             various symbols
%   cmmib10o             less, greater
%   zdascii              asciicircum, asciitilde, underscore
%   cmitt10              visiblespace, quotedbl
%   ptmbi0               ogonek, guillemets
%   zdcompgl             compound glyphs
%   kernon               switch kerning commands on
%   zdkerns              kerning for compound glyphs

\installfont{zdbxti10}
   {\dcfont{dcbxsl10},\itfont{cmbxti10},kernoff,xzdbxti,cmbxsl10,cmbsy10o,
      cmmib10o,zdascii,cmitt10,ptmbi0,zdcompgl,kernon,zdkerns}{T1}
   {T1}{cmr}{bx}{it}{5..24}

\endinstallfonts

\bye
