%CMFontsLayout.tex
\vsize=9.5in
\advance\hsize20pt

\newcount\fntnmbr
\def\vspa{
 height2.5pt
 &\omit&&\omit&&\omit&&\omit&&\omit&&\omit&&\omit&&\omit&&\omit&&\omit& \cr
}
\def\hlf{\noalign{\hrule}}
\def\hla{\multispan{19}\hrulefill&\omit&\cr}
\def\mvup{\noalign{\vskip-6pt}}                          % to set inter_line
\def\layoutfont#1#2{
 \centerline{\rm Layout of #1 (#2)}
 
 \medskip
 \font\dispfont=#1
 \fntnmbr0
 \hfil
 \vbox{\offinterlineskip
  \hrule
  \halign{
    &\vrule ## & \strut \quad ## \quad \cr %preamble
  \vspa
  & && {\it '0} && {\it '1} && {\it '2} && {\it '3} &&
  {\it '4} && {\it '5} && {\it '6} && {\it '7} && & \cr
  \vspa\hlf\vspa
  \fontrow0\vspa\hla\xcode0\vspa \fontrow1\vspa\hlf\vspa
  \fontrow2\vspa\hla\xcode1\vspa \fontrow3\vspa\hlf\vspa
  \fontrow4\vspa\hla\xcode2\vspa \fontrow5\vspa\hlf\vspa
  \fontrow6\vspa\hla\xcode3\vspa \fontrow7\vspa\hlf\vspa
  \fontrow8\vspa\hla\xcode4\vspa \fontrow9\vspa\hlf\vspa
  \fontrow{10}\vspa\hla\xcode5\vspa \fontrow{11}\vspa\hlf\vspa
  \fontrow{12}\vspa\hla\xcode6\vspa \fontrow{13}\vspa\hlf\vspa
  \fontrow{14}\vspa\hla\xcode7\vspa \fontrow{15}\vspa\hlf\vspa
  & && {\rm {\char'175}8} && {\rm {\char'175}9} &&
  {\rm {\char'175}A} && {\rm {\char'175}B} &&
  {\rm {\char'175}C} && {\rm {\char'175}D} &&
  {\rm {\char'175}E} && {\rm {\char'175}F} && & \cr
  \hlf
  }
 }\hfil
}
\def\vspaL{
 height2.5pt
 &\omit&&\omit&&\omit&&\omit&&\omit&&\omit& \cr
}
\def\hlaL{\multispan{11}\hrulefill&\omit&\cr}
\def\layoutfontL#1#2{
 \centerline{\rm Layout of #1 (#2)}
 
 \medskip
 \font\dispfont=#1
 \fntnmbr0
 \vbox{\offinterlineskip
  \hrule
  \halign{
    &\vrule ## & \strut \quad ## \quad \cr %preamble
  \vspaL
  & && {\it '0} && {\it '1} && {\it '2} && {\it '3} && & \cr
  \vspaL\hlf\vspaL
  \fontrowL0\vspaL\hlaL\xcodeL0\vspaL \fontrowL1\vspaL\hlf\vspaL
  \fontrowL2\vspaL\hlaL\xcodeL1\vspaL \fontrowL3\vspaL\hlf\vspaL
  \fontrowL4\vspaL\hlaL\xcodeL2\vspaL \fontrowL5\vspaL\hlf\vspaL
  \fontrowL6\vspaL\hlaL\xcodeL3\vspaL \fontrowL7\vspaL\hlf\vspaL
  \fontrowL8\vspaL\hlaL\xcodeL4\vspaL \fontrowL9\vspaL\hlf\vspaL
  \fontrowL{10}\vspaL\hlaL\xcodeL5\vspaL \fontrowL{11}\vspaL\hlf\vspaL
  \fontrowL{12}\vspaL\hlaL\xcodeL6\vspaL \fontrowL{13}\vspaL\hlf\vspaL
  \fontrowL{14}\vspaL\hlaL\xcodeL7\vspaL \fontrowL{15}\vspaL\hlf\vspaL
  & && {\rm {\char'175}8} && {\rm {\char'175}9} &&
  {\rm {\char'175}A} && {\rm {\char'175}B} && & \cr
  \hlf
  }
 }\hfil
}
\def\layoutfontR#1#2{
 \centerline{\rm Layout of #1 (#2)}
 
 \medskip
 \font\dispfont=#1
 \fntnmbr0
 \vbox{\offinterlineskip
  \hrule
  \halign{
    &\vrule ## & \strut \quad ## \quad \cr %preamble
  \vspaL
  & && {\it '4} && {\it '5} && {\it '6} && {\it '7} && & \cr
  \vspaL\hlf\vspaL
  \fontrowR0\vspaL\hlaL\xcodeL0\vspaL \fontrowR1\vspaL\hlf\vspaL
  \fontrowR2\vspaL\hlaL\xcodeL1\vspaL \fontrowR3\vspaL\hlf\vspaL
  \fontrowR4\vspaL\hlaL\xcodeL2\vspaL \fontrowR5\vspaL\hlf\vspaL
  \fontrowR6\vspaL\hlaL\xcodeL3\vspaL \fontrowR7\vspaL\hlf\vspaL
  \fontrowR8\vspaL\hlaL\xcodeL4\vspaL \fontrowR9\vspaL\hlf\vspaL
  \fontrowR{10}\vspaL\hlaL\xcodeL5\vspaL \fontrowR{11}\vspaL\hlf\vspaL
  \fontrowR{12}\vspaL\hlaL\xcodeL6\vspaL \fontrowR{13}\vspaL\hlf\vspaL
  \fontrowR{14}\vspaL\hlaL\xcodeL7\vspaL \fontrowR{15}\vspaL\hlf\vspaL
  & && {\rm {\char'175}C} && {\rm {\char'175}D} &&
  {\rm {\char'175}E} && {\rm {\char'175}F} && & \cr
  \hlf
  }
 }\hfil
}
\def\fontrow#1{
\global\fntnmbr#1\global\multiply\fntnmbr8%16
 & {\it '#1x}\hss &&
 \afont0 && \afont1 && \afont2 && \afont3 &&
 \afont4 && \afont5 && \afont6 && \afont7 && & \cr
}
\def\fontrowL#1{
\global\fntnmbr#1\global\multiply\fntnmbr8%16
 & {\it '#1x}\hss &&
 \afont0 && \afont1 && \afont2 && \afont3 && & \cr
}
\def\fontrowR#1{
\global\fntnmbr#1\global\multiply\fntnmbr8%16
 & {\it '#1x}\hss &&
 \afont4 && \afont5 && \afont6 && \afont7 && & \cr
}
\def\afont#1{\advance\fntnmbr#1\dispfont\char\fntnmbr}
\def\xcode#1{
 \mvup
 & && && && && && && && && && {\rm {\char'175}#1x} & \cr
 \mvup
}
\def\xcodeL#1{
 \mvup
 & && && && && && {\rm {\char'175}#1x} & \cr
 \mvup
}

\font\bg=cmr17

\centerline{\bg Fonts from the Xy-Pic package and Layout of 10 point fonts}
$$
\vbox{
\halign{\ # \hfil & \ # \hfil \cr
upper arrow tips for XY-pic & xyatip10 \cr
lower squiggles/quarter circles for XY-pic & xybsql10 \cr
lower arrow tips for XY-pic & xybtip10 \cr
1/8 circles with varying radii for XY-pic & xycirc10 \cr
% & xycmat \cr
% & xycmbt \cr
dashes for XY-pic & xydash10 \cr
% & xyeuat \cr
% & xyeubt \cr
line segments for XY mode & xyline10 \cr
 miscellaneous characters for XY mode& xymisc10 \cr
% & xyqc \cr
}}
$$
\vfill\eject
\layoutfont{xyatip10}{upper arrow tips for XY-pic at 10 point}\vskip 10pt
\layoutfont{xybsql10}{lower squiggles/quarter circles for XY-pic at 10 point}
\vfill\eject
\layoutfont{xybtip10}{lower arrow tips for XY-pic at 10 point}\vfill\eject
\layoutfont{xycirc10}{1/8 circles with varying radii for XY-pic at 10 point}\vfill\eject
\layoutfont{xydash10}{dashes for XY-pic at 10 point}\vskip 10pt
\layoutfont{xyline10}{line segments for XY mode at 10 point}\vfill\eject
\layoutfontL{xymisc10}{miscellaneous characters for XY mode at 10 point}
\vfill\eject
\layoutfontR{xymisc10}{miscellaneous characters for XY mode at 10 point}

\bye
