| % |
| % Tune things up so Linotronic output looks more like the APS-5. Pull this file |
| % into dpost output using the -C option. To get the best looking output run dpost |
| % with the -e2 option and use special font files that look like the APS tables but |
| % have character codes (ie. the fourth column in the width tables) appropriate for |
| % PostScript fonts. Widths in these tables must be for APS fonts! |
| % |
| % Start with fat versions of the stroked Courier and Courier-Oblique fonts - from |
| % Johnathan Shopiro. |
| % |
| |
| /newdict /Courier findfont length dict def |
| /Courier findfont { |
| 1 index /FID ne |
| {newdict 3 1 roll put} |
| {pop pop} |
| ifelse |
| } forall |
| newdict /StrokeWidth 65 put |
| /Courier newdict definefont pop |
| |
| /newdict /Courier-Oblique findfont length dict def |
| /Courier-Oblique findfont { |
| 1 index /FID ne |
| {newdict 3 1 roll put} |
| {pop pop} |
| ifelse |
| } forall |
| newdict /StrokeWidth 65 put |
| /Courier-Oblique newdict definefont pop |
| |
| % |
| % Scaled down versions of the Helvetica font family. |
| % |
| |
| /newdict /Helvetica findfont length dict def |
| /Helvetica findfont { |
| 1 index /FontMatrix eq {.922 .922 matrix scale matrix concatmatrix} if |
| |
| 1 index /FID ne |
| {newdict 3 1 roll put} |
| {pop pop} |
| ifelse |
| } forall |
| /Helvetica newdict definefont pop |
| |
| /newdict /Helvetica-Oblique findfont length dict def |
| /Helvetica-Oblique findfont { |
| 1 index /FontMatrix eq {.922 .922 matrix scale matrix concatmatrix} if |
| |
| 1 index /FID ne |
| {newdict 3 1 roll put} |
| {pop pop} |
| ifelse |
| } forall |
| /Helvetica-Oblique newdict definefont pop |
| |
| /newdict /Helvetica-Bold findfont length dict def |
| /Helvetica-Bold findfont { |
| 1 index /FontMatrix eq {.922 .922 matrix scale matrix concatmatrix} if |
| |
| 1 index /FID ne |
| {newdict 3 1 roll put} |
| {pop pop} |
| ifelse |
| } forall |
| /Helvetica-Bold newdict definefont pop |
| |
| /newdict /Helvetica-BoldOblique findfont length dict def |
| /Helvetica-BoldOblique findfont { |
| 1 index /FontMatrix eq {.922 .922 matrix scale matrix concatmatrix} if |
| |
| 1 index /FID ne |
| {newdict 3 1 roll put} |
| {pop pop} |
| ifelse |
| } forall |
| /Helvetica-BoldOblique newdict definefont pop |
| |
| % |
| % Scaled up versions of the Times font family. |
| % |
| |
| /newdict /Times-Roman findfont length dict def |
| /Times-Roman findfont { |
| 1 index /FontMatrix eq {1.0225 1.0225 matrix scale matrix concatmatrix} if |
| |
| 1 index /FID ne |
| {newdict 3 1 roll put} |
| {pop pop} |
| ifelse |
| } forall |
| /Times-Roman newdict definefont pop |
| |
| /newdict /Times-Italic findfont length dict def |
| /Times-Italic findfont { |
| 1 index /FontMatrix eq {1.0225 1.0225 matrix scale matrix concatmatrix} if |
| |
| 1 index /FID ne |
| {newdict 3 1 roll put} |
| {pop pop} |
| ifelse |
| } forall |
| /Times-Italic newdict definefont pop |
| |
| /newdict /Times-Bold findfont length dict def |
| /Times-Bold findfont { |
| 1 index /FontMatrix eq {1.0225 1.0225 matrix scale matrix concatmatrix} if |
| |
| 1 index /FID ne |
| {newdict 3 1 roll put} |
| {pop pop} |
| ifelse |
| } forall |
| /Times-Bold newdict definefont pop |
| |
| /newdict /Times-BoldItalic findfont length dict def |
| /Times-BoldItalic findfont { |
| 1 index /FontMatrix eq {1.0225 1.0225 matrix scale matrix concatmatrix} if |
| |
| 1 index /FID ne |
| {newdict 3 1 roll put} |
| {pop pop} |
| ifelse |
| } forall |
| /Times-BoldItalic newdict definefont pop |
| |