summaryrefslogtreecommitdiff
path: root/fonts/ransom
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /fonts/ransom
Initial commit
Diffstat (limited to 'fonts/ransom')
-rw-r--r--fonts/ransom/origin.ps288
-rw-r--r--fonts/ransom/origin.tex19
-rw-r--r--fonts/ransom/ransom10.300gfbin0 -> 7464 bytes
-rw-r--r--fonts/ransom/ransom10.300pkbin0 -> 3188 bytes
-rw-r--r--fonts/ransom/ransom10.tfmbin0 -> 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
new file mode 100644
index 0000000000..68f6ead9ca
--- /dev/null
+++ b/fonts/ransom/ransom10.300gf
Binary files differ
diff --git a/fonts/ransom/ransom10.300pk b/fonts/ransom/ransom10.300pk
new file mode 100644
index 0000000000..ed88f7f2aa
--- /dev/null
+++ b/fonts/ransom/ransom10.300pk
Binary files differ
diff --git a/fonts/ransom/ransom10.tfm b/fonts/ransom/ransom10.tfm
new file mode 100644
index 0000000000..9f284a88b0
--- /dev/null
+++ b/fonts/ransom/ransom10.tfm
Binary files differ