% This macro source file is from the four volume series
% "TeX in Practice" by Stephan von Bechtolsheim, published
% 1993 by Springer-Verlag, New York.
% Copyright 1993 Stephan von Bechtolsheim.
% No warranty or liability is assumed.
% This macro may be copied freely if no fees other than
% media cost or shipping charges are charged and as long
% as this copyright and the following source code itself
% is not changed. Please see the series for further information.
%
% Version: 1.0
% Date: May 1, 1993
%
%
% This source code is documented in 15.3.4, p. II-249.
% Original source in file "fonts1.TEX", starting line 1238.
\wlog{L: "fontsam.tip" ["fonts1.TEX," l. 1238, p. II-249]}%
% This file DOES NOT belong to format "texip."
\input inputd.tip
\InputD{box-mac.tip}
\InputD{ts-dime3.tip}
\nonstopmode
\nopagenumbers
\def\FontTableComplete{%
\tabskip = 0pt
\halign{%
\global\font\SampleFont = ##&
\tt##\hfil \tabskip = 10pt&
\def\temp{##}%
\expandafter\SampleColumn\temp&
\setbox 0 = \vtop{%
\parindent = 0pt
\raggedright
\hsize = 0.75in
##
}%
\dp0 = 0pt
\box0 \tabskip = 0pt
\cr
\omit&
\omit\bf Name\hfil&
\omit\HeadingThirdColumn&
\omit\hfil\bf Typical Size(s)\hfil
\cr
\omit&
\omit&
\omit&
\omit\hfil\bf (in points)\hfil
\cr
\noalign{\penalty -10000}
cmr10& cmr& Computer Modern Roman type:1&
5, 6, 7, 8, 9, 10, 12, 17\cr
cmsl10& cmsl& Computer Modern Slanted Roman type:1&
8, 9, 10, 12\cr
cmb10& cmb& Computer Modern Boldface type:1& 10\cr
cmbx10& cmbx& Computer Modern Boldface Extended type:1&
5, 6, 7, 8, 9, 10, 12\cr
cmtt10& cmtt& Computer Modern Typewriter type:1&
8, 9, 10, 12\cr
cmsltt10& cmsltt&
Computer Modern Slanted Typewriter type:1& 10\cr
cmvtt10& cmvtt&
Computer Modern Variable Typewriter type:1& 10\cr
cmtex10& cmtex& Computer Modern \TeX{}
Extended ASCII type:1& 8, 9, 10\cr
cmss10& cmss& Computer Modern Sans Serif type:1&
8, 9, 10, 12, 17\cr
cmssi10& cmssi& Computer Modern Slanted Sans Serif type:1&
8, 9, 10, 12, 17\cr
cmssdc10& cmssdc& Computer Modern Sans Serif Demibold
Condensed type:1& 10\cr
cmssbx10& cmssbx& Computer Modern Sans Serif
Bold Extended type:1& 10\cr
cmssq8& cmssq& Computer Modern Sans Serif
Quotation Style type:1& 8\cr
cmssqi8& cmssqi& Computer Modern Sans Serif
Slanted Quotation Style type:1& 8\cr
cmdunh10& cmdunh& Computer Modern Dunhill Roman type:1& 10\cr
cmbxsl10& cmbxsl& Computer Modern
Bold Extended Slanted Roman type:1& 10\cr
cmff10& cmff& Computer Modern Funny Roman type:1& 10\cr
cmfib8& cmfib& Computer Modern Fibonacci type:1& 8\cr
cmti10& cmti& Computer Modern Text Italic type:1&
7, 8, 9, 10, 12\cr
cmmi10& cmmi& Computer Modern Math Italic type:1&
5, 6, 7, 8, 9, 10, 12\cr
cmbxti10& cmbxti& Computer Modern Bold
Extended Text Italic type:1& 10\cr
cmmib10& cmmib& Computer Modern Math Italic Bold type:1&
10\cr
cmitt10& cmitt& Computer Modern Italic Typewriter type:1&
10\cr
cmu10& cmu& Computer Modern Unslanted Text Italic type:1&
10\cr
cmfi10& cmfi& Computer Modern Funny Italic type:1& 10\cr
cmcsc10& cmcsc& Computer Modern Caps and Small Caps type:1&
10\cr
cmtcsc10& cmtcsc& Computer Modern Typewriter Caps and
Small Caps type:0& 10\cr
}%
}
\def\SampleColumn #1:#2{%
\wlog{XX: Arg1 = #1}%
}
\def\HeadingThirdColumn{}
\setbox 0 = \vbox{\FontTableComplete}
\def\SampleColumnText #1{%
:\space
here is some sample text to display this font,
not very long, but long enough to give you an
idea of what output in this font looks like.%
\ifnum #1 = 1
\space That's it for this font.%
\fi
}
\dimen0 = \hsize
\advance\dimen0 by -\wd0
\def\SampleColumn #1:#2{%
\wlog{Arg1: #1}%
\vtop{%
\parindent = 0pt
\rightskip = 0pt plus 30pt
\spaceskip = .3333em
\xspaceskip = .5em
\hsize = \dimen0
\SampleFont
\strut #1\SampleColumnText{#2}\strut
}%
}
\def\HeadingThirdColumn{\hfil\bf Sample text\hfil}
\setbox 0 = \vbox{\FontTableComplete}
\newbox\HeaderBox
\setbox\HeaderBox = \vsplit 0 to 1000pt
\setbox\HeaderBox = \vbox{\unvbox \HeaderBox}
\vsize = 10in
\newdimen\SplitTableLength
\SplitTableLength = 7.0in
\def\APage{%
\vbox{%
\copy\HeaderBox
\smallskip
\vsplit 0 to \SplitTableLength
}
\vfill
\eject
}
\APage
\APage
\APage
\end