diff options
author | Karl Berry <karl@freefriends.org> | 2007-08-07 00:24:50 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2007-08-07 00:24:50 +0000 |
commit | 19de762b4dff70b0b8ead478b4681b72d2f89853 (patch) | |
tree | acd2d14f3bd77a2ce67cb77bdd0b83ea840375b6 /Master/texmf-dist/fonts/source | |
parent | e99436b7d536daca535a24df43d78f648c5a01fc (diff) |
barcodes from CTAN
git-svn-id: svn://tug.org/texlive/trunk@4706 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/fonts/source')
7 files changed, 1084 insertions, 269 deletions
diff --git a/Master/texmf-dist/fonts/source/public/barcodes/barcodes.mf b/Master/texmf-dist/fonts/source/public/barcodes/barcodes.mf deleted file mode 100644 index 1e9f1fe6798..00000000000 --- a/Master/texmf-dist/fonts/source/public/barcodes/barcodes.mf +++ /dev/null @@ -1,269 +0,0 @@ -%NAME: barcodes.mf -% 10-Nov-87 14:05:55-PST,10055;000000000000 -% Return-Path: <CLDLV%NASAGISS.BITNET@forsythe.stanford.edu> -% Date: Tue, 10 Nov 87 15:46:49 EDT -% From: Dimitri Vulis <CLDLV%NASAGISS.BITNET@forsythe.stanford.edu> -% Subject: Foo (bar codes) -% -% Dear Malcolm: I believe that the following file would of general -% interest, but I think it's too long for the digest: -% -% I was amazed to find out that business people pay enormous money for the -% ability to produce bar codes. This ought to be TRIVIAL with \TeX. -% So, I got hold of a public domain BASIC program that supposedly does that and -% lifted the codes and put them into METAFONT (it was EASY). Caveat(s): I have -% never tested these codes with an OCR. The BASIC program said it used `3 of 9' -% encoding. I presume it's not the same as UPC. The sizes may be off---I -% took them from the BASIC program that used HP LJ's 100dpi graphics mode. -% Disclaimer: I haven't tested these codes. Use them at your own risk. -% Remarks: -% 1) White space is a displayable character. -% 2) There are 9 significant strips, bwbwbwbwb; 3 of them are wide. -% 3) The white_naro; at the end of each code is the inter-code spacing. -% Credits: the original BASIC program was written by `Bill Wood Mil., WI' and -% later re-written by `Bill Baines, Enfield, CT.'. METAFONT version is by -% `Dimitri Vulis CLDLV@NASAGISS.BITNET' -mode_setup; -font_identifier "DVBar"; font_size .35in#; -naro#:=.01in#; % narrow strip width -wide#:=3naro#; % wide strip width -wdth#:=3wide#+7naro#; % common width of all codes -hght#:=.35in#; % common height of all codes -define_pixels(naro,wide,wdth,hght); -def white_naro= - wid:=wid+naro; -enddef; -def black_naro= - filldraw (wid,0)--(wid,hght)--(wid+naro,hght)--(wid+naro,0)--cycle; - wid:=wid+naro; -enddef; -def white_wide= - wid:=wid+wide; -enddef; -def black_wide= - filldraw (wid,0)--(wid,hght)--(wid+wide,hght)--(wid+wide,0)--cycle; - wid:=wid+wide; -enddef; -beginchar("1",wdth#,hght#,0); -wid:=0; -black_wide; white_naro; black_naro; white_wide; black_naro; -white_naro; black_naro; white_naro; black_wide; white_naro; -endchar; -beginchar("2",wdth#,hght#,0); -wid:=0; -black_naro; white_naro; black_wide; white_wide; black_naro; -white_naro; black_naro; white_naro; black_wide; white_naro; -endchar; -beginchar("3",wdth#,hght#,0); -wid:=0; -black_wide; white_naro; black_wide; white_wide; black_naro; -white_naro; black_naro; white_naro; black_naro; white_naro; -endchar; -beginchar("4",wdth#,hght#,0); -wid:=0; -black_naro; white_naro; black_naro; white_wide; black_wide; -white_naro; black_naro; white_naro; black_wide; white_naro; -endchar; -beginchar("5",wdth#,hght#,0); -wid:=0; -black_wide; white_naro; black_naro; white_wide; black_wide; -white_naro; black_naro; white_naro; black_naro; white_naro; -endchar; -beginchar("6",wdth#,hght#,0); -wid:=0; -black_naro; white_naro; black_wide; white_wide; black_wide; -white_naro; black_naro; white_naro; black_naro; white_naro; -endchar; -beginchar("7",wdth#,hght#,0); -wid:=0; -black_naro; white_naro; black_naro; white_wide; black_naro; -white_naro; black_wide; white_naro; black_wide; white_naro; -endchar; -beginchar("8",wdth#,hght#,0); -wid:=0; -black_wide; white_naro; black_naro; white_wide; black_naro; -white_naro; black_wide; white_naro; black_naro; white_naro; -endchar; -beginchar("9",wdth#,hght#,0); -wid:=0; -black_naro; white_naro; black_wide; white_wide; black_naro; -white_naro; black_wide; white_naro; black_naro; white_naro; -endchar; -beginchar("0",wdth#,hght#,0); -wid:=0; -black_naro; white_naro; black_naro; white_wide; black_wide; -white_naro; black_wide; white_naro; black_naro; white_naro; -endchar; -beginchar("A",wdth#,hght#,0); -wid:=0; -black_wide; white_naro; black_naro; white_naro; black_naro; -white_wide; black_naro; white_naro; black_wide; white_naro; -endchar; -beginchar("B",wdth#,hght#,0); -wid:=0; -black_naro; white_naro; black_wide; white_naro; black_naro; -white_wide; black_naro; white_naro; black_wide; white_naro; -endchar; -beginchar("C",wdth#,hght#,0); -wid:=0; -black_wide; white_naro; black_wide; white_naro; black_naro; -white_wide; black_naro; white_naro; black_naro; white_naro; -endchar; -beginchar("D",wdth#,hght#,0); -wid:=0; -black_naro; white_naro; black_naro; white_naro; black_wide; -white_wide; black_naro; white_naro; black_wide; white_naro; -endchar; -beginchar("E",wdth#,hght#,0); -wid:=0; -black_wide; white_naro; black_naro; white_naro; black_wide; -white_wide; black_naro; white_naro; black_naro; white_naro; -endchar; -beginchar("F",wdth#,hght#,0); -wid:=0; -black_naro; white_naro; black_wide; white_naro; black_wide; -white_wide; black_naro; white_naro; black_naro; white_naro; -endchar; -beginchar("G",wdth#,hght#,0); -wid:=0; -black_naro; white_naro; black_naro; white_naro; black_naro; -white_wide; black_wide; white_naro; black_wide; white_naro; -endchar; -beginchar("H",wdth#,hght#,0); -wid:=0; -black_wide; white_naro; black_naro; white_naro; black_naro; -white_wide; black_wide; white_naro; black_naro; white_naro; -endchar; -beginchar("I",wdth#,hght#,0); -wid:=0; -black_naro; white_naro; black_wide; white_naro; black_naro; -white_wide; black_wide; white_naro; black_naro; white_naro; -endchar; -beginchar("J",wdth#,hght#,0); -wid:=0; -black_naro; white_naro; black_naro; white_naro; black_wide; -white_wide; black_wide; white_naro; black_naro; white_naro; -endchar; -beginchar("K",wdth#,hght#,0); -wid:=0; -black_wide; white_naro; black_naro; white_naro; black_naro; -white_naro; black_naro; white_wide; black_wide; white_naro; -endchar; -beginchar("L",wdth#,hght#,0); -wid:=0; -black_naro; white_naro; black_wide; white_naro; black_naro; -white_naro; black_naro; white_wide; black_wide; white_naro; -endchar; -beginchar("M",wdth#,hght#,0); -wid:=0; -black_wide; white_naro; black_wide; white_naro; black_naro; -white_naro; black_naro; white_wide; black_naro; white_naro; -endchar; -beginchar("N",wdth#,hght#,0); -wid:=0; -black_naro; white_naro; black_naro; white_naro; black_wide; -white_naro; black_naro; white_wide; black_wide; white_naro; -endchar; -beginchar("O",wdth#,hght#,0); -wid:=0; -black_wide; white_naro; black_naro; white_naro; black_wide; -white_naro; black_naro; white_wide; black_naro; white_naro; -endchar; -beginchar("P",wdth#,hght#,0); -wid:=0; -black_naro; white_naro; black_wide; white_naro; black_wide; -white_naro; black_naro; white_wide; black_naro; white_naro; -endchar; -beginchar("Q",wdth#,hght#,0); -wid:=0; -black_naro; white_naro; black_naro; white_naro; black_naro; -white_naro; black_wide; white_wide; black_wide; white_naro; -endchar; -beginchar("R",wdth#,hght#,0); -wid:=0; -black_wide; white_naro; black_naro; white_naro; black_naro; -white_naro; black_wide; white_wide; black_naro; white_naro; -endchar; -beginchar("S",wdth#,hght#,0); -wid:=0; -black_naro; white_naro; black_wide; white_naro; black_naro; -white_naro; black_wide; white_wide; black_naro; white_naro; -endchar; -beginchar("T",wdth#,hght#,0); -wid:=0; -black_naro; white_naro; black_naro; white_naro; black_wide; -white_naro; black_wide; white_wide; black_naro; white_naro; -endchar; -beginchar("U",wdth#,hght#,0); -wid:=0; -black_wide; white_wide; black_naro; white_naro; black_naro; -white_naro; black_naro; white_naro; black_wide; white_naro; -endchar; -beginchar("V",wdth#,hght#,0); -wid:=0; -black_naro; white_wide; black_wide; white_naro; black_naro; -white_naro; black_naro; white_naro; black_wide; white_naro; -endchar; -beginchar("W",wdth#,hght#,0); -wid:=0; -black_wide; white_wide; black_wide; white_naro; black_naro; -white_naro; black_naro; white_naro; black_naro; white_naro; -endchar; -beginchar("X",wdth#,hght#,0); -wid:=0; -black_naro; white_wide; black_naro; white_naro; black_wide; -white_naro; black_naro; white_naro; black_wide; white_naro; -endchar; -beginchar("Y",wdth#,hght#,0); -wid:=0; -black_wide; white_wide; black_naro; white_naro; black_wide; -white_naro; black_naro; white_naro; black_naro; white_naro; -endchar; -beginchar("Z",wdth#,hght#,0); -wid:=0; -black_naro; white_wide; black_wide; white_naro; black_wide; -white_naro; black_naro; white_naro; black_naro; white_naro; -endchar; -beginchar("-",wdth#,hght#,0); % minus -wid:=0; -black_naro; white_wide; black_naro; white_naro; black_naro; -white_naro; black_wide; white_naro; black_wide; white_naro; -endchar; -beginchar(".",wdth#,hght#,0); %period -wid:=0; -black_wide; white_wide; black_naro; white_naro; black_naro; -white_naro; black_wide; white_naro; black_naro; white_naro; -endchar; -beginchar(" ",wdth#,hght#,0); %white space -wid:=0; -black_naro; white_wide; black_wide; white_naro; black_naro; -white_naro; black_wide; white_naro; black_naro; white_naro; -endchar; -beginchar("*",wdth#,hght#,0); %ascii asterisk -wid:=0; -black_naro; white_wide; black_naro; white_naro; black_wide; -white_naro; black_wide; white_naro; black_naro; white_naro; -endchar; -beginchar("$",wdth#,hght#,0); %dollar sign -wid:=0; -black_naro; white_wide; black_naro; white_wide; black_naro; -white_wide; black_naro; white_naro; black_naro; white_naro; -endchar; -beginchar("/",wdth#,hght#,0); %forward slash -wid:=0; -black_naro; white_wide; black_naro; white_wide; black_naro; -white_naro; black_naro; white_wide; black_naro; white_naro; -endchar; -beginchar("+",wdth#,hght#,0); %plus -wid:=0; -black_naro; white_wide; black_naro; white_naro; black_naro; -white_wide; black_naro; white_wide; black_naro; white_naro; -endchar; -beginchar("%",wdth#,hght#,0); %percent sign -wid:=0; -black_naro; white_naro; black_naro; white_wide; black_naro; -white_wide; black_naro; white_wide; black_naro; white_naro; -endchar; -end; %all done - - diff --git a/Master/texmf-dist/fonts/source/public/barcodes/wlc11.mf b/Master/texmf-dist/fonts/source/public/barcodes/wlc11.mf new file mode 100644 index 00000000000..39e07aef3c6 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/barcodes/wlc11.mf @@ -0,0 +1,101 @@ +%% +%% This is file `wlc11.mf', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% barcodes.dtx (with options: `code11mf') +%% As this is a generated file, you may perhaps not want to edit it. +%% This file belongs to the barcode package. +%% It may be of no great use without the rest of the barcode package. +%% \CharacterTable +%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +%% Digits \0\1\2\3\4\5\6\7\8\9 +%% Exclamation \! Double quote \" Hash (number) \# +%% Dollar \$ Percent \% Ampersand \& +%% Acute accent \' Left paren \( Right paren \) +%% Asterisk \* Plus \+ Comma \, +%% Minus \- Point \. Solidus \/ +%% Colon \: Semicolon \; Less than \< +%% Equals \= Greater than \> Question mark \? +%% Commercial at \@ Left bracket \[ Backslash \\ +%% Right bracket \] Circumflex \^ Underscore \_ +%% Grave accent \` Left brace \{ Vertical bar \| +%% Right brace \} Tilde \~} +%% +%% Code 11 in Metafont format +%% Peter Willadt 1998-04-10 +%% For copyright and the like see the documentation +%% to the barcode package, from which this file is part of. +%% If you received only this file, +%% then maybe someone fooled you. +%% +%% Code 11 requires one or two check digits. +%% These check digtis are calculated using a weighted mod 11-checksum. +%% You have to see the docs. +%% Start and stop chars are mapped to @, +%% codeable are 0--9 and the minus sign. + +mode_setup; + +bheight#:=5mm#; + +bwidth# :=.33 mm#; + +designsize :=bheight#; +font_slant :=0; +font_normal_space :=8*bwidth#; +font_extra_space :=0; +font_normal_stretch:=0; +font_normal_shrink :=0; +font_quad :=15*bwidth#; + +define_pixels(bheight, bwidth); + +def CODExichar(expr charnum, spex) = +numeric mywid, asval, i; +mywid=6; +for i= 0 upto 4: +asval:=ASCII(substring(i,i+1) of spex); +asval:=asval-ASCII("0"); +mywid:=mywid+asval; +endfor; +beginchar(charnum, mywid*bwidth#,bheight#,0); +y1=y2=0; +y3=y4=bheight; +numeric myright,myleft,barweight,spcweight; +myright:=0;myleft:=0;barweight:=0;spcweight:=0; +for i=0 upto 4: +asval:=ASCII(substring(i,i+1) of spex); +asval:=asval-ASCII("0"); +myright:=myright+(asval+1)*bwidth; +if not odd (i): +x1:=myleft-blacker; +x4:=x1; +x2:=myright+blacker; +x3:=x2; +fill (z1)--(z2)--(z3)--(z4)--cycle; +fi +myleft:=myright; +endfor; +endchar; +enddef; + +CODExichar("-","00100"); +CODExichar("0","00001"); +CODExichar("1","10001"); +CODExichar("2","01001"); +CODExichar("3","11000"); +CODExichar("4","00101"); +CODExichar("5","10100"); +CODExichar("6","01100"); +CODExichar("7","00011"); +CODExichar("8","10010"); +CODExichar("9","10000"); +CODExichar("@","00110"); + +end;% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\endinput +%% +%% End of file `wlc11.mf'. diff --git a/Master/texmf-dist/fonts/source/public/barcodes/wlc128.mf b/Master/texmf-dist/fonts/source/public/barcodes/wlc128.mf new file mode 100644 index 00000000000..0bd4c466657 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/barcodes/wlc128.mf @@ -0,0 +1,187 @@ +%% +%% This is file `wlc128.mf', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% barcodes.dtx (with options: `code128mf') +%% As this is a generated file, you may perhaps not want to edit it. +%% This file belongs to the barcode package. +%% It may be of no great use without the rest of the barcode package. +%% \CharacterTable +%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +%% Digits \0\1\2\3\4\5\6\7\8\9 +%% Exclamation \! Double quote \" Hash (number) \# +%% Dollar \$ Percent \% Ampersand \& +%% Acute accent \' Left paren \( Right paren \) +%% Asterisk \* Plus \+ Comma \, +%% Minus \- Point \. Solidus \/ +%% Colon \: Semicolon \; Less than \< +%% Equals \= Greater than \> Question mark \? +%% Commercial at \@ Left bracket \[ Backslash \\ +%% Right bracket \] Circumflex \^ Underscore \_ +%% Grave accent \` Left brace \{ Vertical bar \| +%% Right brace \} Tilde \~} +%% +%% Code 128, in Metafont mode +%% This gives a raw font, that should be mapped properly +%% so read the docs! +%% Willadt 1997-08-17 + +mode_setup; + +bheight#:=5mm#; + +%% high res: .264 mm# +%% med res: .33 mm# +bwidth# :=.33 mm#; + +designsize :=bheight#; +font_slant :=0; +font_normal_space :=11*bwidth#; +font_extra_space :=0; +font_normal_stretch:=0; +font_normal_shrink :=0; +font_quad :=11*bwidth#; + +define_pixels(bheight, bwidth); + +def CXXVIIIchar(expr charnum, spex) = +numeric mywid, asval, i; +mywid=0; +beginchar(charnum, 11*bwidth#,bheight#,0); +y1=y2=0; +y3=y4=bheight; +numeric myright,myleft,barweight,spcweight; +myright:=0;myleft:=0;barweight:=0;spcweight:=0; +for i=0 upto 8: +asval:=ASCII(substring(i,i+1) of spex); +exitif asval=-1; +asval:=asval-ASCII("0"); +myright:=myright+asval*bwidth; +if not odd (i): +x1:=myleft-blacker; +x4:=x1; +x2:=myright+blacker; +x3:=x2; +fill (z1)--(z2)--(z3)--(z4)--cycle; +fi +myleft:=myright; +endfor; +endchar; +enddef; + +CXXVIIIchar(107,"212222"); % Ersatz fuer Null +CXXVIIIchar( 0,"212222"); +CXXVIIIchar( 1,"222122"); +CXXVIIIchar( 2,"222221"); +CXXVIIIchar( 3,"121223"); +CXXVIIIchar( 4,"121322"); +CXXVIIIchar( 5,"131222"); +CXXVIIIchar( 6,"122213"); +CXXVIIIchar( 7,"122312"); +CXXVIIIchar( 8,"132212"); +CXXVIIIchar( 9,"221213"); +CXXVIIIchar( 10,"221312"); +CXXVIIIchar( 11,"231212"); +CXXVIIIchar( 12,"112232"); +CXXVIIIchar( 13,"122132"); +CXXVIIIchar( 14,"122231"); +CXXVIIIchar( 15,"113222"); +CXXVIIIchar( 16,"123122"); +CXXVIIIchar( 17,"123221"); +CXXVIIIchar( 18,"223211"); +CXXVIIIchar( 19,"221132"); +CXXVIIIchar( 20,"221231"); +CXXVIIIchar( 21,"213212"); +CXXVIIIchar( 22,"223112"); +CXXVIIIchar( 23,"312131"); +CXXVIIIchar( 24,"311222"); +CXXVIIIchar( 25,"321122"); +CXXVIIIchar( 26,"321221"); +CXXVIIIchar( 27,"312212"); +CXXVIIIchar( 28,"322112"); +CXXVIIIchar( 29,"322211"); +CXXVIIIchar( 30,"212123"); +CXXVIIIchar( 31,"212321"); +CXXVIIIchar( 32,"232121"); +CXXVIIIchar( 33,"111323"); +CXXVIIIchar( 34,"131123"); +CXXVIIIchar( 35,"131321"); +CXXVIIIchar( 36,"112313"); +CXXVIIIchar( 37,"132113"); +CXXVIIIchar( 38,"132311"); +CXXVIIIchar( 39,"211313"); +CXXVIIIchar( 40,"231113"); +CXXVIIIchar( 41,"231311"); +CXXVIIIchar( 42,"112133"); +CXXVIIIchar( 43,"112331"); +CXXVIIIchar( 44,"132131"); +CXXVIIIchar( 45,"113123"); +CXXVIIIchar( 46,"113321"); +CXXVIIIchar( 47,"133121"); +CXXVIIIchar( 48,"313121"); +CXXVIIIchar( 49,"211331"); +CXXVIIIchar( 50,"231131"); +CXXVIIIchar( 51,"213113"); +CXXVIIIchar( 52,"213311"); +CXXVIIIchar( 53,"213131"); +CXXVIIIchar( 54,"311123"); +CXXVIIIchar( 55,"311321"); +CXXVIIIchar( 56,"331121"); +CXXVIIIchar( 57,"312113"); +CXXVIIIchar( 58,"312311"); +CXXVIIIchar( 59,"332111"); +CXXVIIIchar( 60,"314111"); +CXXVIIIchar( 61,"221411"); +CXXVIIIchar( 62,"431111"); +CXXVIIIchar( 63,"111224"); +CXXVIIIchar( 64,"111422"); +CXXVIIIchar( 65,"121124"); +CXXVIIIchar( 66,"121421"); +CXXVIIIchar( 67,"141122"); +CXXVIIIchar( 68,"141221"); +CXXVIIIchar( 69,"112214"); +CXXVIIIchar( 70,"112412"); +CXXVIIIchar( 71,"122114"); +CXXVIIIchar( 72,"122411"); +CXXVIIIchar( 73,"142112"); +CXXVIIIchar( 74,"142211"); +CXXVIIIchar( 75,"241211"); +CXXVIIIchar( 76,"221114"); +CXXVIIIchar( 77,"413111"); +CXXVIIIchar( 78,"241112"); +CXXVIIIchar( 79,"134111"); +CXXVIIIchar( 80,"111242"); +CXXVIIIchar( 81,"121142"); +CXXVIIIchar( 82,"121241"); +CXXVIIIchar( 83,"114212"); +CXXVIIIchar( 84,"124112"); +CXXVIIIchar( 85,"124211"); +CXXVIIIchar( 86,"411212"); +CXXVIIIchar( 87,"421112"); +CXXVIIIchar( 88,"421211"); +CXXVIIIchar( 89,"212141"); +CXXVIIIchar( 90,"214121"); +CXXVIIIchar( 91,"412121"); +CXXVIIIchar( 92,"111143"); +CXXVIIIchar( 93,"111341"); +CXXVIIIchar( 94,"131141"); +CXXVIIIchar( 95,"114113"); +CXXVIIIchar( 96,"114311"); +CXXVIIIchar( 97,"411113"); +CXXVIIIchar( 98,"411311"); +CXXVIIIchar( 99,"113141"); +CXXVIIIchar(100,"114131"); +CXXVIIIchar(101,"311141"); +CXXVIIIchar(102,"411131"); +CXXVIIIchar(103,"211412"); +CXXVIIIchar(104,"211214"); +CXXVIIIchar(105,"211232"); +CXXVIIIchar(106,"2331112"); + +end; +\endinput +%% +%% End of file `wlc128.mf'. diff --git a/Master/texmf-dist/fonts/source/public/barcodes/wlc39.mf b/Master/texmf-dist/fonts/source/public/barcodes/wlc39.mf new file mode 100644 index 00000000000..8c330143bca --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/barcodes/wlc39.mf @@ -0,0 +1,121 @@ +%% +%% This is file `wlc39.mf', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% barcodes.dtx (with options: `code39mf') +%% As this is a generated file, you may perhaps not want to edit it. +%% This file belongs to the barcode package. +%% It may be of no great use without the rest of the barcode package. +%% \CharacterTable +%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +%% Digits \0\1\2\3\4\5\6\7\8\9 +%% Exclamation \! Double quote \" Hash (number) \# +%% Dollar \$ Percent \% Ampersand \& +%% Acute accent \' Left paren \( Right paren \) +%% Asterisk \* Plus \+ Comma \, +%% Minus \- Point \. Solidus \/ +%% Colon \: Semicolon \; Less than \< +%% Equals \= Greater than \> Question mark \? +%% Commercial at \@ Left bracket \[ Backslash \\ +%% Right bracket \] Circumflex \^ Underscore \_ +%% Grave accent \` Left brace \{ Vertical bar \| +%% Right brace \} Tilde \~} +%% +%% Code 39, in Metafont mode +%% Willadt 1997-08-17 +mode_setup; + +bheight#:=5mm#; + +%% high res .2 mm, +%% med res .3 mm, +%% lo res .4 mm. + +bwidth# :=.3mm#; + +designsize :=bheight#; +font_slant :=0; +font_normal_space :=13*bwidth#; +font_extra_space :=0; +font_normal_stretch:=0; +font_normal_shrink :=0; +font_quad :=13*bwidth#; + +define_pixels(bheight, bwidth); + +def thirtyninechar(expr charnum, spex) = + beginchar(charnum, 13*bwidth#,bheight#,0); + numeric myright,myleft; + numeric asval, i; + myright:=0;myleft:=0; + y1=y2=0;y3=y4=bheight; + for i=0 upto 11: + asval:=ASCII(substring(i,i+1) of spex); + exitif asval=-1; + asval:=asval-ASCII("0"); + myright:=myright+asval*bwidth; + if not odd (i): +x1:=myleft-blacker; +x4:=x1; +x2:=myright+blacker; +x3:=x2; +fill (z1)--(z2)--(z3)--(z4)--cycle; + fi + myleft:=myright; + endfor; + endchar; +enddef; + +\thirtyninechar("0")("1112212111"); +\thirtyninechar("1")("2112111121"); +\thirtyninechar("2")("1122111121"); +\thirtyninechar("3")("2122111111"); +\thirtyninechar("4")("1112211121"); +\thirtyninechar("5")("2112211111"); +\thirtyninechar("6")("1122211111"); +\thirtyninechar("7")("1112112121"); +\thirtyninechar("8")("2112112111"); +\thirtyninechar("9")("1122112111"); +\thirtyninechar( 64)("1211212111"); % start = @ +\thirtyninechar("-")("1211112121"); +\thirtyninechar("+")("1211121211"); +\thirtyninechar("$")("1212121111"); +\thirtyninechar("/")("1212111211"); +\thirtyninechar(".")("2211112111"); +\thirtyninechar( 37)("1112121211"); % percent +\thirtyninechar( 32)("1221112111"); % space +\thirtyninechar("A")("2111121121"); +\thirtyninechar("B")("1121121121"); +\thirtyninechar("C")("2121121111"); +\thirtyninechar("D")("1111221121"); +\thirtyninechar("E")("2111221111"); +\thirtyninechar("F")("1121221111"); +\thirtyninechar("G")("1111122121"); +\thirtyninechar("H")("2111122111"); +\thirtyninechar("I")("1121122111"); +\thirtyninechar("J")("1111222111"); +\thirtyninechar("K")("2111111221"); +\thirtyninechar("L")("1121111221"); +\thirtyninechar("M")("2121111211"); +\thirtyninechar("N")("1111211221"); +\thirtyninechar("O")("2111211211"); +\thirtyninechar("P")("1121211211"); +\thirtyninechar("Q")("1111112221"); +\thirtyninechar("R")("2111112211"); +\thirtyninechar("S")("1121112211"); +\thirtyninechar("T")("1111212211"); +\thirtyninechar("U")("2211111121"); +\thirtyninechar("V")("1221111121"); +\thirtyninechar("W")("2221111111"); +\thirtyninechar("X")("1211211121"); +\thirtyninechar("Y")("2211211111"); +\thirtyninechar("Z")("1221211111"); + +\end; + +\endinput +%% +%% End of file `wlc39.mf'. diff --git a/Master/texmf-dist/fonts/source/public/barcodes/wlc93.mf b/Master/texmf-dist/fonts/source/public/barcodes/wlc93.mf new file mode 100644 index 00000000000..f92734f7f9f --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/barcodes/wlc93.mf @@ -0,0 +1,144 @@ +%% +%% This is file `wlc93.mf', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% barcodes.dtx (with options: `code93mf') +%% As this is a generated file, you may perhaps not want to edit it. +%% This file belongs to the barcode package. +%% It may be of no great use without the rest of the barcode package. +%% \CharacterTable +%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +%% Digits \0\1\2\3\4\5\6\7\8\9 +%% Exclamation \! Double quote \" Hash (number) \# +%% Dollar \$ Percent \% Ampersand \& +%% Acute accent \' Left paren \( Right paren \) +%% Asterisk \* Plus \+ Comma \, +%% Minus \- Point \. Solidus \/ +%% Colon \: Semicolon \; Less than \< +%% Equals \= Greater than \> Question mark \? +%% Commercial at \@ Left bracket \[ Backslash \\ +%% Right bracket \] Circumflex \^ Underscore \_ +%% Grave accent \` Left brace \{ Vertical bar \| +%% Right brace \} Tilde \~} +%% +%% Code 93 in Metafont format +%% Peter Willadt 1998-04-21 +%% For copyright and the like see the documentation +%% to the barcode package, from which this file is part of. +%% If you received only this file, +%% then maybe someone fooled you. +%% +%% Code 93 requires one or two check digits. +%% These check digtis are calculated using a weighted mod 11-checksum. +%% You have to see the docs. +%% Start and stop chars are mapped to < and >, respectively. +%% codeable are 0--9 , A-Z, -,+, space, dot, $, /, and percent. +%% To print full ascii, ordinary characters have to be preceeded with +%% on of four shift characters. Thes shift characters are +%% ($) mapped to = +%% (%) mapped to [ +%% (/) mapped to | +%% (+) mapped to ] + +mode_setup; + +bheight#:=5mm#; + +bwidth# :=.33 mm#; + +designsize :=bheight#; +font_slant :=0; +font_normal_space :=9*bwidth#; +font_extra_space :=0; +font_normal_stretch:=0; +font_normal_shrink :=0; +font_quad :=10*bwidth#; + +define_pixels(bheight, bwidth); + +def CODExciiichar(expr charnum, spex) = +numeric mywid, asval, i; +mywid=0; +for i= 0 upto 5: +asval:=ASCII(substring(i,i+1) of spex); +asval:=asval-ASCII("0"); +mywid:=mywid+asval; +endfor; +beginchar(charnum, mywid*bwidth#,bheight#,0); +y1=y2=0; +y3=y4=bheight; +numeric myright,myleft,barweight,spcweight; +myright:=0;myleft:=0;barweight:=0;spcweight:=0; +for i=0 upto 5: +asval:=ASCII(substring(i,i+1) of spex); +asval:=asval-ASCII("0"); +myright:=myright+asval*bwidth; +if not odd (i): +x1:=myleft-blacker; +x4:=x1; +x2:=myright+blacker; +x3:=x2; +fill (z1)--(z2)--(z3)--(z4)--cycle; +fi +myleft:=myright; +endfor; +endchar; +enddef; + +CODExciiichar("0","131112"); +CODExciiichar("1","111213"); +CODExciiichar("2","111312"); +CODExciiichar("3","111411"); +CODExciiichar("4","121113"); +CODExciiichar("5","121212"); +CODExciiichar("6","121311"); +CODExciiichar("7","111114"); +CODExciiichar("8","131211"); +CODExciiichar("9","141111"); +CODExciiichar("A","211113"); +CODExciiichar("B","211212"); +CODExciiichar("C","211311"); +CODExciiichar("D","221112"); +CODExciiichar("E","221211"); +CODExciiichar("F","231111"); +CODExciiichar("G","112113"); +CODExciiichar("H","112212"); +CODExciiichar("I","112311"); +CODExciiichar("J","122112"); +CODExciiichar("K","132111"); +CODExciiichar("L","111123"); +CODExciiichar("M","111222"); +CODExciiichar("N","111321"); +CODExciiichar("O","121122"); +CODExciiichar("P","131121"); +CODExciiichar("Q","212112"); +CODExciiichar("R","212211"); +CODExciiichar("S","211122"); +CODExciiichar("T","211221"); +CODExciiichar("U","221121"); +CODExciiichar("V","222111"); +CODExciiichar("W","112122"); +CODExciiichar("X","112221"); +CODExciiichar("Y","122121"); +CODExciiichar("Z","123111"); +CODExciiichar("-","121131"); +CODExciiichar(".","311112"); +CODExciiichar( 32,"311211");% space +CODExciiichar( 36,"321111");% dollar +CODExciiichar("/","112131"); +CODExciiichar("+","113121"); +CODExciiichar( 37,"211131");% percent +CODExciiichar("(","121221");% ought to be ($) +CODExciiichar(")","312111");% ought to be (%) +CODExciiichar("[","311121");% ought to be (/) +CODExciiichar("]","122211");% ought to be (+) +CODExciiichar("<","111141");% start sign +CODExciiichar(">","1111411");% stop sign has extra bar + +end; +\endinput +%% +%% End of file `wlc93.mf'. diff --git a/Master/texmf-dist/fonts/source/public/barcodes/wlcr39.mf b/Master/texmf-dist/fonts/source/public/barcodes/wlcr39.mf new file mode 100644 index 00000000000..12a15495069 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/barcodes/wlcr39.mf @@ -0,0 +1,115 @@ +%% +%% This is file `wlcr39.mf', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% barcodes.dtx (with options: `wlcr39mf') +%% As this is a generated file, you may perhaps not want to edit it. +%% This file belongs to the barcode package. +%% It may be of no great use without the rest of the barcode package. +%% \CharacterTable +%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +%% Digits \0\1\2\3\4\5\6\7\8\9 +%% Exclamation \! Double quote \" Hash (number) \# +%% Dollar \$ Percent \% Ampersand \& +%% Acute accent \' Left paren \( Right paren \) +%% Asterisk \* Plus \+ Comma \, +%% Minus \- Point \. Solidus \/ +%% Colon \: Semicolon \; Less than \< +%% Equals \= Greater than \> Question mark \? +%% Commercial at \@ Left bracket \[ Backslash \\ +%% Right bracket \] Circumflex \^ Underscore \_ +%% Grave accent \` Left brace \{ Vertical bar \| +%% Right brace \} Tilde \~} +%% +mode_setup; + +bwidth#:=5mm#; + + +bheight# :=.3mm#; + +designsize :=13*bheight#; +font_slant :=0; +font_normal_space :=bwidth#; +font_extra_space :=0; +font_normal_stretch:=0; +font_normal_shrink :=0; +font_quad :=bwidth#; + +define_pixels(bheight, bwidth); + +def thirtyninechar(expr charnum, spex) = + beginchar(charnum, bwidth#,12*bheight#,bheight#); + numeric mytop,mybot; + numeric asval, i; + mytop:=12*bheight;mybot:=mytop; + x1=x2=0;x3=x4=bwidth; + for i=0 upto 11: + asval:=ASCII(substring(i,i+1) of spex); + exitif asval=-1; + asval:=asval-ASCII("0"); + mybot:=mybot-asval*bheight; + if not odd (i): +y1:=mytop+blacker; +y4:=y1; +y2:=mybot-blacker; +y3:=y2; +fill (z1)--(z2)--(z3)--(z4)--cycle; + fi + mytop:=mybot; + endfor; + endchar; +enddef; + +\thirtyninechar("0")("1112212111"); +\thirtyninechar("1")("2112111121"); +\thirtyninechar("2")("1122111121"); +\thirtyninechar("3")("2122111111"); +\thirtyninechar("4")("1112211121"); +\thirtyninechar("5")("2112211111"); +\thirtyninechar("6")("1122211111"); +\thirtyninechar("7")("1112112121"); +\thirtyninechar("8")("2112112111"); +\thirtyninechar("9")("1122112111"); +\thirtyninechar( 64)("1211212111"); % start = @ +\thirtyninechar("-")("1211112121"); +\thirtyninechar("+")("1211121211"); +\thirtyninechar("$")("1212121111"); +\thirtyninechar("/")("1212111211"); +\thirtyninechar(".")("2211112111"); +\thirtyninechar( 37)("1112121211"); % percent +\thirtyninechar( 32)("1221112111"); % space +\thirtyninechar("A")("2111121121"); +\thirtyninechar("B")("1121121121"); +\thirtyninechar("C")("2121121111"); +\thirtyninechar("D")("1111221121"); +\thirtyninechar("E")("2111221111"); +\thirtyninechar("F")("1121221111"); +\thirtyninechar("G")("1111122121"); +\thirtyninechar("H")("2111122111"); +\thirtyninechar("I")("1121122111"); +\thirtyninechar("J")("1111222111"); +\thirtyninechar("K")("2111111221"); +\thirtyninechar("L")("1121111221"); +\thirtyninechar("M")("2121111211"); +\thirtyninechar("N")("1111211221"); +\thirtyninechar("O")("2111211211"); +\thirtyninechar("P")("1121211211"); +\thirtyninechar("Q")("1111112221"); +\thirtyninechar("R")("2111112211"); +\thirtyninechar("S")("1121112211"); +\thirtyninechar("T")("1111212211"); +\thirtyninechar("U")("2211111121"); +\thirtyninechar("V")("1221111121"); +\thirtyninechar("W")("2221111111"); +\thirtyninechar("X")("1211211121"); +\thirtyninechar("Y")("2211211111"); +\thirtyninechar("Z")("1221211111"); + +\end; +\endinput +%% +%% End of file `wlcr39.mf'. diff --git a/Master/texmf-dist/fonts/source/public/barcodes/wlean.mf b/Master/texmf-dist/fonts/source/public/barcodes/wlean.mf new file mode 100644 index 00000000000..3214c1b6ea2 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/barcodes/wlean.mf @@ -0,0 +1,416 @@ +%% +%% This is file `wlean.mf', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% barcodes.dtx (with options: `codeeanmf') +%% As this is a generated file, you may perhaps not want to edit it. +%% This file belongs to the barcode package. +%% It may be of no great use without the rest of the barcode package. +%% \CharacterTable +%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +%% Digits \0\1\2\3\4\5\6\7\8\9 +%% Exclamation \! Double quote \" Hash (number) \# +%% Dollar \$ Percent \% Ampersand \& +%% Acute accent \' Left paren \( Right paren \) +%% Asterisk \* Plus \+ Comma \, +%% Minus \- Point \. Solidus \/ +%% Colon \: Semicolon \; Less than \< +%% Equals \= Greater than \> Question mark \? +%% Commercial at \@ Left bracket \[ Backslash \\ +%% Right bracket \] Circumflex \^ Underscore \_ +%% Grave accent \` Left brace \{ Vertical bar \| +%% Right brace \} Tilde \~} +%% +%% Font for printing EAN Code +%% For small sizes (on the Deskjet, < 1,0) you have to be +%% very careful and test if the font is still machine readable. +%% On write-black-printers, it may be necessary to reduce +%% the width of black bars by fiddling with +%% the definition of fb(). +%% For producing EAN Add-ons or codes with variable height, +%% it would be a good idea to shorten the height of the bars and +%% to leave the numbers out of the bars-definition, so that you +%% could stack several bars above each other. +%% Flexibility would increase, but---on the other hand--- +%% TeX macros for setting EAN code would become even more complicated. +%% Peter Willadt 1997, September, 21 +%% Author +%% Peter Willadt +%% 75177 Pforzheim +%% Germany +%% email: Willadt@t-online.de + +mode_setup; + +%% EAN size 1 (100%) +bheight#:=22.85mm#; +bdepth#:=1.65mm#; +bwidth#:=0.33mm#; +digheight#:=2.75mm#; +numgap#=1mm#; +digdiam#=0.9pt#; +lgap#:= bwidth#+0.5 digdiam#; +totheight#=bheight#+digheight#+numgap#; +ndheight#:=totheight#-bheight#-bdepth#; +define_pixels(ndheight,digheight,numgap,lgap,bwidth); +define_blacker_pixels(bheight,totheight,digdiam); + +font_normal_space=7*bwidth#; +font_size 10pt#; + +def fb(expr posn) = +x20:=(posn-1)*bwidth; +x21:=x20; +x22:=posn*bwidth; +x23:=x22; +y20:=y22:=digheight+numgap; +y21:=y23:=h; +fill z20--z21--z23--z22--cycle; +enddef; + +def klotz(expr posn) = +x1:=(posn-1)*bwidth;x2:=posn*bwidth; +x3:=x2;x4:=x1; +y1:=y2:=ndheight; +y3:=y4:=digheight+numgap; +fill z1--z2--z3--z4--cycle; +enddef; + +def nuller = +x1=0.5w; +y1=digheight; +x2=lgap; +y2=0.8y1; +x3=x2; +y3-y4=y1-y2; +y4=0; +x4=x1; +x5=w-x3; +y5=y3; +x6=x5; +y6=y2; +pickup pencircle scaled digdiam; +draw z1..{down}z2--z3{down}..z4..{up}z5--z6{up}..cycle; +enddef; + +def einser = +x1=x2=0.5w+lgap; +x3=2*lgap; +y1=0; +y2=digheight; +y3=0.8digheight; +pickup pencircle scaled digdiam; +draw z1--z2--z3; +enddef; + +def zweier = +x1=w-lgap; +x2=lgap; +y1=y2=0; +x3=x2; +y3=0.15 digheight; +x4=w-lgap; +y4=0.6 digheight; +x5=x4; +y5=0.9 digheight; +x6=0.5w; +y6=digheight; +x7=x2; +y7=y5; +pickup pencircle scaled digdiam; +draw z1--z2{up}..z3..z4..z5..z6..z7; +enddef; + +def dreier = +x1=lgap; +w-x2=x1; +y1=y2=digheight; +x3=0.5w; +y3=0.6digheight; +y4=0.5y3; +x4=x2; +y5=0; +x5=0.5w; +x6=x1; +y6=0.2 digheight; +pickup pencircle scaled digdiam; +draw z1--z2--z3{right}..z4..z5..z6; +enddef; + +def vierer = +x1=0.6w;y1=digheight; +x2=lgap; +y2=0.3digheight; +y3=y2; +w-x3=x2; +x4=0.5[x1,x3]; +x5=x4; +y4=0.5digheight; +y5=0; +pickup pencircle scaled digdiam; +draw z1--z2--z3; +draw z4--z5; +enddef; + +def fuenfer = +x2=lgap; +x2=w-x1; +y1=y2=digheight; +x3=x2; +y3=0.7digheight; +x4=x1; +y3-y4=y4; +x5=x2; +y5=0; +pickup pencircle scaled digdiam; +draw z1--z2--z3{right}..z4..{left}z5; +enddef; + +def sechser = +x1=0.6w; +y1=digheight; +x2=lgap; +x4=w-x2; +y2=y4=0.5y5; +x3=x5=0.5w; +y3=0; +y5=x4-x2; +pickup pencircle scaled digdiam; +draw z2..z3..z4..z5..cycle; +draw z1..{down}z2; +enddef; +def siebener = +x1=lgap; +x2=w-x1; +y1=y2=digheight; +x3=x4=0.5w; +y3=0.3digheight; +y4=0; +pickup pencircle scaled digdiam; +draw z1--z2; +draw z2..z3...z4; +enddef; +def achter = +x1=x3=x5=0.5w; +y1=digheight; +y3=0.6digheight; +y5=0; +x2=w-x7; +x4=w-x6; +y2=y7=0.5[y1,y3]; +y4=y6=0.5[y3,y5]; +x2=1.5lgap; +x4=w-lgap; +pickup pencircle scaled digdiam; +draw z1..z2..z3..z7..cycle; +draw z3..z4..z5..z6..cycle; +enddef; +def neuner = +x1=0.4w; +y1=0; +x2=w-lgap; +x4=w-x2; +y2=y4=0.5[y5,y3]; +x3=x5=0.5w; +y3=digheight; +y5=0.4 digheight; +pickup pencircle scaled digdiam; +draw z1..{up}z2; +draw z2..z3..z4..z5..cycle; +enddef; +beginchar("+",3*bwidth#,totheight#,0); "Das Randzeichen"; +fb(1); fb(3); +klotz(1); +klotz(3); +endchar; +beginchar("-",5*bwidth#,totheight#,0); "Das Mittenzeichen"; +fb(2); fb(4); +klotz(2); +klotz(4); +endchar; + +beginchar("0",7*bwidth#,digheight#,0); +nuller; +endchar; + +beginchar("1",7*bwidth#,digheight#,0); +einser; +endchar; + +beginchar("2",7*bwidth#,digheight#,0); +zweier; +endchar; + +beginchar("3",7*bwidth#,digheight#,0); +dreier; +endchar; + +beginchar("4",7*bwidth#,digheight#,0); +vierer; +endchar; + +beginchar("5",7*bwidth#,digheight#,0); +fuenfer; +endchar; + +beginchar("6",7*bwidth#,digheight#,0); +sechser; +endchar; + +beginchar("7",7*bwidth#,digheight#,0); +siebener; +endchar; + +beginchar("8",7*bwidth#,digheight#,0); +achter; +endchar; + +beginchar("9",7*bwidth#,digheight#,0); +neuner; +endchar; + + +beginchar("A",7*bwidth#,totheight#,0); "Die Null (A)"; +fb(4);fb(5);fb(7); +nuller; +endchar; + +beginchar("B",7*bwidth#,totheight#,0); "Die Eins (A)"; +fb(3);fb(4);fb(7); +einser; +endchar; + +beginchar("C",7*bwidth#,totheight#,0); "Die Zwei (A)"; +fb(3);fb(6);fb(7); +zweier; +endchar; +beginchar("D",7*bwidth#,totheight#,0); "Die Drei (A)"; +fb(2);fb(3);fb(4);fb(5);fb(7); +dreier; +endchar; +beginchar("E",7*bwidth#,totheight#,0); "Die Vier (A)"; +fb(2);fb(6);fb(7); +vierer; +endchar; +beginchar("F",7*bwidth#,totheight#,0); "Die Fuenf (A)"; +fb(2);fb(3);fb(7); +fuenfer; +endchar; +beginchar("G",7*bwidth#,totheight#,0); "Die Sechs (A)"; +fb(2);fb(4);fb(5);fb(6);fb(7); +sechser; +endchar; +beginchar("H",7*bwidth#,totheight#,0); "Die Sieben (A)"; +fb(2);fb(3);fb(4);fb(6);fb(7); +siebener; +endchar; + +beginchar("I",7*bwidth#,totheight#,0); "Die Acht (A)"; +fb(2);fb(3);fb(5);fb(6);fb(7); +achter; +endchar; + +beginchar("J",7*bwidth#,totheight#,0); "Die Neun (A)"; +fb(4);fb(6);fb(7); +neuner; +endchar; + + +beginchar("a",7*bwidth#,totheight#,0); "Die Null (B)"; +fb(2);fb(5);fb(6);fb(7); +nuller; +endchar; + +beginchar("b",7*bwidth#,totheight#,0); "Die Eins (B)"; +fb(2);fb(3);fb(6);fb(7); +einser; +endchar; + +beginchar("c",7*bwidth#,totheight#,0); "Die Zwei (B)"; +fb(3);fb(4);fb(6);fb(7); +zweier; +endchar; +beginchar("d",7*bwidth#,totheight#,0); "Die Drei (B)"; +fb(2);fb(7); +dreier; +endchar; +beginchar("e",7*bwidth#,totheight#,0); "Die Vier (B)"; +fb(3);fb(4);fb(5);fb(7); +vierer; +endchar; +beginchar("f",7*bwidth#,totheight#,0); "Die Fuenf (B)"; +fb(2);fb(3);fb(4);fb(7); +fuenfer; +endchar; +beginchar("g",7*bwidth#,totheight#,0); "Die Sechs (B)"; +fb(5);fb(7); +sechser; +endchar; +beginchar("h",7*bwidth#,totheight#,0); "Die Sieben (B)"; +fb(3);fb(7); +siebener; +endchar; + +beginchar("i",7*bwidth#,totheight#,0); "Die Acht (B)"; +fb(4);fb(7); +achter; +endchar; + +beginchar("j",7*bwidth#,totheight#,0); "Die Neun (B)"; +fb(3);fb(5);fb(6);fb(7); +neuner; +endchar; + + +beginchar("K",7*bwidth#,totheight#,0); "Die Null (C)"; +fb(1);fb(2);fb(3);fb(6); +nuller; +endchar; + +beginchar("L",7*bwidth#,totheight#,0); "Die Eins (C)"; +fb(1);fb(2);fb(5);fb(6); +einser; +endchar; + +beginchar("M",7*bwidth#,totheight#,0); "Die Zwei (C)"; +fb(1);fb(2);fb(4);fb(5); +zweier; +endchar; +beginchar("N",7*bwidth#,totheight#,0); "Die Drei (C)"; +fb(1);fb(6); +dreier; +endchar; +beginchar("O",7*bwidth#,totheight#,0); "Die Vier (C)"; +fb(1);fb(3);fb(4);fb(5); +vierer; +endchar; +beginchar("P",7*bwidth#,totheight#,0); "Die Fuenf (C)"; +fb(1);fb(4);fb(5);fb(6); +fuenfer; +endchar; +beginchar("Q",7*bwidth#,totheight#,0); "Die Sechs (C)"; +fb(1);fb(3); +sechser; +endchar; +beginchar("R",7*bwidth#,totheight#,0); "Die Sieben (C)"; +fb(1);fb(5); +siebener; +endchar; + +beginchar("S",7*bwidth#,totheight#,0); "Die Acht (C)"; +fb(1);fb(4); +achter; +endchar; + +beginchar("T",7*bwidth#,totheight#,0); "Die Neun (C)"; +fb(1);fb(2);fb(3);fb(5); +neuner; +endchar; + +end; +\endinput +%% +%% End of file `wlean.mf'. |