diff options
author | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
commit | e0c6872cf40896c7be36b11dcc744620f10adf1d (patch) | |
tree | 60335e10d2f4354b0674ec22d7b53f0f8abee672 /fonts/ransom |
Initial commit
Diffstat (limited to 'fonts/ransom')
-rw-r--r-- | fonts/ransom/origin.ps | 288 | ||||
-rw-r--r-- | fonts/ransom/origin.tex | 19 | ||||
-rw-r--r-- | fonts/ransom/ransom10.300gf | bin | 0 -> 7464 bytes | |||
-rw-r--r-- | fonts/ransom/ransom10.300pk | bin | 0 -> 3188 bytes | |||
-rw-r--r-- | fonts/ransom/ransom10.tfm | bin | 0 -> 552 bytes |
5 files changed, 307 insertions, 0 deletions
diff --git a/fonts/ransom/origin.ps b/fonts/ransom/origin.ps new file mode 100644 index 0000000000..d272b8ecce --- /dev/null +++ b/fonts/ransom/origin.ps @@ -0,0 +1,288 @@ +%!PS-Adobe-2.0 +%%Creator: dvips(k) 5.95a Copyright 2005 Radical Eye Software +%%Title: origin.dvi +%%Pages: 1 +%%PageOrder: Ascend +%%BoundingBox: 0 0 612 792 +%%DocumentFonts: CMR10 +%%EndComments +%DVIPSWebPage: (www.radicaleye.com) +%DVIPSCommandLine: dvips -t letter -Pransom origin -o origin.ps +%DVIPSParameters: dpi=300 +%DVIPSSource: TeX output 2005.10.11:0939 +%%BeginProcSet: tex.pro 0 0 +%! +/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S +N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 +mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 +0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ +landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize +mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ +matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round +exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ +statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] +N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin +/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array +/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 +array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N +df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A +definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get +}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} +B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr +1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S +/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy +setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask +restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn +/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put +}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ +bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A +mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ +SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ +userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X +1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 +index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N +/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{ +/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT) +(LaserWriter 16/600)]{A length product length le{A length product exch 0 +exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse +end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask +grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot} +imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round +exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto +fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p +delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M} +B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{ +p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S +rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end + +%%EndProcSet +%%BeginProcSet: texps.pro 0 0 +%! +TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2 +index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll +exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0 +ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{ +pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get +div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type +/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end +definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup +sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll +mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[ +exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if} +forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def +end + +%%EndProcSet +%%BeginFont: CMR10 +%!PS-AdobeFont-1.1: CMR10 1.00B +%%CreationDate: 1992 Feb 19 19:54:52 +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +11 dict begin +/FontInfo 7 dict dup begin +/version (1.00B) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMR10) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +end readonly def +/FontName /CMR10 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 49 /one put +readonly def +/FontBBox{-251 -250 1009 969}readonly def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 +016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 +9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F +D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 +469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 +2BDBF16FBC7512FAA308A093FE5CF7158F1163BC1F3352E22A1452E73FECA8A4 +87100FB1FFC4C8AF409B2067537220E605DA0852CA49839E1386AF9D7A1A455F +D1F017CE45884D76EF2CB9BC5821FD25365DDEA6E45F332B5F68A44AD8A530F0 +92A36FAC8D27F9087AFEEA2096F839A2BC4B937F24E080EF7C0F9374A18D565C +295A05210DB96A23175AC59A9BD0147A310EF49C551A417E0A22703F94FF7B75 +409A5D417DA6730A69E310FA6A4229FC7E4F620B0FC4C63C50E99E179EB51E4C +4BC45217722F1E8E40F1E1428E792EAFE05C5A50D38C52114DFCD24D54027CBF +2512DD116F0463DE4052A7AD53B641A27E81E481947884CE35661B49153FA19E +0A2A860C7B61558671303DE6AE06A80E4E450E17067676E6BBB42A9A24ACBC3E +B0CA7B7A3BFEA84FED39CCFB6D545BB2BCC49E5E16976407AB9D94556CD4F008 +24EF579B6800B6DC3AAF840B3FC6822872368E3B4274DD06CA36AF8F6346C11B +43C772CC242F3B212C4BD7018D71A1A74C9A94ED0093A5FB6557F4E0751047AF +D72098ECA301B8AE68110F983796E581F106144951DF5B750432A230FDA3B575 +5A38B5E7972AABC12306A01A99FCF8189D71B8DBF49550BAEA9CF1B97CBFC7CC +96498ECC938B1A1710B670657DE923A659DB8757147B140A48067328E7E3F9C3 +7D1888B284904301450CE0BC15EEEA00E48CCD6388F3FC3C8578EF9A20A0E06E +4F7ADDAF0E7D1E182D115BF1AD931977325AD391E72E2B13CC108E3726C11099 +E2000623188AAAC9F3E233EB253BDD8B0A4759A66A113E066238B0086AC1B634 +5ABFF90E4B5ED3FA69C22541981B2BFC9710AEF6B50A8BB53431C7B4D380D721 +639E005D6B4688EE16BFF48443E7C9E5FB5BC5883E271CB0342893C0BBC0A879 +B7220832FB50103F72F8B5D98CF223DB1D0EE09EE454D9496C392F12478835E1 +762DF62F2BCF601F3355828AB3963623C4B9BDBBC761B9DE9EDE67C74277FECB +B3AAEE9240011A2BC34C4879B3673E7EEB374A3FB8ED01FB5FB85AFBC1F7299A +8371255D51560E1946A50092C8E48F3BF180229FF21A1A79020E4BEB512EABF1 +02AA111461557961E3B891E4FC323C61D497CCCE9D2586EB93DE4D6FB682B960 +B36D5C4AB832F0F8D8CFBA86753A9A919B814D506A80B2A8399C9396D9C94C4B +74FD9890373C583561A49FBED4F520EFC18DBA2E1BFE377A7B11B3684EFA80F5 +E9122A94423BC3A5B27D8A4FC17EE6DD29 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +TeXDict begin 40258431 52099146 1000 300 300 (origin.dvi) +@start /Fa 206[21 49[{}1 41.511 /CMR10 rf +%DVIPSBitmapFont: Fb ransom10 10 51 +/Fb 51 122 df<7038F87CF87CF87CF87CF87CF87C00380038003800380038003800380E +0E7B9C19>34 D<3078FCFCFCFCFC7878303030303030060F779819>39 +D<00F00380030006001C001C001C003C0038007000E000E000E000E000E000E000E000E0 +00E000E000E000E0007000300038001C001C001C0006000300038000F00C20749C19>I< +F00018000C000E0007000300038001C001C001C000E00060006000600060006000600060 +00600060006000E001C001C001C00380030007000E000C001800F0000B207E9C19>I<3C +7CFEFEFEFE1E1E1E1C1C3CF0E0E0070F7D8919>44 D<FFFFC0FFFFC0FFFFC012037D8C19 +>I<3C7CFEFEFEFE3C07077D8619>I<01F80003FC000FFF001E07803C03C07801E07000E0 +7000E07000E0E00070C00030C00030C00030C00030C00030C00030C00030C00030C00030 +C00030E000707000E07000E07000E07801E03C03C01E07800FFF0003FC0001F800141E7E +9B19>48 D<3FF0FFF07FE03FC01F80078003800380038003800380038003800380038003 +8003800380038003800380038003800380038007C00FE03FF8FFFE0F1D7D9C19>I<FFFC +FFFCE00CC00C801C0018003800380030007000E000C001C001E000700038001C000C000E +00070007000700070007C00FF03C78787FF80FC0101D7B9C19>51 +D<FFFEFFFEF00EE00E800E000C000C0018001000300070006000600040004000C000800F +117A9C19>55 D<0FE00FF01FF87FFC7F9C7F0EF807F007F007700E700C701C18380C700F +F01FF83C38781CC00FC007C007C07FC0FFC1FFE07FE01FF00F7FFC1FF80FF8101E7B9819 +>I<03C01FF83C78783C700E6006E007C007C007C007C007C007E007700778077FFF1FFF +0FFF0FFF007E003C003C001C001800387FE07FC0FFC07F00101D7B9C19>I<00600000F0 +0000F00001F80001F80001F80001FC0003FC0003FC0003FC00020E000206000607000E07 +000C07000C07000807000807000FFF801FFF801F87801F03801801C01000C03000E07000 +00700000F00000F80000131D7E9C19>65 D<1FFE001FFF001FC7801F83C01C01C01C00C0 +1C00E01C00601C00601C00601C00601C00601C00601C00601C00601C00601C00601C0060 +1C00601C00601C00601C00601C00E01C00C01C01C01C03C01C07803FFF00FFFE00131D7A +9919>68 D<FFFFE03FFFE00FF80007F00006000006000006000006000006000006000006 +00400600C007FFC007FFC007FFC007FFC007F1C007C0C007804007000006000006000006 +00200600200600200600600E00E03FFFE0FFFFE0131D7D9C19>I<FFFFE03FFFE00E00E0 +06006006002006002006002006000006000006000007C1C007E3C007FFC007FFC007FFC0 +07FFC00601C00600C00600400600000600000600000600000600000600000600000F0000 +3FC000FFF000131D809C19>I<03FF2007FFE00E03E01C01E0380060300020700020E000 +00E00000E00000E00000E00000E00000E00000E00000E00000E01FE0E01FE0E01FE0E00F +E0E007E0E003E07001E03000E03800E01C01E01E03C01FFFC003FF00131D7D9C19>I<FF +F03FC01F000E0007000300038003800380038003800380038001C000C000C000C000C000 +E0007000700070007000700070007000F803FE07FF101D7D9C19>73 +D<FE0FE03C07E01C07801C07001C0E001C1C001FF8001FF0001FE0001FC0001F80001F80 +001F80001FC0001FC0001FE0001FF0001CF0001C70001C38001C18001C1C001C0E001C0E +001C0E001C07001C03803C03E0FE01E0131D7D9C19>75 D<FFC0003F80000F0000070000 +060000060000060000060000060000060000060000060000060000060000060000060000 +06000006000006000006000006000006002006006007006007C0E007FFE007FFE0FFFFE0 +FFFFE0131D7D9919>I<F0003EF0007C70007C7800FC78009C78009C7C009C7E019C7E01 +1C7E011C7E031C42031C43071C43061C43041C43041C41FC1C41F81C41F81C41F81C40F8 +1C40F81C40781C40781C40781C60201C60001CF0003EF8003E171D7E9C19>I<F8000078 +00003800003C00201E00201E00201F00201F80201F80201FC02011C02010C02010E02010 +7020103020103820103820101820101C20100E201007201007E01007E01003E01003E030 +01E03000E07800E0FE00E0131D7E9919>I<01F8000FFF000F0F001E07807801E07000E0 +7000E07000E0600060E00070C00030C00030C00030C00030C00030C00030C00030C00030 +C00030E000706000607000E07000E07000E07801E01E07800F0F000FFF0001F800141D7E +9C19>I<3FFF001FFFC00E03C00E01E00600E00600600600600600600600600600600600 +600600600600E00601C006038007FF0007FE0007FE0007FE0007E70007C30007C3800781 +C00781C007C1E007F0F00FF0783FF07CFFF03F181D809C19>82 D<1FE4007FFC00401C00 +C00C00C00400C00400C00400E000006000007000001E00000F00000FE00001FC00001E00 +000F000001E00000E00000E00000E00000E00000E00800700C00700E00700F00F00F81E0 +0FFFE00FFF80141D7E9C19>I<FFFFF0FFFFF0FFE0F0FFE070F3E030E1E010C1E01000E0 +000060000060000060000060000060000060000060000060000060000060000060000060 +0000600000600000600000600000600003FC0007FE000FFF00141C7E9C19>I<FF803F80 +3E000F001C0006001C0006001C0004001C0004001C0004001C0004001C0004001C000400 +1C0804000C1C00000FFE080007FE080007FE080007FE080007FE080007FE080007FF0800 +07FFF80003FFF00003FFF00003FFE00003F9E00003F1E0000381E0000381E0000381E000 +03804000191D809919>87 D<007F0000FF8003FFC00781C00701C00701C00601C00001C0 +0001C000FFC001FFC007FFC01FFFC01FFFC03FFFC07FFFC07FFFC0FFFFC03FFFC01FFFC0 +1FFFFC07F1F81616809519>97 D<780000F800003800001800001800001800001800001F +FF001FFF001FFF801FE1E01F80E01F00F018007018003018003018003018003018003018 +00301800301800301C00701C00601E00E01F01E01F83C01DFF80187C00141D7E9C19>I< +03FE0007FE001FFF003FFF003FFF007FFF00FE0000E00000E00000E00000E00000E00000 +E00000E00000E00000F000007800007C00603E03C01F07801FFF0003F80013167D9519> +I<0001F00007F000003000003000003000003000003003FFE007FFE00FFFE01FFFE03F81 +E07F01E07001E06001C0E001C0C00180C00180C00180C00180C00180C00180C00180C003 +00E00F00F03F20787FE07FEFE01FC780141D7E9C19>I<07F8001FFE001FFE003FFF007F +FFC07FFFC0FFFFC0FFFFC0FFFFC0FFFFC0FE0000F80000F00000E00000E00000E00040F0 +01C07801803C03801FFF0007FC0003F80012167D9019>I<007FC000FFE001FFC003FFC0 +03F00003C0000380000380000380003FFFC0FFFF00038000038000038000038000038000 +03800003800003800003800003800003800003800003800003800007C0000F00003E0000 +FC0000131D7D9C19>I<03E00007F0000FFFE01FFF003FFF007FFF007E3F007C1F00780F +007007003007003807001E0C000F18000FF8000FE0000E00000E00000FFC000FFE001FFF +007807806001C0C000E0E000E0E000C0F001807FFF001FFE000FFC00131E7E9519>I<3C +0000FC00003C00001C00001C00001C00001C00001FFE001FFE001FFF001FFFC01FFFC01F +FFC01E03C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C +01C01C01C01C01C03E03E0FF8FF8151D809C19>I<7F007F00FF003F001F001F00030003 +0003000300030003000300030003000300030007800FC01FE07FF8FFFC0E167B9519>I< +3C0000FC00003C00001C00001C00001C00001C00001C01E01C01C01C03C01C0E001C0C00 +1C18001C70001C60001CC0001F80001F80001F80001FC0001FE0001FF0001FF8001FFC00 +1FFE001F8F001F07803F03E0FF81E0131D7D9C19>107 D<3FF0FFF07FE03FC01F800780 +038003800380038003800380038003800380038003800380038003800380038003800380 +038007C00FE03FF8FFFE0F1D7D9C19>I<3071C0787BC0FCFFE01F9E381F1C381E1C381C +18381C18381C18381C18381C18381C18381C18381C18381C18381C18381C18381C18381C +1C001C1C003FFE00FFFE0015167D9519>I<707C0070FE00F9FF001F01801E01801E0180 +1C0180180180180180180180180180180180180180180180180180180180180180180180 +3801C03801C07FFFE0FFFFF014167B9519>I<03F00007F8001FFE003C0F003807007003 +80E001C0E001C0E001C0E001C0E001C0E001C0E001C0E001C0E001C0E001C06001807FFF +803FFF001FFE001FFE0003F00012167D9519>I<787C00FDFF003F83001F01801E00E01C +00E01C00E01800E01800E01800E01800E01800E01800E01800E01800E01800E01F01C01F +83801FFF801FFF001FFC001FF8001E00001C00001C00003C00003C00007E0000FF000013 +1D7E9919>I<3FFE007FFE00FFFF0007FFC007FFC007FFC007C000070000060000060000 +0600000600000600000600000600000600000600000600000E00000F00001FC0003FF000 +12167D9519>114 D<0FE00FF01FFC7FFC78FCF87CFC007C007E007F001F800FF8007C00 +060007000700074007F00EF81CFFFC7FE010167B9819>I<008000038000038000038000 +0380000380003FFFC0FFFF00038000038000038000038000038000038000038000038000 +03800003800003800003800003800003800003FFE003FFC003FFC003FF0001FC0000F800 +131C7D9619>I<7801E07803E0F807E01800E01800E01800E01800E01800E01800E01800 +E01800E01800E01C00E01C01E01E07E01F0FE01F9FE01FFFE01FFFFC0FFFFC0FFFFC03E0 +E016167E9819>I<FE07FC7E03F87E01F01E00E00E00C00E00C007008003008003018003 +010003010003830001C70001EE0001FE0001FC0001FC0001FC0000F80000780000780000 +780016167E9519>I<FE007F7C003E3C003C1C00181C00081C00081C18181C18181C1838 +1C18700C18E00FFFE007FFE007FFE007FFE007FFE007FFC007FFC007CFC00387C00383C0 +0381C01816809819>I<F80FF07E07E01E07800F0700078C0003D80003F80001F00000E0 +0000E00000F00000F00001F80003F80007F8000FFC000E0F000C07001C07807E07E07E07 +E0FF07F014167E9919>I<F80FF07807E07807E01C03800C03000E03000E07000E06000E +0600070C0003080003880001C80001E80001F80001F00000E00000E00001C00001C00001 +C00001C0000180000380000700000E00001E00007C0000780000780000141E7B9519>I +E +%EndDVIPSBitmapFont +end +%%EndProlog +%%BeginSetup +%%Feature: *Resolution 300dpi +TeXDict begin +%%BeginPaperSize: Letter +letter +%%EndPaperSize + end +%%EndSetup +%%Page: 1 1 +TeXDict begin 1 0 bop 83 42 a Fb(Ages)25 b(ago)g(in)g(the)g(first)g +(demo)g(I)g(did)g(for)g(AMS,)g(one)g(of)g(the)g(examples)g(simulated)0 +91 y(an)g("Eastern)g(European)g(mathematician)g(with)g(an)g(old)g +(typewriter".)50 b(I)25 b(decided)g(to)0 141 y(resuscitate)g(that)g +(font)g(---)g(it's)g(hilarious)g(---)g(before)g(SAIL)g(goes)g(away.)50 +b(The)25 b(rel-)0 191 y(evant)g(binary)g(files)g(are)g(RANSOM.TFM)g +(and)g(RANSOM.300.)50 b(When)25 b(you)g(use)g(this)g(font,)0 +241 y(the)g(effect)g(is)g(like)g(a)g(wonderful)g(old)g(typewriter)g +(with)g(bent)g(keys)g(and)g(some)g(filled-)0 291 y(in)g(letters)g +(etc....)50 b(perfect)25 b(for)g(writing)g(ransom)g(notes....)83 +340 y(I)g(don't)g(know)g(the)g(provenance)g(of)g(this)g(font,)g(but)g +(somebody)g(brought)g(it)g(to)g(SAIL)0 390 y(about)g(1978.)50 +b(I)25 b(converted)g(it)g(to)g(GF)g(format)g(using)g(a)g(program)g +(that)g(Art)g(Samuel)g(wrote.)1525 440 y(D.)g(E.)g(Knuth)0 +490 y(\(extract)g(from)g(an)g(E-Mail)g(message\))890 +2770 y Fa(1)p eop end +%%Trailer + +userdict /end-hook known{end-hook}if +%%EOF diff --git a/fonts/ransom/origin.tex b/fonts/ransom/origin.tex new file mode 100644 index 0000000000..bdb01b3eb1 --- /dev/null +++ b/fonts/ransom/origin.tex @@ -0,0 +1,19 @@ +\font\ran=ransom10 +\hsize 6in +\overfullrule = 0pt +\ran +Ages ago in the first demo I did for AMS, one of the examples +simulated an "Eastern European mathematician with an old typewriter". +I decided to resuscitate that font --- it's hilarious --- before SAIL +goes away. The relevant binary files are RANSOM.TFM and RANSOM.300. +When you use this font, the effect is like a wonderful old typewriter +with bent keys and some filled-in letters etc.... perfect for writing +ransom notes.... + +I don't know the provenance of this font, but somebody brought it to +SAIL about 1978. I converted it to GF format using a program that +Art Samuel wrote. +\rightline{D. E. Knuth} +(extract from an E-Mail message) + +\bye
\ No newline at end of file diff --git a/fonts/ransom/ransom10.300gf b/fonts/ransom/ransom10.300gf Binary files differnew file mode 100644 index 0000000000..68f6ead9ca --- /dev/null +++ b/fonts/ransom/ransom10.300gf diff --git a/fonts/ransom/ransom10.300pk b/fonts/ransom/ransom10.300pk Binary files differnew file mode 100644 index 0000000000..ed88f7f2aa --- /dev/null +++ b/fonts/ransom/ransom10.300pk diff --git a/fonts/ransom/ransom10.tfm b/fonts/ransom/ransom10.tfm Binary files differnew file mode 100644 index 0000000000..9f284a88b0 --- /dev/null +++ b/fonts/ransom/ransom10.tfm |