% 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