<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.6000.16441" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face="Arial Unicode MS">Hi</FONT></DIV>
<DIV><FONT face="Arial Unicode MS"></FONT>&nbsp;</DIV>
<DIV><FONT face="Arial Unicode MS">This is probably more for plain TeX 
users.</FONT></DIV>
<DIV><FONT face="Arial Unicode MS"></FONT>&nbsp;</DIV>
<DIV><FONT face="Arial Unicode MS">Some recent listings have reminded me that 
many commercially supplied fonts come with a defective range of superior letters 
in the Expert Set - sometimes just one or two letters of the alphabet.&nbsp; One 
is therefore forced to transform the letters of the ordinary font 
electronically, even if that is not the right thing to do typographically 
because of the relative weights of thick and thin lines (but the distortion is I 
think not so bad when shrinking as opposed to magnifying).</FONT></DIV>
<DIV><FONT face="Arial Unicode MS"></FONT>&nbsp;</DIV>
<DIV><FONT face="Arial Unicode MS">One workaround is to use the TeXBook's 
'scaled' command, which will at least ensure that everything you can do in the 
full-sized version of the font (accents, special letters etc.) is also available 
in the reduced version, and to get the letters in the appropriate position (for 
superior and inferior) an easy \cs can be used (see below).&nbsp; It's then just 
a matter of working out the best scaling, which will vary from font to 
font.&nbsp; If you find that in 10-pt type the ideal scale factor is 600, then 
in 8pt (say for footnotes) it will be 480 and so on.</FONT></DIV>
<DIV><FONT face="Arial Unicode MS"></FONT>&nbsp;</DIV>
<DIV><FONT face="Arial Unicode MS">Thus:</FONT></DIV>
<DIV><FONT face="Arial Unicode MS"></FONT>&nbsp;</DIV>
<DIV>
<P class=MsoPlainText style="MARGIN: 0pt"><SPAN lang=EN-GB 
style="FONT-FAMILY: 'Arial Unicode MS'"><FONT size=2>\font\suprom = 
"MinionPro-Regular" scaled 600</FONT></SPAN></P><SPAN lang=EN-GB 
style="FONT-FAMILY: 'Arial Unicode MS'"><FONT size=2>
<P class=MsoPlainText style="MARGIN: 0pt"><SPAN lang=EN-GB 
style="FONT-FAMILY: 'Arial Unicode MS'"><FONT size=2>\font\supit = 
"MinionPro-Italic" scaled 600</FONT></SPAN></P></FONT></SPAN>
<P class=MsoPlainText style="MARGIN: 0pt"><SPAN lang=EN-GB 
style="FONT-FAMILY: 'Arial Unicode MS'"><FONT 
size=2></FONT></SPAN>&nbsp;</P><SPAN lang=EN-GB 
style="FONT-FAMILY: 'Arial Unicode MS'">
<P class=MsoPlainText style="MARGIN: 0pt"><SPAN lang=EN-GB 
style="FONT-FAMILY: 'Arial Unicode MS'"><FONT size=2>\def\sup#1{\leavevmode 
\smash{\raise 0.3em<?xml:namespace prefix = o ns = 
"urn:schemas-microsoft-com:office:office" /><o:p></o:p></FONT></SPAN></P>
<P class=MsoPlainText style="MARGIN: 0pt"><SPAN lang=EN-GB 
style="FONT-FAMILY: 'Arial Unicode MS'"><FONT size=2><SPAN 
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
</SPAN>\hbox{\ifitalic\supit #1\else \suprom 
#1\fi}}}<o:p></o:p></FONT></SPAN></P>
<P class=MsoPlainText style="MARGIN: 0pt">&nbsp;</P>
<P class=MsoPlainText style="MARGIN: 0pt"><SPAN lang=EN-GB 
style="FONT-FAMILY: 'Arial Unicode MS'"><FONT size=2>\def\inf#1{\leavevmode 
\smash{\lower 0.12em<o:p></o:p></FONT></SPAN></P>
<P class=MsoPlainText style="MARGIN: 0pt"><SPAN lang=EN-GB 
style="FONT-FAMILY: 'Arial Unicode MS'"><FONT size=2><SPAN 
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
</SPAN>\hbox{\ifitalic\supit #1\else \suprom 
#1\fi}}}<o:p></o:p></FONT></SPAN></P>
<P class=MsoPlainText style="MARGIN: 0pt">&nbsp;</P>
<P class=MsoPlainText style="MARGIN: 0pt">(The \smash is insurance in case TeX 
widens the interlinear space&nbsp;inadvertently.&nbsp; Actually 600 is a bit 
small for MinionPro - about 675 would be right.&nbsp; Only whole numbers are 
allowed in the scaling.)</P>
<P class=MsoPlainText style="MARGIN: 0pt">&nbsp;</P>
<P class=MsoPlainText style="MARGIN: 0pt">I always use an \ifitalic command, set 
to \italictrue whenever I am in {\it }, which allows such automatic selection - 
otherwise you can of course have separate \romansup#1 and \italicsup#1 commands 
if these are more convenient.&nbsp; I rarely use bold or bold italic superiors, 
but the \if...\else...\fi commands could obviously be expanded if required, 
provided bold and bolditalic have e.g. \boldtrue and \bolditalictrue every time 
these fonts are in use, allowing automatic selection of the four types of 
superior/inferior rather than just two.</P>
<P class=MsoPlainText style="MARGIN: 0pt">&nbsp;</P>
<P class=MsoPlainText style="MARGIN: 0pt">Hope this is of some use to 
somebody!</P>
<P class=MsoPlainText style="MARGIN: 0pt">&nbsp;</P>
<P class=MsoPlainText style="MARGIN: 0pt">Best</P>
<P class=MsoPlainText style="MARGIN: 0pt">&nbsp;</P>
<P class=MsoPlainText style="MARGIN: 0pt">&nbsp;</P>
<P class=MsoPlainText style="MARGIN: 0pt">John</P>
<P class=MsoPlainText style="MARGIN: 0pt"></SPAN>&nbsp;</P></DIV></BODY></HTML>