Just in case anyone found the earlier code interesting, here is an improved version that (a) does not miss  every second font (!) and (b) does its best to normalise font heights.

% !TeX Program = XeTeX


\magnification \magstep 4

\vsize = 210 true mm

\hsize = 297 true mm

\pdfpagewidth = \hsize

\pdfpageheight = \vsize

\advance \hoffset by -1 true in

\advance \voffset by -1 true in

\newdimen \margin

\margin = 1 cm

\advance \hsize by -2 \margin

\advance \vsize by -2 \margin

\advance \hoffset by \margin

\advance \voffset by \margin

\baselineskip = 1,5 \baselineskip

\parindent 0 pt


\font \tenrm = "Gill Sans MT Condensed"


\newdimen \tenpt

\tenpt = 10 pt


\def \process #1%

  {%

    \def \sampler ##1{\hbox to 0,6 \hsize {\font \thisfont = "[#1]" at ##1\thisfont Sample / SAMPLE\hfil}}%

    \setbox 0 = \sampler \tenpt %

    \dimen 0 = \tenpt

    \divide \dimen 0 by \numexpr \dimexpr 0,001 \ht 0 \relax \relax

    \multiply \dimen 0 by \numexpr \dimexpr 0,001 \tenpt \relax \relax

    \sampler {\dimen 0 }%

    {\rm #1}

  }


\begingroup

   \catcode `\_ = \catcode `\@

   \obeylines

   \everypar = {\shewfont}

   \def \shewfont #1

     {%

        \process {#1}

     }%

   \input d:/fonts.txt %

\endgroup


\end


--------------------------------------------------
Subscriptions, Archive, and List information, etc.:
  http://tug.org/mailman/listinfo/xetex

Reply via email to