diff options
Diffstat (limited to 'macros/plain/contrib/badge')
-rw-r--r-- | macros/plain/contrib/badge/addresses.tex | 28 | ||||
-rw-r--r-- | macros/plain/contrib/badge/badges.ps | 425 | ||||
-rw-r--r-- | macros/plain/contrib/badge/badges.readme | 64 | ||||
-rw-r--r-- | macros/plain/contrib/badge/badges.tex | 90 |
4 files changed, 607 insertions, 0 deletions
diff --git a/macros/plain/contrib/badge/addresses.tex b/macros/plain/contrib/badge/addresses.tex new file mode 100644 index 0000000000..f835713847 --- /dev/null +++ b/macros/plain/contrib/badge/addresses.tex @@ -0,0 +1,28 @@ +Nelson Beebe +Univ. of Utah USA +Victor Eijkhout +Univ. of Illinois USA +Frank Mittelbach +Electronic Data Sytems BRD +Donald E. Knuth +Stanford University USA +Yannis Haralambous +Universit\'e de Lille FRANCE +Doug Henderson +Blue Sky Research USA +Gustav Neumann +Vienna University AUSTRIA +Michael J. Ferguson +Universit\'e de Qu\'ebec CANADA +Pierre MacKay +University of Washington USA +Helmut J\"urgensen +Un. of Western Ontario CANADA +Joachim Lamarsch +Universit\"at Heidelberg BRD +Ron Whitney +\TeX\ Users Group USA +Amy Hendrickson +\TeX nology Inc. USA +Andrew Trevorrow +\TeX freelancer AUSTRALIA diff --git a/macros/plain/contrib/badge/badges.ps b/macros/plain/contrib/badge/badges.ps new file mode 100644 index 0000000000..4772612432 --- /dev/null +++ b/macros/plain/contrib/badge/badges.ps @@ -0,0 +1,425 @@ +%!PS-Adobe-2.0 +%%Creator: dvips, version 5.4 (C) 1986-90 Radical Eye Software +%%Title: badges.dvi +%%Pages: 1 1 +%%BoundingBox: 0 0 596 843 +%%EndComments +%%BeginProcSet: tex.pro +/TeXDict 200 dict def TeXDict begin /N /def load def /B{bind def}N /S /exch +load def /X{S N}B /TR /translate load N /isls false N /vsize 10 N /@rigin{ +isls{[0 1 -1 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale +Resolution VResolution vsize neg mul TR}B /@letter{/vsize 10 N}B /@landscape{ +/isls true N /vsize -1 N}B /@a4{/vsize 10.6929133858 N}B /@a3{/vsize 15.5531 N +}B /@ledger{/vsize 16 N}B /@legal{/vsize 13 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 /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 /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 IE N end dup{/foo setfont}2 array copy cvx N load 0 nn put /ctr 0 N[ +}B /E{pop nn dup definefont setfont}B /ch-image{ch-data dup type /stringtype +ne{ctr get /ctr ctr 1 add N}if}B /ch-width{ch-data dup length 5 sub get}B +/ch-height{ch-data dup length 4 sub get}B /ch-xoff{128 ch-data dup length 3 +sub get sub}B /ch-yoff{ch-data dup length 2 sub get 127 sub}B /ch-dx{ch-data +dup length 1 sub get}B /ctr 0 N /CharBuilder{save 3 1 roll S dup /base get 2 +index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx 0 ch-xoff ch-yoff +ch-height sub ch-xoff ch-width add ch-yoff setcachedevice ch-width ch-height +true[1 0 0 -1 -.1 ch-xoff sub ch-yoff .1 add]{ch-image}imagemask restore}B /D{ +/cc X dup type /stringtype ne{]}if nn /base get cc ctr put nn /BitMaps get S +ctr S sf 1 ne{dup dup length 1 sub dup 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}B /eop{clear SI restore showpage userdict /eop-hook +known{eop-hook}if}B /@start{userdict /start-hook known{start-hook}if +/VResolution X /Resolution X 1000 div /DVImag X /IE 256 array N 0 1 255{IE S 1 +string dup 0 3 index put cvn put}for}B /p /show load N /RMat[1 0 0 -1 0 0]N +/BDot 8 string N /v{/ruley X /rulex X V}B /V{gsave TR -.1 -.1 TR rulex ruley +scale 1 1 false RMat{BDot}imagemask grestore}B /a{moveto}B /delta 0 N /tail{ +dup /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 /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 /w{0 rmoveto}B /x{0 S rmoveto}B /y{3 2 roll p a}B /bos{/SS save N}B +/eos{clear SS restore}B end +%%EndProcSet +TeXDict begin 1000 300 300 @start /Fa 44 128 df<03C007800F000E001E003C00780070 +00E0000A0976A219>19 D<F0F0F0F004047B830E>46 D<000F0000001F8000001F8000001B8000 +003BC0000039C0000079E0000071E0000070E00000F0F00000F0F00000E0F00001E0780001E078 +0001C0780003C03C0003C03C0003803C0007801E0007801E0007001E000F000F000FFFFF001FFF +FF801FFFFF801E0007803C0003C03C0003C0380003C0780001E0780001E0700001E0F00000F0F0 +0000F0E00000F01C237EA221>65 D<FFFE00FFFFC0FFFFE0F003F8F000F8F0003CF0001EF0001E +F0000EF0000EF0001EF0001CF0003CF00078F001F0FFFFE0FFFF80FFFFE0F007F0F000F8F0003C +F0001EF0000EF0000FF0000FF0000FF0000FF0000FF0001EF0003EF0007CF001F8FFFFF0FFFFE0 +FFFF0018237BA221>I<000FF000007FFC0000FFFF0003F01F0007C007000F8000000F0000001E +0000003E0000003C0000007C000000780000007800000078000000F0000000F0000000F0000000 +F0000000F0000000F0000000F0000000F0000000F00000007800000078000000780000007C0000 +003C0000003E0000001E0000000F0000000F80008007C0038003F00F8000FFFF00007FFC00000F +F00019257CA320>I<FFFF0000FFFFC000FFFFF000F001F800F0007C00F0003E00F0001F00F000 +0F00F0000780F0000780F00003C0F00003C0F00003C0F00001E0F00001E0F00001E0F00001E0F0 +0001E0F00001E0F00001E0F00001E0F00001E0F00001C0F00003C0F00003C0F00007C0F0000780 +F0000F80F0001F00F0003E00F0007C00F001F800FFFFF000FFFFE000FFFF00001B237BA224>I< +FFFFF8FFFFF8FFFFF8F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000 +F00000F00000FFFFF0FFFFF0FFFFF0F00000F00000F00000F00000F00000F00000F00000F00000 +F00000F00000F00000F00000F00000F00000FFFFFCFFFFFCFFFFFC16237BA21E>I<FFFFF0FFFF +F0FFFFF0F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F000 +00F00000FFFFC0FFFFC0FFFFC0F00000F00000F00000F00000F00000F00000F00000F00000F000 +00F00000F00000F00000F00000F00000F00000F0000014237BA21C>I<001FE000007FFC0000FF +FF0003F01F0007C007000F8000000F0000001E0000003C0000003C000000780000007800000078 +00000078000000F0000000F0000000F0000000F0000000F0000000F0000000F001FF80F001FF80 +F001FF80780007807800078078000780780007803C0007803C0007801E0007800F0007800F8007 +8007C0078003F00F8000FFFF80007FFE00001FF00019257CA321>I<F0000FF0000FF0000FF000 +0FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FFFFFFFFFFF +FFFFFFFFF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF000 +0FF0000FF0000FF0000FF0000FF0000F18237BA223>I<F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0 +F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F004237BA20E>I<F00000F00000F00000F00000F0 +0000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F0 +0000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F0 +0000F00000FFFFE0FFFFE0FFFFE013237BA21B>76 D<FC000FFE000FFE000FF7000FF7000FF780 +0FF3800FF3800FF3C00FF1C00FF1E00FF0E00FF0F00FF0F00FF0780FF0780FF0380FF03C0FF01C +0FF01E0FF01E0FF00F0FF00F0FF0070FF0078FF0038FF003CFF001CFF001CFF001EFF000EFF000 +EFF0007FF0007FF0003F18237BA223>78 D<000FC000007FF80000FFFC0003F03F0007C00F800F +8007C00F0003C01E0001E03C0000F03C0000F078000078780000787800007870000038F000003C +F000003CF000003CF000003CF000003CF000003CF000003CF000003CF000003C78000078780000 +78780000787C0000F83C0000F03E0001F01E0001E00F0003C00F8007C007C00F8003F03F0001FF +FE00007FF800000FC0001E257DA325>I<000FC000007FF80000FFFC0003F03F0007C00F800F80 +07C00F0003C01E0001E03E0001F03C0000F07C0000F8780000787800007878000078F000003CF0 +00003CF000003CF000003CF000003CF000003CF000003CF000003CF000003C7800007878000078 +78000078780780783C03C0F03C01E0F01E01F1E00F00F3C00F807FC007C07F8003F03F0001FFFE +00007FFF00000FCF80000007C0000003C0000003E0000001F0000000F81E2A7DA325>81 +D<FFFE0000FFFFC000FFFFE000F003F000F0007800F0003C00F0001C00F0001E00F0001E00F000 +1E00F0001E00F0001E00F0001C00F0003C00F0007800F003F000FFFFE000FFFFC000FFFE0000F0 +0F0000F0070000F0078000F003C000F003C000F001E000F000E000F000F000F0007800F0007800 +F0003C00F0003C00F0001E00F0000F00F0000F00F000078019237BA220>I<00FF0003FFE007FF +F00F81F01E00703C00003C00007800007800007800007800007800007C00003E00003F00001FE0 +000FFC0007FF8001FFC0003FE00003F00000F800007800007C00003C00003C00003C00003C0000 +3C00003CC00078E00078F800F07F03E01FFFC00FFF8001FE0016257EA31C>I<FFFFFFF8FFFFFF +F8FFFFFFF800078000000780000007800000078000000780000007800000078000000780000007 +800000078000000780000007800000078000000780000007800000078000000780000007800000 +078000000780000007800000078000000780000007800000078000000780000007800000078000 +000780000007800000078000000780001D237EA222>I<F0001EF0001EF0001EF0001EF0001EF0 +001EF0001EF0001EF0001EF0001EF0001EF0001EF0001EF0001EF0001EF0001EF0001EF0001EF0 +001EF0001EF0001EF0001EF0001EF0001EF0001EF0001EF0001E78003C78003C7C007C3C00781E +00F00F83E007FFC003FF8000FE0017247BA222>I<F000003CF000003C78000078780000787800 +00783C0000F03C0000F03E0000F01E0001E01E0001E00F0003C00F0003C00F0003C00780078007 +8007800780078003C00F0003C00F0001E00E0001E01E0001E01E0000F01C0000F03C0000F03C00 +007838000078780000387000003C7000003CF000001CE000001CE000001EE000000FC000000FC0 +00000FC0001E237FA221>I<F0000F0000F0F0001F8000F0F0001F8000F078001B8001E078003B +8001E0780039C001E0780039C001E03C0039C003C03C0079C003C03C0071E003C01E0070E00380 +1E0070E007801E00F0F007801E00E0F007800F00E07007000F00E0700F000F01E0780F000701C0 +780E000781C0381E000781C0381E000783C03C1E000383803C1C0003C3801C3C0003C3801C3C00 +03C7001E3C0001C7001E380001C7000E380001E7000E780000E6000E700000EE0007700000EE00 +07700000EE00077000007C0007E000007C0003E000007C0003E0002C237FA22F>I<780001F07C +0001E03E0003C01F0007C00F0007800F800F0007C01F0003C01E0001E03C0001F07C0000F87800 +0078F000003DE000003FE000001FC000000F800000078000000F8000001FC000001FE000003DF0 +000078F00000F8780000F03C0001E03E0003E01E0003C00F0007800F800F8007C00F0003C01E00 +01E03E0001F07C0000F078000078F800007C1E237FA221>I<03F0001FFC003FFE00381F00200F +00000780000780000780000780000F8003FF801FFF803F0780780780F00780F00780F00780F007 +807C1F807FFF803FF7801F878011167E9518>97 D<F00000F00000F00000F00000F00000F00000 +F00000F00000F00000F00000F00000F00000F00000F0F800F3FE00FFFF00FE1F80F80780F003C0 +F003C0F001E0F001E0F001E0F001E0F001E0F001E0F001E0F003E0F003C0F007C0F80780FC1F00 +FFFE00F7FC00F1F00013237CA21A>I<01FC0007FF000FFF801F03803C01807800007800007800 +00F00000F00000F00000F00000F00000F000007800007800007800003C00401F03C00FFFC007FF +8001FC0012167E9516>I<0001E00001E00001E00001E00001E00001E00001E00001E00001E000 +01E00001E00001E00001E003F1E007FDE00FFFE01F07E03C03E07C01E07801E0F801E0F001E0F0 +01E0F001E0F001E0F001E0F001E0F001E07801E07803E03C03E03F0FE01FFDE00FF9E003E1E013 +237EA21A>I<03F00007FC001FFE003E0F003C0780780380780380F001C0FFFFC0FFFFC0FFFFC0 +F00000F00000F000007000007800007800003C00801F07800FFF8007FF0001F80012167E9516> +I<003F00FF01FF03C0038007800780078007800780078007800780FFF8FFF8FFF8078007800780 +0780078007800780078007800780078007800780078007800780078007800780102380A20F>I< +01F07C07FFFC0FFFFC1F1F001E0F003C07803C07803C07803C07803C07801E0F001F1F000FFE00 +1FFC0019F0003800003800003C00001FFF001FFFE01FFFF03FFFF87C01F878007CF0003CF0003C +F0003CF8007C7C00F83F03F01FFFE00FFFC001FE0016217F9519>I<F00000F00000F00000F000 +00F00000F00000F00000F00000F00000F00000F00000F00000F00000F0F800F3FE00F7FF00FE1F +00FC0F80F80780F80780F00780F00780F00780F00780F00780F00780F00780F00780F00780F007 +80F00780F00780F00780F00780F0078011237CA21A>I<F0F0F0F0000000000000000000F0F0F0 +F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F004237DA20B>I<F00000F00000F00000F00000F0 +0000F00000F00000F00000F00000F00000F00000F00000F00000F00780F00F00F01E00F03C00F0 +7800F0F000F1E000F3C000F7C000FFC000FFE000FFE000FDF000F8F800F07800F07C00F03E00F0 +1E00F01F00F00F00F00F80F007C012237CA218>107 D<F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0 +F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F004237DA20B>I<F0FC03F0F3FF0FFCF7FF9FFEFE +0FB83EFC07F01FF803E00FF803E00FF003C00FF003C00FF003C00FF003C00FF003C00FF003C00F +F003C00FF003C00FF003C00FF003C00FF003C00FF003C00FF003C00FF003C00FF003C00F20167C +9529>I<F0F800F3FE00F7FF00FE1F00FC0F80F80780F80780F00780F00780F00780F00780F007 +80F00780F00780F00780F00780F00780F00780F00780F00780F00780F0078011167C951A>I<00 +FC0007FF800FFFC01F03E03E01F03C00F0780078700038F0003CF0003CF0003CF0003CF0003CF0 +003C7800787800787C00F83E01F01F03E00FFFC007FF8000FC0016167F9519>I<F0F800F3FE00 +FFFF00FE1F80F80780F007C0F003C0F003E0F001E0F001E0F001E0F001E0F001E0F001E0F003E0 +F003C0F007C0F80F80FC1F00FFFE00F7FC00F1F000F00000F00000F00000F00000F00000F00000 +F00000F00000F00000F0000013207C951A>I<F0E0F3E0F7E0FF00FE00FC00F800F800F000F000 +F000F000F000F000F000F000F000F000F000F000F000F0000B167C9511>114 +D<07F01FFC3FFE3C0E7806780078007C003F003FF01FF80FFC01FE001F000F000F000FC00FF81E +FFFE3FFC0FF010167F9513>I<0F000F000F000F000F000F00FFF8FFF8FFF80F000F000F000F00 +0F000F000F000F000F000F000F000F000F000F000F080F1C07FC07F803E00E1C7F9B12>I<F007 +80F00780F00780F00780F00780F00780F00780F00780F00780F00780F00780F00780F00780F007 +80F00780F00780F00780F00F80F83F807FFF807FE7801F878011167C951A>I<F000F0F000F078 +01E07801E07801E03C03C03C03C03C03C01E07801E07800E07000F0F000F0F00070E00079E0007 +9E00039C00039C0003DC0001F80001F80001F80014167F9517>I<F000F0F800F07801E07801E0 +3C01E03C03C03E03C01E03801E07800F07800F0700070F00078F00078E00038E00039C0001DC00 +01DC0001D80000F80000F80000700000700000E00000E00000E00001C00001C0000380007F8000 +7F00007E000014207F9517>121 D<F0F0F0F0F0F0F0F00C047AA219>127 +D E /Fb 2 83 df<00003FFFF000000007FFFE00000001FFFF00001FE07FFFC0007FFC3FFFE001 +FFFE1FFFF003FFFC0FFFF807FFF807FFFC0FFFF003FFFC0FFFE003FFFE1FFFE001FFFE1FFFC001 +FFFF3FFF8000FFFF3FFF800000007FFF000000007FFF000000007FFF00000000FFFF00000000FF +FE00000000FFFE00000000FFFE00000000FFFE00000000FFFE00000000FFFE00000000FFFE0000 +0000FFFE00000000FFFE00000000FFFF000000007FFF000000007FFF000000007FFF000000003F +FF800000003FFF8000FFFF1FFFC001FFFF1FFFE001FFFE0FFFE003FFFE0FFFF003FFFC07FFF807 +FFFC03FFFC0FFFF801FFFE1FFFF0007FFC3FFFE0001FE07FFFC0000001FFFF00000007FFFE0000 +003FFFF000302D80AC30>67 D<00007FF8000000007FFF8000000007FFF000FFFE01FFFC00FFFE +00FFFE00FFFE007FFF00FFFE007FFF00FFFE003FFF80FFFE003FFF80FFFE001FFFC0FFFE001FFF +C0FFFE001FFFC0FFFE001FFFC0FFFE001FFFC0FFFE001FFFC0FFFE003FFF80FFFE003FFF80FFFE +007FFF00FFFE007FFF00FFFE00FFFE00FFFE01FFFC00000003FFF80000000FFFE000FFF8FFFF00 +00FFF8FFFE0000FFFC7FFF0000FFFC7FFF0000FFFE3FFF8000FFFE3FFF8000FFFE1FFFC000FFFE +1FFFC000FFFE0FFFE000FFFE0FFFE000FFFE07FFF000FFFE03FFF800FFFE03FFF800FFFE01FFFC +00FFFE01FFFC00FFFE00FFFE00FFFE00FFFE00FFFE007FFF00FFFE007FFF00FFFE003FFF80FFFE +003FFF80FFFE001FFFC0FFFE000FFFE02B2E80AD28>82 D E /Fc 3 118 +df<0000000FFF00000000000001FFFFF0000000000007FFFFFE00000000003FFFFFFFC0000000 +00FFFFFFFFF000000001FFF801FFF800000007FF00000FFE0000000FFC000003FF0000003FF000 +0000FFC000007FC00000003FE00000FF000000000FF00001FE0000000007F80003F80000000001 +FC0007F00000000000FE000FE000000000007F000FC000000000003F001F8000000000001F803F +0000000000000FC03F0000000000000FC07E00000000000007E0FC00000000000003F000000000 +00000003F00000000000000001F80000000000000001F80000000000000000F800000000000000 +00FC00000000000000007C00000000000000007C00000000000000003E00000000000000003E00 +000000000000003E00000000000000003E00000000000000003F00000000000000001F00000000 +000000001F0000000001FFFFFFFF0000000001FFFFFFFF0000000001FFFFFFFF0000000001FFFF +FFFF0000000001FFFFFFFF0000000001FFFFFFFF00000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000003E00000000 +000000003E00000000000000007E00000000000000007C0000000000000000FC00000000000000 +00F80000000000000001F80000000000000001F80000000000000003F00000000000000003F000 +00000000000007E0000000000000000FC0000000000000000FC0000000000000001F8000000000 +0000003F00000000000000007F0000000000000000FE0000000000000001FC0000000000000007 +F8000000000000000FF0000000000000003FE000000000000000FFC000000000000003FF000000 +000000000FFE0000000000F801FFF80000000000FFFFFFF00000000000FFFFFFC00000000000FF +FFFE000000000000FFFFF80000000000000FFF00000000484C7CC14E>101 +D<07FF0007FF0007FF0007FF0007FF0007FF0007FF0007FF0007FF0007FF0007FF0007FF00FFFF +FCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFC07FF0007FF0007FF0007FF0007FF0007FF +0007FF0007FF0007FF0007FF0007FF0007FF0007FF0007FF0007FF0007FF0007FF0007FF0007FF +0007FF0007FF0007FF0007FF0007FF8007FFFC07FFFC03FFFC03FFFC03FFFC01FFFC01FFFC00FF +FC007FFC16357DB41C>116 D<FFE001FFC0FFE001FFC0FFE001FFC0FFE001FFC0FFE001FFC0FF +E001FFC0FFE001FFC0FFE001FFC0FFE001FFC0FFE001FFC0FFE001FFC0FFE001FFC0FFE001FFC0 +FFE001FFC0FFE001FFC0FFE001FFC0FFE001FFC0FFE001FFC0FFE001FFC0FFE001FFC0FFE001FF +C0FFE001FFC0FFE001FFC0FFE001FFC0FFE001FFC0FFE003FFC0FFE003FFC0FFE003FFC0FFF007 +FFC07FF80FFFC07FFC1FFFC07FFFFFFFC07FFFFFFFC03FFFFFFFC03FFFFFFFC01FFFFFFFC01FFF +FDFFC00FFFF9FFC007FFF1FFC003FFC1FFC0007E00000022297DA728>I +E /Fd 41 128 df<FFFFFFFFFFFFFFFF08087B8712>46 D<0001FF00000003FF80000007FFC000 +0007FFC0000007FFC000000FFFE000000FFFE000000FDFE000001FDFF000001FCFF000003FCFF8 +00003FCFF800003F8FF800007F87FC00007F87FC00007F07FC0000FF07FE0000FF03FE0000FE03 +FE0001FE03FF0001FE01FF0001FE01FF0003FC01FF8003FC00FF8003FC00FF8007F800FFC007F8 +007FC007F8007FC00FFFFFFFE00FFFFFFFE00FFFFFFFE01FFFFFFFF01FFFFFFFF01FE0001FF03F +C0001FF83FC0000FF83FC0000FF87F80000FFC7F800007FC7F800007FCFF000007FE7E000003FC +272A7EA92C>65 D<7FFFFE0000FFFFFFE000FFFFFFF800FFFFFFFC00FFFFFFFE00FF800FFF00FF +8003FF00FF8001FF00FF8000FF80FF8000FF80FF80007F80FF80007F80FF80007F80FF8000FF80 +FF8000FF00FF8001FF00FF8003FE00FF800FFC00FFFFFFF800FFFFFFE000FFFFFFE000FFFFFFF8 +00FF801FFE00FF8003FF00FF8001FF00FF8000FF80FF80007F80FF80007FC0FF80007FC0FF8000 +7FC0FF80007FC0FF80007FC0FF80007FC0FF80007FC0FF8000FF80FF8001FF80FF8007FF00FFFF +FFFF00FFFFFFFE00FFFFFFF800FFFFFFF0007FFFFF0000222A7BA92C>I<7FFFFE0000FFFFFFE0 +00FFFFFFF800FFFFFFFC00FFFFFFFE00FF800FFF00FF8001FF80FF8000FFC0FF80007FC0FF8000 +3FE0FF80003FE0FF80001FF0FF80001FF0FF80000FF0FF80000FF0FF80000FF8FF80000FF8FF80 +000FF8FF80000FF8FF80000FF8FF80000FF8FF80000FF8FF80000FF8FF80000FF8FF80000FF8FF +80000FF8FF80000FF8FF80000FF8FF80000FF0FF80001FF0FF80001FF0FF80001FE0FF80003FE0 +FF80007FE0FF8000FFC0FF8001FF80FF800FFF80FFFFFFFF00FFFFFFFC00FFFFFFF800FFFFFFE0 +007FFFFE0000252A7BA92F>68 D<7FFFFFE0FFFFFFF0FFFFFFF0FFFFFFF0FFFFFFF0FFFFFFE0FF +800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000 +FF800000FFFFFFC0FFFFFFE0FFFFFFE0FFFFFFE0FFFFFFE0FFFFFFC0FF800000FF800000FF8000 +00FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FFBF +FFF0FFFFFFF8FFFFFFF8FFFFFFF8FFFFFFF8FFFFFFF87FFFFFF01D2A7BA926>I<7FFFFFE0FFFF +FFF0FFFFFFF0FFFFFFF0FFFFFFF0FFFFFFE0FF800000FF800000FF800000FF800000FF800000FF +800000FF800000FF800000FF800000FF800000FF800000FF800000FFFFFF80FFFFFFC0FFFFFFC0 +FFFFFFC0FFFFFFC0FFFFFF80FF800000FF800000FF800000FF800000FF800000FF800000FF8000 +00FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF80 +00007F0000001C2A7BA925>I<0001FFE000000FFFFC00007FFFFF0000FFFFFFC001FFFFFFC003 +FFFFFFC007FF807F800FFE000F801FF80007801FF00001803FF00001803FE00000007FE0000000 +7FC00000007FC00000007FC0000000FF80000000FF80000000FF80000000FF80000000FF800000 +00FF80000000FF80000000FF8007FFE0FF8007FFE0FF8007FFE0FF8007FFE0FF8007FFE07FC007 +FFE07FC0001FE07FC0001FE07FE0001FE03FE0001FE03FF0001FE01FF0001FE01FF8001FE00FFE +001FE007FF803FE003FFFFFFE001FFFFFFE000FFFFFFE0007FFFFF80000FFFFE000001FFE00023 +2C7CAA2C>I<7F00000FE0FF80001FF0FF80001FF0FF80001FF0FF80001FF0FF80001FF0FF8000 +1FF0FF80001FF0FF80001FF0FF80001FF0FF80001FF0FF80001FF0FF80001FF0FF80001FF0FF80 +001FF0FF80001FF0FF80001FF0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF0FF +FFFFFFF0FF80001FF0FF80001FF0FF80001FF0FF80001FF0FF80001FF0FF80001FF0FF80001FF0 +FF80001FF0FF80001FF0FF80001FF0FF80001FF0FF80001FF0FF80001FF0FF80001FF0FF80001F +F0FF80001FF0FF80001FF0FF80001FF07F00000FE0242A7BA92F>I<0003F80007FC0007FC0007 +FC0007FC0007FC0007FC0007FC0007FC0007FC0007FC0007FC0007FC0007FC0007FC0007FC0007 +FC0007FC0007FC0007FC0007FC0007FC0007FC0007FC0007FC0007FC0007FC0007FC0007FC0007 +FC0007FC0007FC0007FC4007FC6007FC700FFC7C3FF8FFFFF8FFFFF0FFFFF07FFFE01FFF8001FE +00162B7DA91F>74 D<7E00000FF0FF00001FF0FF00003FE0FF00007FC0FF0000FF80FF0001FF00 +FF0003FE00FF0007FC00FF000FF800FF001FF000FF003FE000FF007FC000FF00FF8000FF01FF00 +00FF03FE0000FF07F80000FF0FF00000FF1FF00000FF3FF80000FFFFF80000FFFFFC0000FFFFFE +0000FFFFFF0000FFF9FF0000FFF0FF8000FFE07FC000FFC07FC000FF803FE000FF001FF000FF00 +0FF800FF000FF800FF0007FC00FF0003FE00FF0001FF00FF0001FF00FF0000FF80FF00007FC0FF +00007FE0FF00003FE0FF00001FF0FF00000FF87E000007F0252A7BA92E>I<7F000000FF800000 +FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF8000 +00FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF80 +0000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF +800000FF800000FF800000FF800000FF800000FFFFFF80FFFFFFC0FFFFFFC0FFFFFFC0FFFFFFC0 +7FFFFF801A2A7BA923>I<7FC000000FFCFFE000001FFEFFE000001FFEFFF000003FFEFFF00000 +3FFEFFF800007FFEFFF800007FFEFEF800007DFEFEFC0000FDFEFEFC0000FDFEFE7E0001F9FEFE +7E0001F9FEFE7E0001F9FEFE7F0003F9FEFE3F0003F1FEFE3F0003F1FEFE3F8007F1FEFE1F8007 +E1FEFE1FC00FE1FEFE1FC00FE1FEFE0FC00FC1FEFE0FE01FC1FEFE0FE01FC1FEFE07E01F81FEFE +07F03F81FEFE03F03F01FEFE03F87F01FEFE03F87F01FEFE01F87E01FEFE01FCFE01FEFE01FCFE +01FEFE00FCFC01FEFE00FCFC01FEFE007CF801FEFE007FF801FEFE007FF801FEFE003FF001FEFE +003FF001FEFE001FE001FEFE001FE001FEFE000FC001FE7C00000000FC2F2A7BA93A>I<7FE000 +03E0FFF00007F0FFF80007F0FFF80007F0FFFC0007F0FFFC0007F0FFFE0007F0FFFE0007F0FEFF +0007F0FEFF0007F0FE7F8007F0FE7F8007F0FE3FC007F0FE3FC007F0FE1FE007F0FE1FE007F0FE +0FF007F0FE0FF007F0FE07F807F0FE07F807F0FE03FC07F0FE03FC07F0FE01FE07F0FE01FE07F0 +FE00FF07F0FE00FF07F0FE007F87F0FE007F87F0FE003FC7F0FE003FC7F0FE001FE7F0FE001FE7 +F0FE000FF7F0FE000FF7F0FE0007FFF0FE0007FFF0FE0003FFF0FE0003FFF0FE0001FFF0FE0001 +FFF0FE0000FFF07C00007FE0242A7BA92F>I<7FFFFE00FFFFFFC0FFFFFFE0FFFFFFF8FFFFFFF8 +FF801FFCFF8007FEFF8003FEFF8001FEFF8001FFFF8001FFFF8001FFFF8001FFFF8001FFFF8001 +FFFF8001FFFF8001FFFF8001FEFF8003FEFF8007FEFF801FFCFFFFFFF8FFFFFFF0FFFFFFE0FFFF +FF00FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF +800000FF800000FF800000FF800000FF800000FF800000FF8000007F000000202A7BA92A>80 +D<7FFFFC0000FFFFFFC000FFFFFFE000FFFFFFF800FFFFFFFC00FF800FFC00FF8003FE00FF8001 +FE00FF8001FF00FF8001FF00FF8001FF00FF8001FF00FF8001FF00FF8001FF00FF8001FF00FF80 +01FE00FF8001FE00FF8003FE00FF800FFC00FFFFFFF800FFFFFFF000FFFFFFC000FFFFFE0000FF +81FF0000FF80FF0000FF80FF8000FF807FC000FF807FC000FF803FE000FF803FE000FF801FF000 +FF801FF000FF800FF800FF800FF800FF8007FC00FF8003FC00FF8003FE00FF8001FF00FF8001FF +00FF8000FF80FF8000FF807F00007F80212A7BA92A>82 D<7FFFFFFFFCFFFFFFFFFEFFFFFFFFFE +FFFFFFFFFEFFFFFFFFFE7FFFFFFFFC0001FF00000001FF00000001FF00000001FF00000001FF00 +000001FF00000001FF00000001FF00000001FF00000001FF00000001FF00000001FF00000001FF +00000001FF00000001FF00000001FF00000001FF00000001FF00000001FF00000001FF00000001 +FF00000001FF00000001FF00000001FF00000001FF00000001FF00000001FF00000001FF000000 +01FF00000001FF00000001FF00000001FF00000001FF00000001FF00000001FF00000000FE0000 +272A7EA92C>84 D<FF000000FEFF800001FEFF800001FEFFC00001FE7FC00003FC7FC00003FC7F +E00003FC3FE00007F83FE00007F83FF00007F81FF0000FF01FF0000FF01FF8001FF00FF8001FE0 +0FF8001FE00FFC003FE007FC003FC007FC003FC003FE007F8003FE007F8003FF007F8001FF00FF +0001FF00FF0001FF80FF0000FF81FE0000FF81FE0000FF81FE00007FC3FC00007FC3FC00007FC3 +FC00003FE3F800003FE7F800001FE7F000001FE7F000001FF7F000000FFFE000000FFFE000000F +FFE0000007FFC0000007FFC0000007FFC0000003FF8000272A7EA92C>86 +D<7F00007FC00007C0FF00007FE0000FE07F8000FFF0000FC07F8000FFF0001FC07F8000FFF000 +1FC07F8001FFF0001FC03FC001FFF8003F803FC001FBF8003F803FC001FBF8003F803FC003FBF8 +003F801FE003F3FC007F001FE003F1FC007F001FE003F1FC007F001FF007F1FC007F000FF007E1 +FE00FE000FF007E1FE00FE000FF007E0FE00FE000FF80FE0FE00FE0007F80FE0FF01FC0007F80F +C0FF01FC0007F80FC07F01FC0003F81FC07F01F80003FC1FC07F83F80003FC1F807F83F80003FC +1F803F83F80001FC1F803F83F00001FE3F003FC3F00001FE3F003FC7F00001FE3F001FC7F00000 +FE3F001FC7E00000FE7E001FC7E00000FF7E001FEFE00000FF7E000FEFE000007F7E000FEFC000 +007F7C000FEFC000007FFC000FFFC000007FFC0007FFC000003FFC0007FF8000003FF80007FF80 +00003FF80003FF8000001FF80003FF0000001FF00001FF00003B2A7FA93E>I<7F8000007F00FF +E00000FF807FE00001FF003FF00003FE003FF80003FE001FF80007FC000FFC000FF8000FFE000F +F80007FE001FF00003FF003FE00003FF803FE00001FF807FC00000FFC0FF800000FFE0FF800000 +7FE1FF0000003FF1FE0000003FF3FE0000001FFBFC0000000FFFF80000000FFFF800000007FFF0 +00000003FFE000000003FFE000000001FFC000000000FF8000000000FF8000000000FF80000000 +00FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF80 +00000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF80000000 +00FF80000000007F000000292A7FA92C>89 D<00FFC007FFF01FFFFC1FFFFE1F01FE1C00FF1800 +FF1000FF0000FF0000FF0000FF00FFFF07FFFF1FF0FF3FC0FF7F80FF7F00FFFF00FFFF00FFFF00 +FFFF00FFFF81FF7F87FF7FFEFF3FFCFF1FF8FF07C07E181B7E9A1F>97 D<7E000000FF000000FF +000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000 +FF000000FF000000FF000000FF07F000FF1FFC00FF7FFE00FFFFFF00FFC0FF80FF007FC0FF003F +C0FF003FC0FF001FE0FF001FE0FF001FE0FF001FE0FF001FE0FF001FE0FF001FE0FF001FE0FF00 +1FE0FF001FE0FF001FC0FF003FC0FF003FC0FF007F80FFC1FF80FFFFFF00FF7FFE00FF3FF8007E +0FE0001B2A7CA922>I<007FE003FFFC07FFFF0FFFFF1FE03F3FC00E7F80067F80007F0000FF00 +00FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF00007F00007F80017F80033FC00F1FE0 +3F0FFFFF07FFFF03FFFC007FE0181B7E9A1D>I<00000FC000001FE000001FE000001FE000001F +E000001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE00000 +1FE000FE1FE007FF9FE00FFFDFE01FFFFFE03FF07FE03FC01FE07F801FE07F801FE0FF001FE0FF +001FE0FF001FE0FF001FE0FF001FE0FF001FE0FF001FE0FF001FE0FF001FE0FF001FE0FF001FE0 +7F801FE07F801FE03FC03FE03FE07FE01FFFFFE00FFFDFE007FF1FE000FC0FC01B2A7EA922>I< +007FE00003FFF80007FFFC000FFFFE001FE0FF003FC03F807F801F807F001FC07F001FC0FF001F +C0FF001FC0FFFFFFC0FFFFFFC0FFFFFF80FF000000FF000000FF000000FF0000007F0000007F80 +00003F8000403FC001C01FF01FC00FFFFFC007FFFFC001FFFF00007FF0001A1B7E9A1F>I<01FF +80F007FFE3F81FFFFFF83FFFFC387F81FE007F00FE00FF00FF00FF00FF00FF00FF00FF00FF00FF +00FF00FF00FF00FF00FF007F00FE007F81FE003FFFFC001FFFF80017FFE00031FF800030000000 +380000003C0000003FFFF8003FFFFF003FFFFF801FFFFFC01FFFFFE03FFFFFE07E000FF0FC0007 +F0FC0003F0FC0003F0FC0003F0FC0003F07E0007E07F801FE03FFFFFC01FFFFF8007FFFE0000FF +F0001D287E9A21>103 D<7E000000FF000000FF000000FF000000FF000000FF000000FF000000 +FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF03F800FF0FFE +00FF1FFF00FF3FFF00FF60FF80FFC07F80FF807F80FF807F80FF007F80FF007F80FF007F80FF00 +7F80FF007F80FF007F80FF007F80FF007F80FF007F80FF007F80FF007F80FF007F80FF007F80FF +007F80FF007F80FF007F80FF007F80FF007F807E003F00192A7CA922>I<7F00FF80FF80FF80FF +80FF80FF80FF807F0000000000000000000000000000003F007F807F807F807F807F807F807F80 +7F807F807F807F807F807F807F807F807F807F807F807F807F807F807F807F807F807F803F0009 +2B7EAA0F>I<007F0000FF8000FF8000FF8000FF8000FF8000FF8000FF80007F00000000000000 +000000000000000000000000000000003F00007F80007F80007F80007F80007F80007F80007F80 +007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80 +007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F8040FF00 +FFFF00FFFE00FFFE003FFC000FF000113784AA11>I<7C0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00FEFE01FEFE03FCFE07 +F8FE0FF0FE1FE0FE3FC0FE7F80FEFF00FFFE00FFFC00FFFC00FFFE00FFFE00FFFF00FFFF80FF7F +C0FE3FC0FE1FE0FE1FF0FE0FF0FE07F8FE07FCFE03FCFE01FEFE01FF7C00FE182A7BA920>I<7E +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FF7E082A7DA90F>I<7E03FC00FF00FF0FFE03FF80FF1FFF07FFC0FF3FFF8FFFE0FF707FDC1FF0 +FFC03FF00FF0FF803FE00FF0FF803FE00FF0FF003FC00FF0FF003FC00FF0FF003FC00FF0FF003F +C00FF0FF003FC00FF0FF003FC00FF0FF003FC00FF0FF003FC00FF0FF003FC00FF0FF003FC00FF0 +FF003FC00FF0FF003FC00FF0FF003FC00FF0FF003FC00FF0FF003FC00FF0FF003FC00FF0FF003F +C00FF0FF003FC00FF07E001F8007E02C1B7C9A35>I<7E03F800FF0FFE00FF1FFF00FF3FFF00FF +60FF80FFC07F80FF807F80FF807F80FF007F80FF007F80FF007F80FF007F80FF007F80FF007F80 +FF007F80FF007F80FF007F80FF007F80FF007F80FF007F80FF007F80FF007F80FF007F80FF007F +80FF007F80FF007F807E003F00191B7C9A22>I<007FE00003FFFC0007FFFE001FFFFF801FE07F +803FC03FC07F801FE07F801FE07F000FE0FF000FF0FF000FF0FF000FF0FF000FF0FF000FF0FF00 +0FF0FF000FF0FF000FF0FF000FF07F000FE07F801FE07F801FE03FC03FC03FE07FC01FFFFF800F +FFFF0003FFFC00007FE0001C1B7E9A21>I<7E07FF1FFF3FFF7FFF7FFFFFFFF8FFE0FF80FF80FF +00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF007E00101B7C9A16> +114 D<03FE001FFFC03FFFF07FFFF07E03F0FC00E0FC0060FC0000FE0000FFC000FFFC007FFF80 +3FFFC01FFFE00FFFF007FFF0007FF84007F84001F86001F87001F8F801F8FE03F0FFFFF07FFFE0 +1FFF8003FE00151B7E9A19>I<07E0000FF0000FF0000FF0000FF0000FF0000FF0000FF0007FFF +C0FFFFE0FFFFE07FFFC00FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0 +000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0200FF8E007FFF007FFF003FFC001FE +0014237FA218>I<7E003F00FF007F80FF007F80FF007F80FF007F80FF007F80FF007F80FF007F +80FF007F80FF007F80FF007F80FF007F80FF007F80FF007F80FF007F80FF007F80FF007F80FF00 +7F80FF007F80FF007F80FF00FF80FF00FF80FF01FF807F837F803FFE7F801FFC7F8007F03F0019 +1B7C9A22>I<7E0007C0FF000FE07F001FC07F001FC07F801FC03F803F803F803F803F803F801F +C07F001FC07F001FC07F000FE0FE000FE0FE000FE0FE0007F1FC0007F1FC0007F1FC0007F9FC00 +03FBF80003FBF80003FFF80001FFF00001FFF00001FFF00000FFE00000FFE000007FC0001B1B7F +9A1E>I<7E003E000F80FE003F001FC07F007F003F807F007F803F807F007F803F807F80FF803F +803F80FFC07F003F80FFC07F003F80EFC07F001FC1EFC07E001FC1E7E0FE001FC1E7E0FE001FC3 +E7E0FE000FE3C7E1FC000FE3C7F1FC000FE3C3F1FC000FF7C3F1FC0007F783FBF80007F783FBF8 +0007FF81FBF80003FF81FFF00003FF01FFF00003FF01FFF00003FF00FFF00001FF00FFE00001FE +00FFE00000FC007FC0002A1B7F9A2D>I<FC000F80FE001F80FF003F80FF003F807F003F807F80 +7F003F807F003FC07F001FC0FE001FE0FE000FE0FE000FE1FC0007F1FC0007F1FC0007F1F80003 +F9F80003FBF80001FBF00001FBF00000FFF00000FFE000007FE000007FE000007FC000003FC000 +003F8000001F8000001F8000003F0000003F0000003F0000007E0000007E000060FE00007FFC00 +007FF800007FF000007FE000007F80000019277E9A1E>121 D<7F0FE0FF9FF0FF9FF0FF9FF0FF +9FF0FF9FF0FF9FF0FF9FF07F0FE014097AAA21>127 D E end +%%EndProlog +%%BeginSetup +%%Feature: *Resolution 300 +TeXDict begin @a4 /a4 where {pop a4} if +%%EndSetup +%%Page: 1 1 +bop 243 -40 a Fd(Nelson)22 b(Beeb)r(e)59 127 y Fc(tu)-40 b(e)570 +b Fb(R)s(C)234 273 y Fa(Univ.)23 b(of)17 b(Utah)f(USA)p 0 -140 +886 2 v 0 333 V -1 333 2 475 v 885 333 V 0 333 886 2 v 1111 +-40 a Fd(Victo)n(r)22 b(Eijkhout)945 133 y Fc(tu)-40 b(e)570 +b Fb(R)s(C)1105 273 y Fa(Univ.)23 b(of)17 b(Illinois)j(USA)p +886 -140 V 886 333 V 885 333 2 475 v 1771 333 V 886 333 886 +2 v 196 433 a Fd(F)n(rank)i(Mittelbach)59 595 y Fc(tu)-40 b(e)570 +b Fb(R)s(C)131 736 y Fa(Electronic)18 b(Data)e(Sytems)f(BRD)p +0 333 V 0 805 V -1 805 2 475 v 885 805 V 0 805 886 2 v 1085 +433 a Fd(Donald)22 b(E.)h(Knuth)945 595 y Fc(tu)-40 b(e)570 +b Fb(R)s(C)1066 736 y Fa(Stanfo)o(rd)15 b(Universit)o(y)j(USA)p +886 333 V 886 805 V 885 805 2 475 v 1771 805 V 886 805 886 +2 v 154 905 a Fd(Y)-5 b(annis)21 b(Ha)n(ralamb)r(ous)59 1072 +y Fc(tu)-40 b(e)570 b Fb(R)s(C)145 1218 y Fa(Universit)o(\023)-24 +b(e)19 b(de)e(Lille)i(FRANCE)p 0 805 V 0 1278 V -1 1278 2 475 +v 885 1278 V 0 1278 886 2 v 1089 905 a Fd(Doug)i(Henderson)945 +1073 y Fc(tu)-40 b(e)570 b Fb(R)s(C)1072 1208 y Fa(Blue)18 +b(Sky)f(Resea)o(rch)f(USA)p 886 805 V 886 1278 V 885 1278 2 +475 v 1771 1278 V 886 1278 886 2 v 196 1378 a Fd(Gustav)22 +b(Neumann)59 1540 y Fc(tu)-40 b(e)570 b Fb(R)s(C)141 1681 y +Fa(Vienna)17 b(Universit)o(y)h(A)o(USTRIA)p 0 1278 V 0 1750 +V -1 1750 2 475 v 885 1750 V 0 1750 886 2 v 1042 1378 a Fd(Michael)k(J.)g(F)n +(erguson)945 1547 y Fc(tu)-40 b(e)570 b Fb(R)s(C)990 1684 y +Fa(Universit)o(\023)-24 b(e)19 b(de)e(Qu)o(\023)-24 b(eb)q(ec)16 +b(CANAD)o(A)p 886 1278 V 886 1750 V 885 1750 2 475 v 1771 1750 +V 886 1750 886 2 v 227 1850 a Fd(Pierre)22 b(MacKa)n(y)59 2018 +y Fc(tu)-40 b(e)570 b Fb(R)s(C)117 2153 y Fa(Universit)o(y)18 +b(of)f(W)o(ashington)f(USA)p 0 1750 V 0 2223 V -1 2223 2 475 +v 885 2223 V 0 2223 886 2 v 1069 1850 a Fd(Helmut)21 b(J\177)-33 +b(urgensen)945 2023 y Fc(tu)-40 b(e)570 b Fb(R)s(C)964 2163 +y Fa(Un.)22 b(of)16 b(W)o(estern)h(Onta)o(rio)f(CANAD)o(A)p +886 1750 V 886 2223 V 885 2223 2 475 v 1771 2223 V 886 2223 +886 2 v 180 2322 a Fd(Joachim)21 b(Lama)n(rsch)59 2485 y Fc(tu)-40 +b(e)570 b Fb(R)s(C)145 2626 y Fa(Universit\177)-24 b(at)17 +b(Heidelb)q(erg)i(BRD)p 0 2223 V 0 2695 V -1 2695 2 475 v 885 +2695 V 0 2695 886 2 v 1138 2322 a Fd(Ron)i(Whitney)945 2490 +y Fc(tu)-40 b(e)570 b Fb(R)s(C)1088 2624 y Fa(T)1114 2635 y(E)1137 +2624 y(X)17 b(Users)g(Group)f(USA)p 886 2223 V 886 2695 V 885 +2695 2 475 v 1771 2695 V 886 2695 886 2 v 191 2795 a Fd(Amy)k(Hendrickson)59 +2962 y Fc(tu)-40 b(e)570 b Fb(R)s(C)221 3097 y Fa(T)247 3108 +y(E)270 3097 y(Xnology)17 b(Inc.)22 b(USA)p 0 2695 V 0 3168 +V -1 3168 2 475 v 885 3168 V 0 3168 886 2 v 1067 2795 a Fd(Andrew)e(T)-5 +b(revo)n(rro)n(w)945 2956 y Fc(tu)-40 b(e)570 b Fb(R)s(C)1038 +3097 y Fa(T)1064 3108 y(E)1087 3097 y(Xfreelancer)18 b(A)o(USTRALIA)p +886 2695 V 886 3168 V 885 3168 2 475 v 1771 3168 V 886 3168 +886 2 v eop +%%Trailer +end +userdict /end-hook known{end-hook}if +%%EOF diff --git a/macros/plain/contrib/badge/badges.readme b/macros/plain/contrib/badge/badges.readme new file mode 100644 index 0000000000..67e6b6b085 --- /dev/null +++ b/macros/plain/contrib/badge/badges.readme @@ -0,0 +1,64 @@ + +For the next symposium about supercomputing on our computing center I +was asked to make badges with TeX for the participants. Although TeX is +perhaps not the most suitable tool for such a `visual design' problem my +visitcards (with our in house logos in METAFONT) made with TeX looked +very similar to this problem. + +It would be nice if the badges can be made by secretaries having no +experience with TeX at all. So I have made a `badges.tex' file which +reads all participants names and their institution name from the file +`addresses.tex'. Both are put on two consecutive lines. (The only thing I +have to learn them is how to make diacritical symbols.) + +I have written a TeX macro \put(x,y,box) which places the badge `box' on +position x,y of the paper (x number of centimeters from the left margin +and y the number of centimeters above (negative!) the upper margin) by +using some dirty tricks from the TeXbook. The essential part of the +`badge.tex' program now consists of the following loop: + \newread\addressfile + \newif\ifGoOn \GoOntrue + + \openin\addressfile=addresses + \ifeof\addressfile\message{Cannot open addresses}\end\fi + + \read\addressfile to \text \let\name=\text + \loop + \read\addressfile to \text \let\inst=\text + \immediate\write16{Badge: \name \inst} + \badge{\name}{\inst} + \read\addressfile to \text \let\name=\text + \ifeof\addressfile\GoOnfalse\fi + \ifGoOn + \repeat + +Here is how \badge puts the new badge on place and ejects the page: + \newcount\cnt \cnt=0 + \newdimen\X \newdimen\Y \X=0cm \Y=0cm + + \def\badge#1#2{ + \advance\cnt by1 + \ifodd\cnt\X=0cm\advance\Y by-\height + \ifnum\Y<-\vsize\eject\cnt=1\X=0cm\Y=-\height\fi + \else\advance\X by\width + \fi + \put(\X,\Y,% don't leave this percent sign! + \vbox to \height{ + \kern.5cm + {\namefont\hbox to\width{\hfill#1\hfill}} + \vfil % next line is site dependant !!!!!! + \hbox to \width{\kern.5cm{\tue tue}\hfill{\RC RC}\kern.5cm} + \vfil % above line is site dependant !!!!!! + {\addressfont\hbox to\width{\hfill#2\hfill}} + \kern.5cm% + }) + } + +For those of you who also want to make there badges with TeX I have included +a shar file containing: badges.tex, a sample addresses.tex file and the +PostScript result badge.ps (with our logos). (You should change the lines in +which I use our logos with suitable substitutes for your company!) + +Happy Badge-ing! + +--Piet diff --git a/macros/plain/contrib/badge/badges.tex b/macros/plain/contrib/badge/badges.tex new file mode 100644 index 0000000000..8c3bc25546 --- /dev/null +++ b/macros/plain/contrib/badge/badges.tex @@ -0,0 +1,90 @@ +% +% BEGIN PARAMETERS +% +%=========================================================== +\hsize=16cm%\hoffset=-2.54cm +\vsize=24cm\voffset=-1.54cm + +\def\height{4cm} % heigth of a badge +\def\width{7.5cm} % width of a badge +%=========================================================== +% +% END PARAMETERS +% + +\parskip=0pt +\baselineskip=0pt +\lineskip=0pt +\nopagenumbers + +\font\RC=RC scaled 483 % take your own logo here +\font\tue=tue scaled 403 % take your own logo here +\font\namefont=cmssbx10 scaled\magstep2 +\font\addressfont=cmss10 scaled\magstep1 + +\def\hidehrule#1#2{\kern-#1% + \hrule height#1 depth #2 \kern-#2 } +\def\hidevrule#1#2{\kern-#1{\dimen0=#1 + \advance\dimen0 by#2\vrule width\dimen0}\kern-#2 } +\def\makeblankbox#1#2{\hbox{\lower\dp0\vbox{\hidehrule{#1}{#2}% + \kern\ht0\hidehrule{#1}{#2}\kern-\ht0% + \kern-#1 % overlap the rules at the corners + \hbox to \wd0{\hidevrule{#1}{#2}% + \raise\ht0\vbox to #1{}% set the vrule heigth + \lower\dp0\vtop to #1{}% set the vrule depth + \hfil\hidevrule{#2}{#1}}% + \kern-#1\hidehrule{#2}{#1} + }}} + +\def\makelightbox{\makeblankbox{.2pt}{.2pt}} + +\def\nullbox#1#2#3{\setbox0=\null + \ht0=#1 \dp0=#2 \wd0=#3 \copy0\kern-\wd0\makelightbox} + +\newdimen\x \newdimen\y +\def\put(#1,#2,#3){\setbox0=\hbox{#3}% + \x=#1\y=#2 \advance\y by\ht0 % put reference point of box at (x,y) + \vbox to 0pt{\kern-\y + \hbox{\kern\x\copy0\kern-\wd0\makelightbox}\vss} + \nointerlineskip} + + +\newcount\cnt \cnt=0 +\newdimen\X \newdimen\Y \X=0cm \Y=0cm + +\def\badge#1#2{ + \advance\cnt by1 + \ifodd\cnt\X=0cm\advance\Y by-\height + \ifnum\Y<-\vsize\eject\cnt=1\X=0cm\Y=-\height\fi + \else\advance\X by\width + \fi + \put(\X,\Y,% don't leave this percent sign! + \vbox to \height{ + \kern.5cm + {\namefont\hbox to\width{\hfill#1\hfill}} + \vfil % next line is site dependant !!!!!! + \hbox to \width{\kern.5cm{\tue tue}\hfill{\RC RC}\kern.5cm} + \vfil % above line is site dependant !!!!!! + {\addressfont\hbox to\width{\hfill#2\hfill}} + \kern.5cm% + }) +} + +\newread\addressfile +\newif\ifGoOn \GoOntrue + +\openin\addressfile=addresses +\ifeof\addressfile\message{Cannot open addresses}\end\fi + +\read\addressfile to \text \let\name=\text +\loop + \read\addressfile to \text \let\inst=\text + \immediate\write16{Badge: \name \inst} + \badge{\name}{\inst} + \read\addressfile to \text \let\name=\text + \ifeof\addressfile\GoOnfalse\fi + \ifGoOn +\repeat + +\closein\addressfile +\bye |