Annotation of researchv10no/cmd/post.src/psfiles/aps.ps, revision 1.1.1.1

1.1       root        1: %
                      2: % Tune things up so Linotronic output looks more like the APS-5. Pull this file
                      3: % into dpost output using the -C option. To get the best looking output run dpost
                      4: % with the -e2 option and use special font files that look like the APS tables but
                      5: % have character codes (ie. the fourth column in the width tables) appropriate for
                      6: % PostScript fonts. Widths in these tables must be for APS fonts!
                      7: %
                      8: % Start with fat versions of the stroked Courier and Courier-Oblique fonts - from
                      9: % Johnathan Shopiro.
                     10: %
                     11: 
                     12: /newdict /Courier findfont length dict def
                     13: /Courier findfont {
                     14:        1 index /FID ne
                     15:                {newdict 3 1 roll put}
                     16:                {pop pop}
                     17:        ifelse
                     18: } forall
                     19: newdict /StrokeWidth 65 put
                     20: /Courier newdict definefont pop
                     21: 
                     22: /newdict /Courier-Oblique findfont length dict def
                     23: /Courier-Oblique findfont {
                     24:        1 index /FID ne
                     25:                {newdict 3 1 roll put}
                     26:                {pop pop}
                     27:        ifelse
                     28: } forall
                     29: newdict /StrokeWidth 65 put
                     30: /Courier-Oblique newdict definefont pop
                     31: 
                     32: %
                     33: % Scaled down versions of the Helvetica font family.
                     34: %
                     35: 
                     36: /newdict /Helvetica findfont length dict def
                     37: /Helvetica findfont {
                     38:        1 index /FontMatrix eq {.922 .922 matrix scale matrix concatmatrix} if
                     39: 
                     40:        1 index /FID ne
                     41:                {newdict 3 1 roll put}
                     42:                {pop pop}
                     43:        ifelse
                     44: } forall
                     45: /Helvetica newdict definefont pop
                     46: 
                     47: /newdict /Helvetica-Oblique findfont length dict def
                     48: /Helvetica-Oblique findfont {
                     49:        1 index /FontMatrix eq {.922 .922 matrix scale matrix concatmatrix} if
                     50: 
                     51:        1 index /FID ne
                     52:                {newdict 3 1 roll put}
                     53:                {pop pop}
                     54:        ifelse
                     55: } forall
                     56: /Helvetica-Oblique newdict definefont pop
                     57: 
                     58: /newdict /Helvetica-Bold findfont length dict def
                     59: /Helvetica-Bold findfont {
                     60:        1 index /FontMatrix eq {.922 .922 matrix scale matrix concatmatrix} if
                     61: 
                     62:        1 index /FID ne
                     63:                {newdict 3 1 roll put}
                     64:                {pop pop}
                     65:        ifelse
                     66: } forall
                     67: /Helvetica-Bold newdict definefont pop
                     68: 
                     69: /newdict /Helvetica-BoldOblique findfont length dict def
                     70: /Helvetica-BoldOblique findfont {
                     71:        1 index /FontMatrix eq {.922 .922 matrix scale matrix concatmatrix} if
                     72: 
                     73:        1 index /FID ne
                     74:                {newdict 3 1 roll put}
                     75:                {pop pop}
                     76:        ifelse
                     77: } forall
                     78: /Helvetica-BoldOblique newdict definefont pop
                     79: 
                     80: %
                     81: % Scaled up versions of the Times font family.
                     82: %
                     83: 
                     84: /newdict /Times-Roman findfont length dict def
                     85: /Times-Roman findfont {
                     86:        1 index /FontMatrix eq {1.0225 1.0225 matrix scale matrix concatmatrix} if
                     87: 
                     88:        1 index /FID ne
                     89:                {newdict 3 1 roll put}
                     90:                {pop pop}
                     91:        ifelse
                     92: } forall
                     93: /Times-Roman newdict definefont pop
                     94: 
                     95: /newdict /Times-Italic findfont length dict def
                     96: /Times-Italic findfont {
                     97:        1 index /FontMatrix eq {1.0225 1.0225 matrix scale matrix concatmatrix} if
                     98: 
                     99:        1 index /FID ne
                    100:                {newdict 3 1 roll put}
                    101:                {pop pop}
                    102:        ifelse
                    103: } forall
                    104: /Times-Italic newdict definefont pop
                    105: 
                    106: /newdict /Times-Bold findfont length dict def
                    107: /Times-Bold findfont {
                    108:        1 index /FontMatrix eq {1.0225 1.0225 matrix scale matrix concatmatrix} if
                    109: 
                    110:        1 index /FID ne
                    111:                {newdict 3 1 roll put}
                    112:                {pop pop}
                    113:        ifelse
                    114: } forall
                    115: /Times-Bold newdict definefont pop
                    116: 
                    117: /newdict /Times-BoldItalic findfont length dict def
                    118: /Times-BoldItalic findfont {
                    119:        1 index /FontMatrix eq {1.0225 1.0225 matrix scale matrix concatmatrix} if
                    120: 
                    121:        1 index /FID ne
                    122:                {newdict 3 1 roll put}
                    123:                {pop pop}
                    124:        ifelse
                    125: } forall
                    126: /Times-BoldItalic newdict definefont pop
                    127: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.