|
|
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:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.