first check in
This commit is contained in:
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,645 @@
|
||||
%!PS-Adobe-3.0 EPSF-3.0
|
||||
%%BoundingBox: 0 0 703 286
|
||||
%%Pages: 0
|
||||
%%Creator: Sun Microsystems, Inc.
|
||||
%%Title: none
|
||||
%%CreationDate: none
|
||||
%%LanguageLevel: 2
|
||||
%%EndComments
|
||||
%%BeginProlog
|
||||
%%BeginResource: SDRes
|
||||
/b4_inc_state save def
|
||||
/dict_count countdictstack def
|
||||
/op_count count 1 sub def
|
||||
userdict begin
|
||||
0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin 10 setmiterlimit[] 0 setdash newpath
|
||||
/languagelevel where {pop languagelevel 1 ne {false setstrokeadjust false setoverprint} if} if
|
||||
/bdef {bind def} bind def
|
||||
/c {setrgbcolor} bdef
|
||||
/l {neg lineto} bdef
|
||||
/rl {neg rlineto} bdef
|
||||
/lc {setlinecap} bdef
|
||||
/lj {setlinejoin} bdef
|
||||
/lw {setlinewidth} bdef
|
||||
/ml {setmiterlimit} bdef
|
||||
/ld {setdash} bdef
|
||||
/m {neg moveto} bdef
|
||||
/ct {6 2 roll neg 6 2 roll neg 6 2 roll neg curveto} bdef
|
||||
/r {rotate} bdef
|
||||
/t {neg translate} bdef
|
||||
/s {scale} bdef
|
||||
/sw {show} bdef
|
||||
/gs {gsave} bdef
|
||||
/gr {grestore} bdef
|
||||
/f {findfont dup length dict begin
|
||||
{1 index /FID ne {def} {pop pop} ifelse} forall /Encoding ISOLatin1Encoding def
|
||||
currentdict end /NFont exch definefont pop /NFont findfont} bdef
|
||||
/p {closepath} bdef
|
||||
/sf {scalefont setfont} bdef
|
||||
/ef {eofill}bdef
|
||||
/pc {closepath stroke}bdef
|
||||
/ps {stroke}bdef
|
||||
/pum {matrix currentmatrix}bdef
|
||||
/pom {setmatrix}bdef
|
||||
/bs {/aString exch def /nXOfs exch def /nWidth exch def currentpoint nXOfs 0 rmoveto pum nWidth aString stringwidth pop div 1 scale aString show pom moveto} bdef
|
||||
%%EndResource
|
||||
%%EndProlog
|
||||
%%BeginSetup
|
||||
%%EndSetup
|
||||
%%Page: 1 1
|
||||
%%BeginPageSetup
|
||||
%%EndPageSetup
|
||||
pum
|
||||
0.02834 0.02835 s
|
||||
0 -10088 t
|
||||
/tm matrix currentmatrix def
|
||||
tm setmatrix
|
||||
-2540 -1307 t
|
||||
1 1 s
|
||||
0.902 0.902 0.902 c 14979 3720 m 12276 3720 l 12276 1347 l 17683 1347 l
|
||||
17683 3720 l 14979 3720 l p ef
|
||||
0 lw 1 lj 0.003 0.003 0.003 c 14979 3720 m 12276 3720 l 12276 1347 l 17683 1347 l
|
||||
17683 3720 l 14979 3720 l pc
|
||||
12315 3779 m 12260 3779 12215 3734 12215 3679 ct 12215 3624 12260 3579 12315 3579 ct
|
||||
12370 3579 12415 3624 12415 3679 ct 12415 3734 12370 3779 12315 3779 ct 12315 3779 l
|
||||
p ef
|
||||
12315 3779 m 12260 3779 12215 3734 12215 3679 ct 12215 3624 12260 3579 12315 3579 ct
|
||||
12370 3579 12415 3624 12415 3679 ct 12415 3734 12370 3779 12315 3779 ct 12315 3779 l
|
||||
pc
|
||||
16960 3538 m 16905 3538 16860 3493 16860 3438 ct 16860 3383 16905 3338 16960 3338 ct
|
||||
17015 3338 17060 3383 17060 3438 ct 17060 3493 17015 3538 16960 3538 ct 16960 3538 l
|
||||
p ef
|
||||
16960 3538 m 16905 3538 16860 3493 16860 3438 ct 16860 3383 16905 3338 16960 3338 ct
|
||||
17015 3338 17060 3383 17060 3438 ct 17060 3493 17015 3538 16960 3538 ct 16960 3538 l
|
||||
pc
|
||||
17624 1507 m 17569 1507 17524 1462 17524 1407 ct 17524 1352 17569 1307 17624 1307 ct
|
||||
17679 1307 17724 1352 17724 1407 ct 17724 1462 17679 1507 17624 1507 ct 17624 1507 l
|
||||
p ef
|
||||
17624 1507 m 17569 1507 17524 1462 17524 1407 ct 17524 1352 17569 1307 17624 1307 ct
|
||||
17679 1307 17724 1352 17724 1407 ct 17724 1462 17679 1507 17624 1507 ct 17624 1507 l
|
||||
pc
|
||||
12556 1668 m 12501 1668 12455 1623 12455 1568 ct 12455 1513 12501 1468 12556 1468 ct
|
||||
12611 1468 12657 1513 12657 1568 ct 12657 1623 12611 1668 12556 1668 ct 12556 1668 l
|
||||
p ef
|
||||
12556 1668 m 12501 1668 12455 1623 12455 1568 ct 12455 1513 12501 1468 12556 1468 ct
|
||||
12611 1468 12657 1513 12657 1568 ct 12657 1623 12611 1668 12556 1668 ct 12556 1668 l
|
||||
pc
|
||||
13401 2894 m 13346 2894 13301 2849 13301 2794 ct 13301 2739 13346 2694 13401 2694 ct
|
||||
13456 2694 13501 2739 13501 2794 ct 13501 2849 13456 2894 13401 2894 ct 13401 2894 l
|
||||
p ef
|
||||
13401 2894 m 13346 2894 13301 2849 13301 2794 ct 13301 2739 13346 2694 13401 2694 ct
|
||||
13456 2694 13501 2739 13501 2794 ct 13501 2849 13456 2894 13401 2894 ct 13401 2894 l
|
||||
pc
|
||||
15854 2794 m 15799 2794 15754 2748 15754 2693 ct 15754 2638 15799 2592 15854 2592 ct
|
||||
15909 2592 15954 2638 15954 2693 ct 15954 2748 15909 2794 15854 2794 ct 15854 2794 l
|
||||
p ef
|
||||
15854 2794 m 15799 2794 15754 2748 15754 2693 ct 15754 2638 15799 2592 15854 2592 ct
|
||||
15909 2592 15954 2638 15954 2693 ct 15954 2748 15909 2794 15854 2794 ct 15854 2794 l
|
||||
pc
|
||||
13763 1971 m 13708 1971 13662 1925 13662 1870 ct 13662 1815 13708 1769 13763 1769 ct
|
||||
13818 1769 13864 1815 13864 1870 ct 13864 1925 13818 1971 13763 1971 ct 13763 1971 l
|
||||
p ef
|
||||
13763 1971 m 13708 1971 13662 1925 13662 1870 ct 13662 1815 13708 1769 13763 1769 ct
|
||||
13818 1769 13864 1815 13864 1870 ct 13864 1925 13818 1971 13763 1971 ct 13763 1971 l
|
||||
pc
|
||||
15150 3076 m 15095 3076 15049 3030 15049 2975 ct 15049 2920 15095 2874 15150 2874 ct
|
||||
15205 2874 15251 2920 15251 2975 ct 15251 3030 15205 3076 15150 3076 ct 15150 3076 l
|
||||
p ef
|
||||
15150 3076 m 15095 3076 15049 3030 15049 2975 ct 15049 2920 15095 2874 15150 2874 ct
|
||||
15205 2874 15251 2920 15251 2975 ct 15251 3030 15205 3076 15150 3076 ct 15150 3076 l
|
||||
pc
|
||||
13622 3538 m 13567 3538 13522 3493 13522 3438 ct 13522 3383 13567 3338 13622 3338 ct
|
||||
13677 3338 13722 3383 13722 3438 ct 13722 3493 13677 3538 13622 3538 ct 13622 3538 l
|
||||
p ef
|
||||
13622 3538 m 13567 3538 13522 3493 13522 3438 ct 13522 3383 13567 3338 13622 3338 ct
|
||||
13677 3338 13722 3383 13722 3438 ct 13722 3493 13677 3538 13622 3538 ct 13622 3538 l
|
||||
pc
|
||||
16819 1689 m 16764 1689 16718 1643 16718 1588 ct 16718 1533 16764 1487 16819 1487 ct
|
||||
16874 1487 16920 1533 16920 1588 ct 16920 1643 16874 1689 16819 1689 ct 16819 1689 l
|
||||
p ef
|
||||
16819 1689 m 16764 1689 16718 1643 16718 1588 ct 16718 1533 16764 1487 16819 1487 ct
|
||||
16874 1487 16920 1533 16920 1588 ct 16920 1643 16874 1689 16819 1689 ct 16819 1689 l
|
||||
pc
|
||||
17060 2151 m 17005 2151 16959 2106 16959 2051 ct 16959 1996 17005 1951 17060 1951 ct
|
||||
17115 1951 17161 1996 17161 2051 ct 17161 2106 17115 2151 17060 2151 ct 17060 2151 l
|
||||
p ef
|
||||
17060 2151 m 17005 2151 16959 2106 16959 2051 ct 16959 1996 17005 1951 17060 1951 ct
|
||||
17115 1951 17161 1996 17161 2051 ct 17161 2106 17115 2151 17060 2151 ct 17060 2151 l
|
||||
pc
|
||||
15432 1849 m 15377 1849 15331 1804 15331 1749 ct 15331 1694 15377 1649 15432 1649 ct
|
||||
15487 1649 15533 1694 15533 1749 ct 15533 1804 15487 1849 15432 1849 ct 15432 1849 l
|
||||
p ef
|
||||
15432 1849 m 15377 1849 15331 1804 15331 1749 ct 15331 1694 15377 1649 15432 1649 ct
|
||||
15487 1649 15533 1694 15533 1749 ct 15533 1804 15487 1849 15432 1849 ct 15432 1849 l
|
||||
pc
|
||||
0.902 0.902 0.902 c 8588 7525 m 5885 7525 l 5885 5152 l 11292 5152 l
|
||||
11292 7525 l 8588 7525 l p ef
|
||||
[ 51 51 51 51 ] 0 ld
|
||||
0.003 0.003 0.003 c 8588 7525 m 5885 7525 l 5885 5152 l 11292 5152 l 11292 7525 l
|
||||
8588 7525 l pc
|
||||
5924 7584 m 5869 7584 5824 7539 5824 7484 ct 5824 7429 5869 7384 5924 7384 ct
|
||||
5979 7384 6024 7429 6024 7484 ct 6024 7539 5979 7584 5924 7584 ct 5924 7584 l
|
||||
p ef
|
||||
[ ] 0 ld
|
||||
5924 7584 m 5869 7584 5824 7539 5824 7484 ct 5824 7429 5869 7384 5924 7384 ct
|
||||
5979 7384 6024 7429 6024 7484 ct 6024 7539 5979 7584 5924 7584 ct 5924 7584 l
|
||||
pc
|
||||
10569 7343 m 10514 7343 10469 7298 10469 7243 ct 10469 7188 10514 7143 10569 7143 ct
|
||||
10624 7143 10669 7188 10669 7243 ct 10669 7298 10624 7343 10569 7343 ct 10569 7343 l
|
||||
p ef
|
||||
10569 7343 m 10514 7343 10469 7298 10469 7243 ct 10469 7188 10514 7143 10569 7143 ct
|
||||
10624 7143 10669 7188 10669 7243 ct 10669 7298 10624 7343 10569 7343 ct 10569 7343 l
|
||||
pc
|
||||
11233 5312 m 11178 5312 11133 5267 11133 5212 ct 11133 5157 11178 5112 11233 5112 ct
|
||||
11288 5112 11333 5157 11333 5212 ct 11333 5267 11288 5312 11233 5312 ct 11233 5312 l
|
||||
p ef
|
||||
11233 5312 m 11178 5312 11133 5267 11133 5212 ct 11133 5157 11178 5112 11233 5112 ct
|
||||
11288 5112 11333 5157 11333 5212 ct 11333 5267 11288 5312 11233 5312 ct 11233 5312 l
|
||||
pc
|
||||
6165 5473 m 6110 5473 6064 5428 6064 5373 ct 6064 5318 6110 5273 6165 5273 ct
|
||||
6220 5273 6266 5318 6266 5373 ct 6266 5428 6220 5473 6165 5473 ct 6165 5473 l
|
||||
p ef
|
||||
6165 5473 m 6110 5473 6064 5428 6064 5373 ct 6064 5318 6110 5273 6165 5273 ct
|
||||
6220 5273 6266 5318 6266 5373 ct 6266 5428 6220 5473 6165 5473 ct 6165 5473 l
|
||||
pc
|
||||
7010 6699 m 6955 6699 6910 6654 6910 6599 ct 6910 6544 6955 6499 7010 6499 ct
|
||||
7065 6499 7110 6544 7110 6599 ct 7110 6654 7065 6699 7010 6699 ct 7010 6699 l
|
||||
p ef
|
||||
7010 6699 m 6955 6699 6910 6654 6910 6599 ct 6910 6544 6955 6499 7010 6499 ct
|
||||
7065 6499 7110 6544 7110 6599 ct 7110 6654 7065 6699 7010 6699 ct 7010 6699 l
|
||||
pc
|
||||
9463 6599 m 9408 6599 9363 6553 9363 6498 ct 9363 6443 9408 6397 9463 6397 ct
|
||||
9518 6397 9563 6443 9563 6498 ct 9563 6553 9518 6599 9463 6599 ct 9463 6599 l
|
||||
p ef
|
||||
9463 6599 m 9408 6599 9363 6553 9363 6498 ct 9363 6443 9408 6397 9463 6397 ct
|
||||
9518 6397 9563 6443 9563 6498 ct 9563 6553 9518 6599 9463 6599 ct 9463 6599 l
|
||||
pc
|
||||
7372 5776 m 7317 5776 7271 5730 7271 5675 ct 7271 5620 7317 5574 7372 5574 ct
|
||||
7427 5574 7473 5620 7473 5675 ct 7473 5730 7427 5776 7372 5776 ct 7372 5776 l
|
||||
p ef
|
||||
7372 5776 m 7317 5776 7271 5730 7271 5675 ct 7271 5620 7317 5574 7372 5574 ct
|
||||
7427 5574 7473 5620 7473 5675 ct 7473 5730 7427 5776 7372 5776 ct 7372 5776 l
|
||||
pc
|
||||
8759 6881 m 8704 6881 8658 6835 8658 6780 ct 8658 6725 8704 6679 8759 6679 ct
|
||||
8814 6679 8860 6725 8860 6780 ct 8860 6835 8814 6881 8759 6881 ct 8759 6881 l
|
||||
p ef
|
||||
8759 6881 m 8704 6881 8658 6835 8658 6780 ct 8658 6725 8704 6679 8759 6679 ct
|
||||
8814 6679 8860 6725 8860 6780 ct 8860 6835 8814 6881 8759 6881 ct 8759 6881 l
|
||||
pc
|
||||
7231 7343 m 7176 7343 7131 7298 7131 7243 ct 7131 7188 7176 7143 7231 7143 ct
|
||||
7286 7143 7331 7188 7331 7243 ct 7331 7298 7286 7343 7231 7343 ct 7231 7343 l
|
||||
p ef
|
||||
7231 7343 m 7176 7343 7131 7298 7131 7243 ct 7131 7188 7176 7143 7231 7143 ct
|
||||
7286 7143 7331 7188 7331 7243 ct 7331 7298 7286 7343 7231 7343 ct 7231 7343 l
|
||||
pc
|
||||
10428 5494 m 10373 5494 10327 5448 10327 5393 ct 10327 5338 10373 5292 10428 5292 ct
|
||||
10483 5292 10529 5338 10529 5393 ct 10529 5448 10483 5494 10428 5494 ct 10428 5494 l
|
||||
p ef
|
||||
10428 5494 m 10373 5494 10327 5448 10327 5393 ct 10327 5338 10373 5292 10428 5292 ct
|
||||
10483 5292 10529 5338 10529 5393 ct 10529 5448 10483 5494 10428 5494 ct 10428 5494 l
|
||||
pc
|
||||
10669 5956 m 10614 5956 10568 5911 10568 5856 ct 10568 5801 10614 5756 10669 5756 ct
|
||||
10724 5756 10770 5801 10770 5856 ct 10770 5911 10724 5956 10669 5956 ct 10669 5956 l
|
||||
p ef
|
||||
10669 5956 m 10614 5956 10568 5911 10568 5856 ct 10568 5801 10614 5756 10669 5756 ct
|
||||
10724 5756 10770 5801 10770 5856 ct 10770 5911 10724 5956 10669 5956 ct 10669 5956 l
|
||||
pc
|
||||
9041 5654 m 8986 5654 8940 5609 8940 5554 ct 8940 5499 8986 5454 9041 5454 ct
|
||||
9096 5454 9142 5499 9142 5554 ct 9142 5609 9096 5654 9041 5654 ct 9041 5654 l
|
||||
p ef
|
||||
9041 5654 m 8986 5654 8940 5609 8940 5554 ct 8940 5499 8986 5454 9041 5454 ct
|
||||
9096 5454 9142 5499 9142 5554 ct 9142 5609 9096 5654 9041 5654 ct 9041 5654 l
|
||||
pc
|
||||
0.902 0.902 0.902 c 21385 7561 m 18682 7561 l 18682 5188 l 24089 5188 l
|
||||
24089 7561 l 21385 7561 l p ef
|
||||
[ 51 51 51 51 ] 0 ld
|
||||
0.003 0.003 0.003 c 21385 7561 m 18682 7561 l 18682 5188 l 24089 5188 l
|
||||
24089 7561 l 21385 7561 l pc
|
||||
18721 7620 m 18666 7620 18621 7575 18621 7520 ct 18621 7465 18666 7420 18721 7420 ct
|
||||
18776 7420 18821 7465 18821 7520 ct 18821 7575 18776 7620 18721 7620 ct 18721 7620 l
|
||||
p ef
|
||||
[ ] 0 ld
|
||||
18721 7620 m 18666 7620 18621 7575 18621 7520 ct 18621 7465 18666 7420 18721 7420 ct
|
||||
18776 7420 18821 7465 18821 7520 ct 18821 7575 18776 7620 18721 7620 ct 18721 7620 l
|
||||
pc
|
||||
23366 7379 m 23311 7379 23266 7334 23266 7279 ct 23266 7224 23311 7179 23366 7179 ct
|
||||
23421 7179 23466 7224 23466 7279 ct 23466 7334 23421 7379 23366 7379 ct 23366 7379 l
|
||||
p ef
|
||||
23366 7379 m 23311 7379 23266 7334 23266 7279 ct 23266 7224 23311 7179 23366 7179 ct
|
||||
23421 7179 23466 7224 23466 7279 ct 23466 7334 23421 7379 23366 7379 ct 23366 7379 l
|
||||
pc
|
||||
24030 5348 m 23975 5348 23930 5303 23930 5248 ct 23930 5193 23975 5148 24030 5148 ct
|
||||
24085 5148 24130 5193 24130 5248 ct 24130 5303 24085 5348 24030 5348 ct 24030 5348 l
|
||||
p ef
|
||||
24030 5348 m 23975 5348 23930 5303 23930 5248 ct 23930 5193 23975 5148 24030 5148 ct
|
||||
24085 5148 24130 5193 24130 5248 ct 24130 5303 24085 5348 24030 5348 ct 24030 5348 l
|
||||
pc
|
||||
18962 5509 m 18907 5509 18861 5464 18861 5409 ct 18861 5354 18907 5309 18962 5309 ct
|
||||
19017 5309 19063 5354 19063 5409 ct 19063 5464 19017 5509 18962 5509 ct 18962 5509 l
|
||||
p ef
|
||||
18962 5509 m 18907 5509 18861 5464 18861 5409 ct 18861 5354 18907 5309 18962 5309 ct
|
||||
19017 5309 19063 5354 19063 5409 ct 19063 5464 19017 5509 18962 5509 ct 18962 5509 l
|
||||
pc
|
||||
19807 6735 m 19752 6735 19707 6690 19707 6635 ct 19707 6580 19752 6535 19807 6535 ct
|
||||
19862 6535 19907 6580 19907 6635 ct 19907 6690 19862 6735 19807 6735 ct 19807 6735 l
|
||||
p ef
|
||||
19807 6735 m 19752 6735 19707 6690 19707 6635 ct 19707 6580 19752 6535 19807 6535 ct
|
||||
19862 6535 19907 6580 19907 6635 ct 19907 6690 19862 6735 19807 6735 ct 19807 6735 l
|
||||
pc
|
||||
22260 6635 m 22205 6635 22160 6589 22160 6534 ct 22160 6479 22205 6433 22260 6433 ct
|
||||
22315 6433 22360 6479 22360 6534 ct 22360 6589 22315 6635 22260 6635 ct 22260 6635 l
|
||||
p ef
|
||||
22260 6635 m 22205 6635 22160 6589 22160 6534 ct 22160 6479 22205 6433 22260 6433 ct
|
||||
22315 6433 22360 6479 22360 6534 ct 22360 6589 22315 6635 22260 6635 ct 22260 6635 l
|
||||
pc
|
||||
20169 5812 m 20114 5812 20068 5766 20068 5711 ct 20068 5656 20114 5610 20169 5610 ct
|
||||
20224 5610 20270 5656 20270 5711 ct 20270 5766 20224 5812 20169 5812 ct 20169 5812 l
|
||||
p ef
|
||||
20169 5812 m 20114 5812 20068 5766 20068 5711 ct 20068 5656 20114 5610 20169 5610 ct
|
||||
20224 5610 20270 5656 20270 5711 ct 20270 5766 20224 5812 20169 5812 ct 20169 5812 l
|
||||
pc
|
||||
21556 6917 m 21501 6917 21455 6871 21455 6816 ct 21455 6761 21501 6715 21556 6715 ct
|
||||
21611 6715 21657 6761 21657 6816 ct 21657 6871 21611 6917 21556 6917 ct 21556 6917 l
|
||||
p ef
|
||||
21556 6917 m 21501 6917 21455 6871 21455 6816 ct 21455 6761 21501 6715 21556 6715 ct
|
||||
21611 6715 21657 6761 21657 6816 ct 21657 6871 21611 6917 21556 6917 ct 21556 6917 l
|
||||
pc
|
||||
20028 7379 m 19973 7379 19928 7334 19928 7279 ct 19928 7224 19973 7179 20028 7179 ct
|
||||
20083 7179 20128 7224 20128 7279 ct 20128 7334 20083 7379 20028 7379 ct 20028 7379 l
|
||||
p ef
|
||||
20028 7379 m 19973 7379 19928 7334 19928 7279 ct 19928 7224 19973 7179 20028 7179 ct
|
||||
20083 7179 20128 7224 20128 7279 ct 20128 7334 20083 7379 20028 7379 ct 20028 7379 l
|
||||
pc
|
||||
23225 5530 m 23170 5530 23124 5484 23124 5429 ct 23124 5374 23170 5328 23225 5328 ct
|
||||
23280 5328 23326 5374 23326 5429 ct 23326 5484 23280 5530 23225 5530 ct 23225 5530 l
|
||||
p ef
|
||||
23225 5530 m 23170 5530 23124 5484 23124 5429 ct 23124 5374 23170 5328 23225 5328 ct
|
||||
23280 5328 23326 5374 23326 5429 ct 23326 5484 23280 5530 23225 5530 ct 23225 5530 l
|
||||
pc
|
||||
23466 5992 m 23411 5992 23365 5947 23365 5892 ct 23365 5837 23411 5792 23466 5792 ct
|
||||
23521 5792 23567 5837 23567 5892 ct 23567 5947 23521 5992 23466 5992 ct 23466 5992 l
|
||||
p ef
|
||||
23466 5992 m 23411 5992 23365 5947 23365 5892 ct 23365 5837 23411 5792 23466 5792 ct
|
||||
23521 5792 23567 5837 23567 5892 ct 23567 5947 23521 5992 23466 5992 ct 23466 5992 l
|
||||
pc
|
||||
21838 5690 m 21783 5690 21737 5645 21737 5590 ct 21737 5535 21783 5490 21838 5490 ct
|
||||
21893 5490 21939 5535 21939 5590 ct 21939 5645 21893 5690 21838 5690 ct 21838 5690 l
|
||||
p ef
|
||||
21838 5690 m 21783 5690 21737 5645 21737 5590 ct 21737 5535 21783 5490 21838 5490 ct
|
||||
21893 5490 21939 5535 21939 5590 ct 21939 5645 21893 5690 21838 5690 ct 21838 5690 l
|
||||
pc
|
||||
0.902 0.902 0.902 c 5304 11303 m 2601 11303 l 2601 8930 l 8008 8930 l
|
||||
8008 11303 l 5304 11303 l p ef
|
||||
[ 26.94999 457 ] 0 ld
|
||||
0.003 0.003 0.003 c 5304 11303 m 2601 11303 l 2601 8930 l 8008 8930 l 8008 11303 l
|
||||
5304 11303 l pc
|
||||
2640 11362 m 2585 11362 2540 11317 2540 11262 ct 2540 11207 2585 11162 2640 11162 ct
|
||||
2695 11162 2740 11207 2740 11262 ct 2740 11317 2695 11362 2640 11362 ct 2640 11362 l
|
||||
p ef
|
||||
[ ] 0 ld
|
||||
2640 11362 m 2585 11362 2540 11317 2540 11262 ct 2540 11207 2585 11162 2640 11162 ct
|
||||
2695 11162 2740 11207 2740 11262 ct 2740 11317 2695 11362 2640 11362 ct 2640 11362 l
|
||||
pc
|
||||
7285 11121 m 7230 11121 7185 11076 7185 11021 ct 7185 10966 7230 10921 7285 10921 ct
|
||||
7340 10921 7385 10966 7385 11021 ct 7385 11076 7340 11121 7285 11121 ct 7285 11121 l
|
||||
p ef
|
||||
7285 11121 m 7230 11121 7185 11076 7185 11021 ct 7185 10966 7230 10921 7285 10921 ct
|
||||
7340 10921 7385 10966 7385 11021 ct 7385 11076 7340 11121 7285 11121 ct 7285 11121 l
|
||||
pc
|
||||
7949 9090 m 7894 9090 7849 9045 7849 8990 ct 7849 8935 7894 8890 7949 8890 ct
|
||||
8004 8890 8049 8935 8049 8990 ct 8049 9045 8004 9090 7949 9090 ct 7949 9090 l
|
||||
p ef
|
||||
7949 9090 m 7894 9090 7849 9045 7849 8990 ct 7849 8935 7894 8890 7949 8890 ct
|
||||
8004 8890 8049 8935 8049 8990 ct 8049 9045 8004 9090 7949 9090 ct 7949 9090 l
|
||||
pc
|
||||
2881 9251 m 2826 9251 2780 9206 2780 9151 ct 2780 9096 2826 9051 2881 9051 ct
|
||||
2936 9051 2982 9096 2982 9151 ct 2982 9206 2936 9251 2881 9251 ct 2881 9251 l
|
||||
p ef
|
||||
2881 9251 m 2826 9251 2780 9206 2780 9151 ct 2780 9096 2826 9051 2881 9051 ct
|
||||
2936 9051 2982 9096 2982 9151 ct 2982 9206 2936 9251 2881 9251 ct 2881 9251 l
|
||||
pc
|
||||
3726 10477 m 3671 10477 3626 10432 3626 10377 ct 3626 10322 3671 10277 3726 10277 ct
|
||||
3781 10277 3826 10322 3826 10377 ct 3826 10432 3781 10477 3726 10477 ct 3726 10477 l
|
||||
p ef
|
||||
3726 10477 m 3671 10477 3626 10432 3626 10377 ct 3626 10322 3671 10277 3726 10277 ct
|
||||
3781 10277 3826 10322 3826 10377 ct 3826 10432 3781 10477 3726 10477 ct 3726 10477 l
|
||||
pc
|
||||
6179 10377 m 6124 10377 6079 10331 6079 10276 ct 6079 10221 6124 10175 6179 10175 ct
|
||||
6234 10175 6279 10221 6279 10276 ct 6279 10331 6234 10377 6179 10377 ct 6179 10377 l
|
||||
p ef
|
||||
6179 10377 m 6124 10377 6079 10331 6079 10276 ct 6079 10221 6124 10175 6179 10175 ct
|
||||
6234 10175 6279 10221 6279 10276 ct 6279 10331 6234 10377 6179 10377 ct 6179 10377 l
|
||||
pc
|
||||
4088 9554 m 4033 9554 3987 9508 3987 9453 ct 3987 9398 4033 9352 4088 9352 ct
|
||||
4143 9352 4189 9398 4189 9453 ct 4189 9508 4143 9554 4088 9554 ct 4088 9554 l
|
||||
p ef
|
||||
4088 9554 m 4033 9554 3987 9508 3987 9453 ct 3987 9398 4033 9352 4088 9352 ct
|
||||
4143 9352 4189 9398 4189 9453 ct 4189 9508 4143 9554 4088 9554 ct 4088 9554 l
|
||||
pc
|
||||
5475 10659 m 5420 10659 5374 10613 5374 10558 ct 5374 10503 5420 10457 5475 10457 ct
|
||||
5530 10457 5576 10503 5576 10558 ct 5576 10613 5530 10659 5475 10659 ct 5475 10659 l
|
||||
p ef
|
||||
5475 10659 m 5420 10659 5374 10613 5374 10558 ct 5374 10503 5420 10457 5475 10457 ct
|
||||
5530 10457 5576 10503 5576 10558 ct 5576 10613 5530 10659 5475 10659 ct 5475 10659 l
|
||||
pc
|
||||
3947 11121 m 3892 11121 3847 11076 3847 11021 ct 3847 10966 3892 10921 3947 10921 ct
|
||||
4002 10921 4047 10966 4047 11021 ct 4047 11076 4002 11121 3947 11121 ct 3947 11121 l
|
||||
p ef
|
||||
3947 11121 m 3892 11121 3847 11076 3847 11021 ct 3847 10966 3892 10921 3947 10921 ct
|
||||
4002 10921 4047 10966 4047 11021 ct 4047 11076 4002 11121 3947 11121 ct 3947 11121 l
|
||||
pc
|
||||
7144 9272 m 7089 9272 7043 9226 7043 9171 ct 7043 9116 7089 9070 7144 9070 ct
|
||||
7199 9070 7245 9116 7245 9171 ct 7245 9226 7199 9272 7144 9272 ct 7144 9272 l
|
||||
p ef
|
||||
7144 9272 m 7089 9272 7043 9226 7043 9171 ct 7043 9116 7089 9070 7144 9070 ct
|
||||
7199 9070 7245 9116 7245 9171 ct 7245 9226 7199 9272 7144 9272 ct 7144 9272 l
|
||||
pc
|
||||
7385 9734 m 7330 9734 7284 9689 7284 9634 ct 7284 9579 7330 9534 7385 9534 ct
|
||||
7440 9534 7486 9579 7486 9634 ct 7486 9689 7440 9734 7385 9734 ct 7385 9734 l
|
||||
p ef
|
||||
7385 9734 m 7330 9734 7284 9689 7284 9634 ct 7284 9579 7330 9534 7385 9534 ct
|
||||
7440 9534 7486 9579 7486 9634 ct 7486 9689 7440 9734 7385 9734 ct 7385 9734 l
|
||||
pc
|
||||
5757 9432 m 5702 9432 5656 9387 5656 9332 ct 5656 9277 5702 9232 5757 9232 ct
|
||||
5812 9232 5858 9277 5858 9332 ct 5858 9387 5812 9432 5757 9432 ct 5757 9432 l
|
||||
p ef
|
||||
5757 9432 m 5702 9432 5656 9387 5656 9332 ct 5656 9277 5702 9232 5757 9232 ct
|
||||
5812 9232 5858 9277 5858 9332 ct 5858 9387 5812 9432 5757 9432 ct 5757 9432 l
|
||||
pc
|
||||
0.902 0.902 0.902 c 11654 11303 m 8951 11303 l 8951 8930 l 14358 8930 l
|
||||
14358 11303 l 11654 11303 l p ef
|
||||
[ 26.94999 457 ] 0 ld
|
||||
0.003 0.003 0.003 c 11654 11303 m 8951 11303 l 8951 8930 l 14358 8930 l
|
||||
14358 11303 l 11654 11303 l pc
|
||||
8990 11362 m 8935 11362 8890 11317 8890 11262 ct 8890 11207 8935 11162 8990 11162 ct
|
||||
9045 11162 9090 11207 9090 11262 ct 9090 11317 9045 11362 8990 11362 ct 8990 11362 l
|
||||
p ef
|
||||
[ ] 0 ld
|
||||
8990 11362 m 8935 11362 8890 11317 8890 11262 ct 8890 11207 8935 11162 8990 11162 ct
|
||||
9045 11162 9090 11207 9090 11262 ct 9090 11317 9045 11362 8990 11362 ct 8990 11362 l
|
||||
pc
|
||||
13635 11121 m 13580 11121 13535 11076 13535 11021 ct 13535 10966 13580 10921 13635 10921 ct
|
||||
13690 10921 13735 10966 13735 11021 ct 13735 11076 13690 11121 13635 11121 ct
|
||||
13635 11121 l p ef
|
||||
13635 11121 m 13580 11121 13535 11076 13535 11021 ct 13535 10966 13580 10921 13635 10921 ct
|
||||
13690 10921 13735 10966 13735 11021 ct 13735 11076 13690 11121 13635 11121 ct
|
||||
13635 11121 l pc
|
||||
14299 9090 m 14244 9090 14199 9045 14199 8990 ct 14199 8935 14244 8890 14299 8890 ct
|
||||
14354 8890 14399 8935 14399 8990 ct 14399 9045 14354 9090 14299 9090 ct 14299 9090 l
|
||||
p ef
|
||||
14299 9090 m 14244 9090 14199 9045 14199 8990 ct 14199 8935 14244 8890 14299 8890 ct
|
||||
14354 8890 14399 8935 14399 8990 ct 14399 9045 14354 9090 14299 9090 ct 14299 9090 l
|
||||
pc
|
||||
9231 9251 m 9176 9251 9130 9206 9130 9151 ct 9130 9096 9176 9051 9231 9051 ct
|
||||
9286 9051 9332 9096 9332 9151 ct 9332 9206 9286 9251 9231 9251 ct 9231 9251 l
|
||||
p ef
|
||||
9231 9251 m 9176 9251 9130 9206 9130 9151 ct 9130 9096 9176 9051 9231 9051 ct
|
||||
9286 9051 9332 9096 9332 9151 ct 9332 9206 9286 9251 9231 9251 ct 9231 9251 l
|
||||
pc
|
||||
10076 10477 m 10021 10477 9976 10432 9976 10377 ct 9976 10322 10021 10277 10076 10277 ct
|
||||
10131 10277 10176 10322 10176 10377 ct 10176 10432 10131 10477 10076 10477 ct
|
||||
10076 10477 l p ef
|
||||
10076 10477 m 10021 10477 9976 10432 9976 10377 ct 9976 10322 10021 10277 10076 10277 ct
|
||||
10131 10277 10176 10322 10176 10377 ct 10176 10432 10131 10477 10076 10477 ct
|
||||
10076 10477 l pc
|
||||
12529 10377 m 12474 10377 12429 10331 12429 10276 ct 12429 10221 12474 10175 12529 10175 ct
|
||||
12584 10175 12629 10221 12629 10276 ct 12629 10331 12584 10377 12529 10377 ct
|
||||
12529 10377 l p ef
|
||||
12529 10377 m 12474 10377 12429 10331 12429 10276 ct 12429 10221 12474 10175 12529 10175 ct
|
||||
12584 10175 12629 10221 12629 10276 ct 12629 10331 12584 10377 12529 10377 ct
|
||||
12529 10377 l pc
|
||||
10438 9554 m 10383 9554 10337 9508 10337 9453 ct 10337 9398 10383 9352 10438 9352 ct
|
||||
10493 9352 10539 9398 10539 9453 ct 10539 9508 10493 9554 10438 9554 ct 10438 9554 l
|
||||
p ef
|
||||
10438 9554 m 10383 9554 10337 9508 10337 9453 ct 10337 9398 10383 9352 10438 9352 ct
|
||||
10493 9352 10539 9398 10539 9453 ct 10539 9508 10493 9554 10438 9554 ct 10438 9554 l
|
||||
pc
|
||||
11825 10659 m 11770 10659 11724 10613 11724 10558 ct 11724 10503 11770 10457 11825 10457 ct
|
||||
11880 10457 11926 10503 11926 10558 ct 11926 10613 11880 10659 11825 10659 ct
|
||||
11825 10659 l p ef
|
||||
11825 10659 m 11770 10659 11724 10613 11724 10558 ct 11724 10503 11770 10457 11825 10457 ct
|
||||
11880 10457 11926 10503 11926 10558 ct 11926 10613 11880 10659 11825 10659 ct
|
||||
11825 10659 l pc
|
||||
10297 11121 m 10242 11121 10197 11076 10197 11021 ct 10197 10966 10242 10921 10297 10921 ct
|
||||
10352 10921 10397 10966 10397 11021 ct 10397 11076 10352 11121 10297 11121 ct
|
||||
10297 11121 l p ef
|
||||
10297 11121 m 10242 11121 10197 11076 10197 11021 ct 10197 10966 10242 10921 10297 10921 ct
|
||||
10352 10921 10397 10966 10397 11021 ct 10397 11076 10352 11121 10297 11121 ct
|
||||
10297 11121 l pc
|
||||
13494 9272 m 13439 9272 13393 9226 13393 9171 ct 13393 9116 13439 9070 13494 9070 ct
|
||||
13549 9070 13595 9116 13595 9171 ct 13595 9226 13549 9272 13494 9272 ct 13494 9272 l
|
||||
p ef
|
||||
13494 9272 m 13439 9272 13393 9226 13393 9171 ct 13393 9116 13439 9070 13494 9070 ct
|
||||
13549 9070 13595 9116 13595 9171 ct 13595 9226 13549 9272 13494 9272 ct 13494 9272 l
|
||||
pc
|
||||
13735 9734 m 13680 9734 13634 9689 13634 9634 ct 13634 9579 13680 9534 13735 9534 ct
|
||||
13790 9534 13836 9579 13836 9634 ct 13836 9689 13790 9734 13735 9734 ct 13735 9734 l
|
||||
p ef
|
||||
13735 9734 m 13680 9734 13634 9689 13634 9634 ct 13634 9579 13680 9534 13735 9534 ct
|
||||
13790 9534 13836 9579 13836 9634 ct 13836 9689 13790 9734 13735 9734 ct 13735 9734 l
|
||||
pc
|
||||
12107 9432 m 12052 9432 12006 9387 12006 9332 ct 12006 9277 12052 9232 12107 9232 ct
|
||||
12162 9232 12208 9277 12208 9332 ct 12208 9387 12162 9432 12107 9432 ct 12107 9432 l
|
||||
p ef
|
||||
12107 9432 m 12052 9432 12006 9387 12006 9332 ct 12006 9277 12052 9232 12107 9232 ct
|
||||
12162 9232 12208 9277 12208 9332 ct 12208 9387 12162 9432 12107 9432 ct 12107 9432 l
|
||||
pc
|
||||
0.902 0.902 0.902 c 18210 11303 m 15507 11303 l 15507 8930 l 20914 8930 l
|
||||
20914 11303 l 18210 11303 l p ef
|
||||
[ 26.94999 457 ] 0 ld
|
||||
0.003 0.003 0.003 c 18210 11303 m 15507 11303 l 15507 8930 l 20914 8930 l
|
||||
20914 11303 l 18210 11303 l pc
|
||||
15546 11362 m 15491 11362 15446 11317 15446 11262 ct 15446 11207 15491 11162 15546 11162 ct
|
||||
15601 11162 15646 11207 15646 11262 ct 15646 11317 15601 11362 15546 11362 ct
|
||||
15546 11362 l p ef
|
||||
[ ] 0 ld
|
||||
15546 11362 m 15491 11362 15446 11317 15446 11262 ct 15446 11207 15491 11162 15546 11162 ct
|
||||
15601 11162 15646 11207 15646 11262 ct 15646 11317 15601 11362 15546 11362 ct
|
||||
15546 11362 l pc
|
||||
20191 11121 m 20136 11121 20091 11076 20091 11021 ct 20091 10966 20136 10921 20191 10921 ct
|
||||
20246 10921 20291 10966 20291 11021 ct 20291 11076 20246 11121 20191 11121 ct
|
||||
20191 11121 l p ef
|
||||
20191 11121 m 20136 11121 20091 11076 20091 11021 ct 20091 10966 20136 10921 20191 10921 ct
|
||||
20246 10921 20291 10966 20291 11021 ct 20291 11076 20246 11121 20191 11121 ct
|
||||
20191 11121 l pc
|
||||
20855 9090 m 20800 9090 20755 9045 20755 8990 ct 20755 8935 20800 8890 20855 8890 ct
|
||||
20910 8890 20955 8935 20955 8990 ct 20955 9045 20910 9090 20855 9090 ct 20855 9090 l
|
||||
p ef
|
||||
20855 9090 m 20800 9090 20755 9045 20755 8990 ct 20755 8935 20800 8890 20855 8890 ct
|
||||
20910 8890 20955 8935 20955 8990 ct 20955 9045 20910 9090 20855 9090 ct 20855 9090 l
|
||||
pc
|
||||
15787 9251 m 15732 9251 15686 9206 15686 9151 ct 15686 9096 15732 9051 15787 9051 ct
|
||||
15842 9051 15888 9096 15888 9151 ct 15888 9206 15842 9251 15787 9251 ct 15787 9251 l
|
||||
p ef
|
||||
15787 9251 m 15732 9251 15686 9206 15686 9151 ct 15686 9096 15732 9051 15787 9051 ct
|
||||
15842 9051 15888 9096 15888 9151 ct 15888 9206 15842 9251 15787 9251 ct 15787 9251 l
|
||||
pc
|
||||
16632 10477 m 16577 10477 16532 10432 16532 10377 ct 16532 10322 16577 10277 16632 10277 ct
|
||||
16687 10277 16732 10322 16732 10377 ct 16732 10432 16687 10477 16632 10477 ct
|
||||
16632 10477 l p ef
|
||||
16632 10477 m 16577 10477 16532 10432 16532 10377 ct 16532 10322 16577 10277 16632 10277 ct
|
||||
16687 10277 16732 10322 16732 10377 ct 16732 10432 16687 10477 16632 10477 ct
|
||||
16632 10477 l pc
|
||||
19085 10377 m 19030 10377 18985 10331 18985 10276 ct 18985 10221 19030 10175 19085 10175 ct
|
||||
19140 10175 19185 10221 19185 10276 ct 19185 10331 19140 10377 19085 10377 ct
|
||||
19085 10377 l p ef
|
||||
19085 10377 m 19030 10377 18985 10331 18985 10276 ct 18985 10221 19030 10175 19085 10175 ct
|
||||
19140 10175 19185 10221 19185 10276 ct 19185 10331 19140 10377 19085 10377 ct
|
||||
19085 10377 l pc
|
||||
16994 9554 m 16939 9554 16893 9508 16893 9453 ct 16893 9398 16939 9352 16994 9352 ct
|
||||
17049 9352 17095 9398 17095 9453 ct 17095 9508 17049 9554 16994 9554 ct 16994 9554 l
|
||||
p ef
|
||||
16994 9554 m 16939 9554 16893 9508 16893 9453 ct 16893 9398 16939 9352 16994 9352 ct
|
||||
17049 9352 17095 9398 17095 9453 ct 17095 9508 17049 9554 16994 9554 ct 16994 9554 l
|
||||
pc
|
||||
18381 10659 m 18326 10659 18280 10613 18280 10558 ct 18280 10503 18326 10457 18381 10457 ct
|
||||
18436 10457 18482 10503 18482 10558 ct 18482 10613 18436 10659 18381 10659 ct
|
||||
18381 10659 l p ef
|
||||
18381 10659 m 18326 10659 18280 10613 18280 10558 ct 18280 10503 18326 10457 18381 10457 ct
|
||||
18436 10457 18482 10503 18482 10558 ct 18482 10613 18436 10659 18381 10659 ct
|
||||
18381 10659 l pc
|
||||
16853 11121 m 16798 11121 16753 11076 16753 11021 ct 16753 10966 16798 10921 16853 10921 ct
|
||||
16908 10921 16953 10966 16953 11021 ct 16953 11076 16908 11121 16853 11121 ct
|
||||
16853 11121 l p ef
|
||||
16853 11121 m 16798 11121 16753 11076 16753 11021 ct 16753 10966 16798 10921 16853 10921 ct
|
||||
16908 10921 16953 10966 16953 11021 ct 16953 11076 16908 11121 16853 11121 ct
|
||||
16853 11121 l pc
|
||||
20050 9272 m 19995 9272 19949 9226 19949 9171 ct 19949 9116 19995 9070 20050 9070 ct
|
||||
20105 9070 20151 9116 20151 9171 ct 20151 9226 20105 9272 20050 9272 ct 20050 9272 l
|
||||
p ef
|
||||
20050 9272 m 19995 9272 19949 9226 19949 9171 ct 19949 9116 19995 9070 20050 9070 ct
|
||||
20105 9070 20151 9116 20151 9171 ct 20151 9226 20105 9272 20050 9272 ct 20050 9272 l
|
||||
pc
|
||||
20291 9734 m 20236 9734 20190 9689 20190 9634 ct 20190 9579 20236 9534 20291 9534 ct
|
||||
20346 9534 20392 9579 20392 9634 ct 20392 9689 20346 9734 20291 9734 ct 20291 9734 l
|
||||
p ef
|
||||
20291 9734 m 20236 9734 20190 9689 20190 9634 ct 20190 9579 20236 9534 20291 9534 ct
|
||||
20346 9534 20392 9579 20392 9634 ct 20392 9689 20346 9734 20291 9734 ct 20291 9734 l
|
||||
pc
|
||||
18663 9432 m 18608 9432 18562 9387 18562 9332 ct 18562 9277 18608 9232 18663 9232 ct
|
||||
18718 9232 18764 9277 18764 9332 ct 18764 9387 18718 9432 18663 9432 ct 18663 9432 l
|
||||
p ef
|
||||
18663 9432 m 18608 9432 18562 9387 18562 9332 ct 18562 9277 18608 9232 18663 9232 ct
|
||||
18718 9232 18764 9277 18764 9332 ct 18764 9387 18718 9432 18663 9432 ct 18663 9432 l
|
||||
pc
|
||||
0.902 0.902 0.902 c 24560 11303 m 21857 11303 l 21857 8930 l 27264 8930 l
|
||||
27264 11303 l 24560 11303 l p ef
|
||||
[ 26.94999 457 ] 0 ld
|
||||
0.003 0.003 0.003 c 24560 11303 m 21857 11303 l 21857 8930 l 27264 8930 l
|
||||
27264 11303 l 24560 11303 l pc
|
||||
21896 11362 m 21841 11362 21796 11317 21796 11262 ct 21796 11207 21841 11162 21896 11162 ct
|
||||
21951 11162 21996 11207 21996 11262 ct 21996 11317 21951 11362 21896 11362 ct
|
||||
21896 11362 l p ef
|
||||
[ ] 0 ld
|
||||
21896 11362 m 21841 11362 21796 11317 21796 11262 ct 21796 11207 21841 11162 21896 11162 ct
|
||||
21951 11162 21996 11207 21996 11262 ct 21996 11317 21951 11362 21896 11362 ct
|
||||
21896 11362 l pc
|
||||
26541 11121 m 26486 11121 26441 11076 26441 11021 ct 26441 10966 26486 10921 26541 10921 ct
|
||||
26596 10921 26641 10966 26641 11021 ct 26641 11076 26596 11121 26541 11121 ct
|
||||
26541 11121 l p ef
|
||||
26541 11121 m 26486 11121 26441 11076 26441 11021 ct 26441 10966 26486 10921 26541 10921 ct
|
||||
26596 10921 26641 10966 26641 11021 ct 26641 11076 26596 11121 26541 11121 ct
|
||||
26541 11121 l pc
|
||||
27205 9090 m 27150 9090 27105 9045 27105 8990 ct 27105 8935 27150 8890 27205 8890 ct
|
||||
27260 8890 27305 8935 27305 8990 ct 27305 9045 27260 9090 27205 9090 ct 27205 9090 l
|
||||
p ef
|
||||
27205 9090 m 27150 9090 27105 9045 27105 8990 ct 27105 8935 27150 8890 27205 8890 ct
|
||||
27260 8890 27305 8935 27305 8990 ct 27305 9045 27260 9090 27205 9090 ct 27205 9090 l
|
||||
pc
|
||||
22137 9251 m 22082 9251 22036 9206 22036 9151 ct 22036 9096 22082 9051 22137 9051 ct
|
||||
22192 9051 22238 9096 22238 9151 ct 22238 9206 22192 9251 22137 9251 ct 22137 9251 l
|
||||
p ef
|
||||
22137 9251 m 22082 9251 22036 9206 22036 9151 ct 22036 9096 22082 9051 22137 9051 ct
|
||||
22192 9051 22238 9096 22238 9151 ct 22238 9206 22192 9251 22137 9251 ct 22137 9251 l
|
||||
pc
|
||||
22982 10477 m 22927 10477 22882 10432 22882 10377 ct 22882 10322 22927 10277 22982 10277 ct
|
||||
23037 10277 23082 10322 23082 10377 ct 23082 10432 23037 10477 22982 10477 ct
|
||||
22982 10477 l p ef
|
||||
22982 10477 m 22927 10477 22882 10432 22882 10377 ct 22882 10322 22927 10277 22982 10277 ct
|
||||
23037 10277 23082 10322 23082 10377 ct 23082 10432 23037 10477 22982 10477 ct
|
||||
22982 10477 l pc
|
||||
25435 10377 m 25380 10377 25335 10331 25335 10276 ct 25335 10221 25380 10175 25435 10175 ct
|
||||
25490 10175 25535 10221 25535 10276 ct 25535 10331 25490 10377 25435 10377 ct
|
||||
25435 10377 l p ef
|
||||
25435 10377 m 25380 10377 25335 10331 25335 10276 ct 25335 10221 25380 10175 25435 10175 ct
|
||||
25490 10175 25535 10221 25535 10276 ct 25535 10331 25490 10377 25435 10377 ct
|
||||
25435 10377 l pc
|
||||
23344 9554 m 23289 9554 23243 9508 23243 9453 ct 23243 9398 23289 9352 23344 9352 ct
|
||||
23399 9352 23445 9398 23445 9453 ct 23445 9508 23399 9554 23344 9554 ct 23344 9554 l
|
||||
p ef
|
||||
23344 9554 m 23289 9554 23243 9508 23243 9453 ct 23243 9398 23289 9352 23344 9352 ct
|
||||
23399 9352 23445 9398 23445 9453 ct 23445 9508 23399 9554 23344 9554 ct 23344 9554 l
|
||||
pc
|
||||
24731 10659 m 24676 10659 24630 10613 24630 10558 ct 24630 10503 24676 10457 24731 10457 ct
|
||||
24786 10457 24832 10503 24832 10558 ct 24832 10613 24786 10659 24731 10659 ct
|
||||
24731 10659 l p ef
|
||||
24731 10659 m 24676 10659 24630 10613 24630 10558 ct 24630 10503 24676 10457 24731 10457 ct
|
||||
24786 10457 24832 10503 24832 10558 ct 24832 10613 24786 10659 24731 10659 ct
|
||||
24731 10659 l pc
|
||||
23203 11121 m 23148 11121 23103 11076 23103 11021 ct 23103 10966 23148 10921 23203 10921 ct
|
||||
23258 10921 23303 10966 23303 11021 ct 23303 11076 23258 11121 23203 11121 ct
|
||||
23203 11121 l p ef
|
||||
23203 11121 m 23148 11121 23103 11076 23103 11021 ct 23103 10966 23148 10921 23203 10921 ct
|
||||
23258 10921 23303 10966 23303 11021 ct 23303 11076 23258 11121 23203 11121 ct
|
||||
23203 11121 l pc
|
||||
26400 9272 m 26345 9272 26299 9226 26299 9171 ct 26299 9116 26345 9070 26400 9070 ct
|
||||
26455 9070 26501 9116 26501 9171 ct 26501 9226 26455 9272 26400 9272 ct 26400 9272 l
|
||||
p ef
|
||||
26400 9272 m 26345 9272 26299 9226 26299 9171 ct 26299 9116 26345 9070 26400 9070 ct
|
||||
26455 9070 26501 9116 26501 9171 ct 26501 9226 26455 9272 26400 9272 ct 26400 9272 l
|
||||
pc
|
||||
26641 9734 m 26586 9734 26540 9689 26540 9634 ct 26540 9579 26586 9534 26641 9534 ct
|
||||
26696 9534 26742 9579 26742 9634 ct 26742 9689 26696 9734 26641 9734 ct 26641 9734 l
|
||||
p ef
|
||||
26641 9734 m 26586 9734 26540 9689 26540 9634 ct 26540 9579 26586 9534 26641 9534 ct
|
||||
26696 9534 26742 9579 26742 9634 ct 26742 9689 26696 9734 26641 9734 ct 26641 9734 l
|
||||
pc
|
||||
25013 9432 m 24958 9432 24912 9387 24912 9332 ct 24912 9277 24958 9232 25013 9232 ct
|
||||
25068 9232 25114 9277 25114 9332 ct 25114 9387 25068 9432 25013 9432 ct 25013 9432 l
|
||||
p ef
|
||||
25013 9432 m 24958 9432 24912 9387 24912 9332 ct 24912 9277 24958 9232 25013 9232 ct
|
||||
25068 9232 25114 9277 25114 9332 ct 25114 9387 25068 9432 25013 9432 ct 25013 9432 l
|
||||
pc
|
||||
6669 7575 m 5835 7575 l 5835 5292 l 7503 5292 l 7503 7575 l 6669 7575 l
|
||||
pc
|
||||
22761 7394 m 21457 7394 l 21457 5147 l 24066 5147 l 24066 7394 l 22761 7394 l
|
||||
pc
|
||||
[ 26.94999 457 ] 0 ld
|
||||
3352 11308 m 2573 11308 l 2573 9134 l 4132 9134 l 4132 11308 l 3352 11308 l
|
||||
pc
|
||||
9750 11308 m 8989 11308 l 8989 9170 l 10511 9170 l 10511 11308 l 9750 11308 l
|
||||
pc
|
||||
19590 11091 m 18267 11091 l 18267 8916 l 20913 8916 l 20913 11091 l
|
||||
19590 11091 l pc
|
||||
25915 11127 m 24610 11127 l 24610 8880 l 27220 8880 l 27220 11127 l
|
||||
25915 11127 l pc
|
||||
[ ] 0 ld
|
||||
3298 11308 m 2573 11308 l 2573 10366 l 4023 10366 l 4023 11308 l 3298 11308 l
|
||||
pc
|
||||
9713 9496 m 8989 9496 l 8989 9134 l 10438 9134 l 10438 9496 l 9713 9496 l
|
||||
pc
|
||||
18702 10656 m 18231 10656 l 18231 9242 l 19173 9242 l 19173 10656 l
|
||||
18702 10656 l pc
|
||||
26784 11127 m 26313 11127 l 26313 8916 l 27256 8916 l 27256 11127 l
|
||||
26784 11127 l pc
|
||||
8590 5147 m 9061 5198 l 8997 4904 l 8590 5147 l p ef
|
||||
1 lw 0 lj 14933 3770 m 8941 5070 l ps
|
||||
21312 5183 m 20905 4938 l 20840 5231 l 21312 5183 l p ef
|
||||
14969 3770 m 20960 5104 l ps
|
||||
5400 8880 m 5872 8843 l 5756 8567 l 5400 8880 l p ef
|
||||
8590 7539 m 5731 8740 l ps
|
||||
11671 8880 m 11319 8560 l 11198 8835 l 11671 8880 l p ef
|
||||
8554 7503 m 11341 8734 l ps
|
||||
18195 8844 m 18668 8812 l 18554 8534 l 18195 8844 l p ef
|
||||
21203 7612 m 18528 8707 l ps
|
||||
24574 8880 m 24210 8574 l 24100 8853 l 24574 8880 l p ef
|
||||
21275 7575 m 24239 8747 l ps
|
||||
tm setmatrix
|
||||
0 0 t
|
||||
1 1 s
|
||||
0 10088 t
|
||||
pom
|
||||
count op_count sub {pop} repeat countdictstack dict_count sub {end} repeat b4_inc_state restore
|
||||
%%PageTrailer
|
||||
%%Trailer
|
||||
%%EOF
|
||||
@@ -0,0 +1,342 @@
|
||||
%!PS-Adobe-3.0 EPSF-3.0
|
||||
%%Creator: MATLAB, The Mathworks, Inc. Version 7.2.0.232 (R2006a). Operating System: Microsoft Windows XP.
|
||||
%%Title: D:\nick\MLSP2007\kernel_pca.eps
|
||||
%%CreationDate: 04/10/2007 23:09:28
|
||||
%%DocumentNeededFonts: Helvetica
|
||||
%%DocumentProcessColors: Cyan Magenta Yellow Black
|
||||
%%LanguageLevel: 2
|
||||
%%Pages: 1
|
||||
%%BoundingBox: 97 239 514 552
|
||||
%%EndComments
|
||||
|
||||
%%BeginProlog
|
||||
% MathWorks dictionary
|
||||
/MathWorks 160 dict begin
|
||||
% definition operators
|
||||
/bdef {bind def} bind def
|
||||
/ldef {load def} bind def
|
||||
/xdef {exch def} bdef
|
||||
/xstore {exch store} bdef
|
||||
% operator abbreviations
|
||||
/c /clip ldef
|
||||
/cc /concat ldef
|
||||
/cp /closepath ldef
|
||||
/gr /grestore ldef
|
||||
/gs /gsave ldef
|
||||
/mt /moveto ldef
|
||||
/np /newpath ldef
|
||||
/cm /currentmatrix ldef
|
||||
/sm /setmatrix ldef
|
||||
/rm /rmoveto ldef
|
||||
/rl /rlineto ldef
|
||||
/s {show newpath} bdef
|
||||
/sc {setcmykcolor} bdef
|
||||
/sr /setrgbcolor ldef
|
||||
/sg /setgray ldef
|
||||
/w /setlinewidth ldef
|
||||
/j /setlinejoin ldef
|
||||
/cap /setlinecap ldef
|
||||
/rc {rectclip} bdef
|
||||
/rf {rectfill} bdef
|
||||
% page state control
|
||||
/pgsv () def
|
||||
/bpage {/pgsv save def} bdef
|
||||
/epage {pgsv restore} bdef
|
||||
/bplot /gsave ldef
|
||||
/eplot {stroke grestore} bdef
|
||||
% orientation switch
|
||||
/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def
|
||||
% coordinate system mappings
|
||||
/dpi2point 0 def
|
||||
% font control
|
||||
/FontSize 0 def
|
||||
/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0]
|
||||
makefont setfont} bdef
|
||||
/ISOLatin1Encoding where {pop /WindowsLatin1Encoding 256 array bdef
|
||||
ISOLatin1Encoding WindowsLatin1Encoding copy pop
|
||||
/.notdef/.notdef/quotesinglbase/florin/quotedblbase/ellipsis/dagger
|
||||
/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE/.notdef/.notdef
|
||||
/.notdef/.notdef/quoteleft/quoteright/quotedblleft/quotedblright/bullet
|
||||
/endash/emdash/tilde/trademark/scaron/guilsinglright/oe/.notdef/.notdef
|
||||
/Ydieresis WindowsLatin1Encoding 128 32 getinterval astore pop}
|
||||
{/WindowsLatin1Encoding StandardEncoding bdef} ifelse
|
||||
/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse
|
||||
exch dup 3 1 roll findfont dup length dict begin
|
||||
{ 1 index /FID ne {def}{pop pop} ifelse } forall
|
||||
/Encoding exch def currentdict end definefont pop} bdef
|
||||
/isroman {findfont /CharStrings get /Agrave known} bdef
|
||||
/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse
|
||||
exch FMS} bdef
|
||||
/csm {1 dpi2point div -1 dpi2point div scale neg translate
|
||||
dup landscapeMode eq {pop -90 rotate}
|
||||
{rotateMode eq {90 rotate} if} ifelse} bdef
|
||||
% line types: solid, dotted, dashed, dotdash
|
||||
/SO { [] 0 setdash } bdef
|
||||
/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef
|
||||
/DA { [6 dpi2point mul] 0 setdash } bdef
|
||||
/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4
|
||||
dpi2point mul] 0 setdash } bdef
|
||||
% macros for lines and objects
|
||||
/L {lineto stroke} bdef
|
||||
/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef
|
||||
/AP {{rlineto} repeat} bdef
|
||||
/PDlw -1 def
|
||||
/W {/PDlw currentlinewidth def setlinewidth} def
|
||||
/PP {closepath eofill} bdef
|
||||
/DP {closepath stroke} bdef
|
||||
/MR {4 -2 roll moveto dup 0 exch rlineto exch 0 rlineto
|
||||
neg 0 exch rlineto closepath} bdef
|
||||
/FR {MR stroke} bdef
|
||||
/PR {MR fill} bdef
|
||||
/L1i {{currentfile picstr readhexstring pop} image} bdef
|
||||
/tMatrix matrix def
|
||||
/MakeOval {newpath tMatrix currentmatrix pop translate scale
|
||||
0 0 1 0 360 arc tMatrix setmatrix} bdef
|
||||
/FO {MakeOval stroke} bdef
|
||||
/PO {MakeOval fill} bdef
|
||||
/PD {currentlinewidth 2 div 0 360 arc fill
|
||||
PDlw -1 eq not {PDlw w /PDlw -1 def} if} def
|
||||
/FA {newpath tMatrix currentmatrix pop translate scale
|
||||
0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef
|
||||
/PA {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
|
||||
0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef
|
||||
/FAn {newpath tMatrix currentmatrix pop translate scale
|
||||
0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef
|
||||
/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
|
||||
0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef
|
||||
/vradius 0 def /hradius 0 def /lry 0 def
|
||||
/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def
|
||||
/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef
|
||||
/ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly
|
||||
vradius add translate hradius vradius scale 0 0 1 180 270 arc
|
||||
tMatrix setmatrix lrx hradius sub uly vradius add translate
|
||||
hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix
|
||||
lrx hradius sub lry vradius sub translate hradius vradius scale
|
||||
0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub
|
||||
translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix
|
||||
closepath} bdef
|
||||
/FRR {MRR stroke } bdef
|
||||
/PRR {MRR fill } bdef
|
||||
/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def
|
||||
newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
|
||||
rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad
|
||||
sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix
|
||||
closepath} bdef
|
||||
/FlrRR {MlrRR stroke } bdef
|
||||
/PlrRR {MlrRR fill } bdef
|
||||
/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def
|
||||
newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
|
||||
rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad
|
||||
sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix
|
||||
closepath} bdef
|
||||
/FtbRR {MtbRR stroke } bdef
|
||||
/PtbRR {MtbRR fill } bdef
|
||||
/stri 6 array def /dtri 6 array def
|
||||
/smat 6 array def /dmat 6 array def
|
||||
/tmat1 6 array def /tmat2 6 array def /dif 3 array def
|
||||
/asub {/ind2 exch def /ind1 exch def dup dup
|
||||
ind1 get exch ind2 get sub exch } bdef
|
||||
/tri_to_matrix {
|
||||
2 0 asub 3 1 asub 4 0 asub 5 1 asub
|
||||
dup 0 get exch 1 get 7 -1 roll astore } bdef
|
||||
/compute_transform {
|
||||
dmat dtri tri_to_matrix tmat1 invertmatrix
|
||||
smat stri tri_to_matrix tmat2 concatmatrix } bdef
|
||||
/ds {stri astore pop} bdef
|
||||
/dt {dtri astore pop} bdef
|
||||
/db {2 copy /cols xdef /rows xdef mul dup 3 mul string
|
||||
currentfile
|
||||
3 index 0 eq {/ASCIIHexDecode filter}
|
||||
{/ASCII85Decode filter 3 index 2 eq {/RunLengthDecode filter} if }
|
||||
ifelse exch readstring pop
|
||||
dup 0 3 index getinterval /rbmap xdef
|
||||
dup 2 index dup getinterval /gbmap xdef
|
||||
1 index dup 2 mul exch getinterval /bbmap xdef pop pop}bdef
|
||||
/it {gs np dtri aload pop moveto lineto lineto cp c
|
||||
cols rows 8 compute_transform
|
||||
rbmap gbmap bbmap true 3 colorimage gr}bdef
|
||||
/il {newpath moveto lineto stroke}bdef
|
||||
currentdict end def
|
||||
%%EndProlog
|
||||
|
||||
%%BeginSetup
|
||||
MathWorks begin
|
||||
|
||||
0 cap
|
||||
|
||||
end
|
||||
%%EndSetup
|
||||
|
||||
%%Page: 1 1
|
||||
%%BeginPageSetup
|
||||
%%PageBoundingBox: 97 239 514 552
|
||||
MathWorks begin
|
||||
bpage
|
||||
%%EndPageSetup
|
||||
|
||||
%%BeginObject: obj1
|
||||
bplot
|
||||
|
||||
/dpi2point 12 def
|
||||
portraitMode 1164 6624 csm
|
||||
|
||||
0 0 5005 3753 rc
|
||||
86 dict begin %Colortable dictionary
|
||||
/c0 { 0.000000 0.000000 0.000000 sr} bdef
|
||||
/c1 { 1.000000 1.000000 1.000000 sr} bdef
|
||||
/c2 { 0.900000 0.000000 0.000000 sr} bdef
|
||||
/c3 { 0.000000 0.820000 0.000000 sr} bdef
|
||||
/c4 { 0.000000 0.000000 0.800000 sr} bdef
|
||||
/c5 { 0.910000 0.820000 0.320000 sr} bdef
|
||||
/c6 { 1.000000 0.260000 0.820000 sr} bdef
|
||||
/c7 { 0.000000 0.820000 0.820000 sr} bdef
|
||||
c0
|
||||
1 j
|
||||
1 sg
|
||||
0 0 5006 3754 rf
|
||||
6 w
|
||||
0 3059 3879 0 0 -3059 651 3340 4 MP
|
||||
PP
|
||||
-3879 0 0 3059 3879 0 0 -3059 651 3340 5 MP stroke
|
||||
4 w
|
||||
DO
|
||||
0 sg
|
||||
651 3340 mt 651 281 L
|
||||
651 281 mt 651 281 L
|
||||
1426 3340 mt 1426 281 L
|
||||
1426 281 mt 1426 281 L
|
||||
2202 3340 mt 2202 281 L
|
||||
2202 281 mt 2202 281 L
|
||||
2978 3340 mt 2978 281 L
|
||||
2978 281 mt 2978 281 L
|
||||
3754 3340 mt 3754 281 L
|
||||
3754 281 mt 3754 281 L
|
||||
4530 3340 mt 4530 281 L
|
||||
4530 281 mt 4530 281 L
|
||||
651 3340 mt 4530 3340 L
|
||||
4530 3340 mt 4530 3340 L
|
||||
651 2957 mt 4530 2957 L
|
||||
4530 2957 mt 4530 2957 L
|
||||
651 2575 mt 4530 2575 L
|
||||
4530 2575 mt 4530 2575 L
|
||||
651 2192 mt 4530 2192 L
|
||||
4530 2192 mt 4530 2192 L
|
||||
651 1810 mt 4530 1810 L
|
||||
4530 1810 mt 4530 1810 L
|
||||
651 1428 mt 4530 1428 L
|
||||
4530 1428 mt 4530 1428 L
|
||||
651 1045 mt 4530 1045 L
|
||||
4530 1045 mt 4530 1045 L
|
||||
651 663 mt 4530 663 L
|
||||
4530 663 mt 4530 663 L
|
||||
651 281 mt 4530 281 L
|
||||
4530 281 mt 4530 281 L
|
||||
SO
|
||||
6 w
|
||||
651 281 mt 4530 281 L
|
||||
651 3340 mt 4530 3340 L
|
||||
4530 3340 mt 4530 281 L
|
||||
651 3340 mt 651 281 L
|
||||
651 3340 mt 4530 3340 L
|
||||
651 3340 mt 651 281 L
|
||||
651 3340 mt 651 3301 L
|
||||
651 281 mt 651 319 L
|
||||
%%IncludeResource: font Helvetica
|
||||
/Helvetica /WindowsLatin1Encoding 168 FMSR
|
||||
|
||||
605 3530 mt
|
||||
(0) s
|
||||
1426 3340 mt 1426 3301 L
|
||||
1426 281 mt 1426 319 L
|
||||
1333 3530 mt
|
||||
(10) s
|
||||
2202 3340 mt 2202 3301 L
|
||||
2202 281 mt 2202 319 L
|
||||
2109 3530 mt
|
||||
(20) s
|
||||
2978 3340 mt 2978 3301 L
|
||||
2978 281 mt 2978 319 L
|
||||
2885 3530 mt
|
||||
(30) s
|
||||
3754 3340 mt 3754 3301 L
|
||||
3754 281 mt 3754 319 L
|
||||
3661 3530 mt
|
||||
(40) s
|
||||
4530 3340 mt 4530 3301 L
|
||||
4530 281 mt 4530 319 L
|
||||
4437 3530 mt
|
||||
(50) s
|
||||
651 3340 mt 689 3340 L
|
||||
4530 3340 mt 4491 3340 L
|
||||
523 3402 mt
|
||||
(7) s
|
||||
651 2957 mt 689 2957 L
|
||||
4530 2957 mt 4491 2957 L
|
||||
523 3019 mt
|
||||
(8) s
|
||||
651 2575 mt 689 2575 L
|
||||
4530 2575 mt 4491 2575 L
|
||||
523 2637 mt
|
||||
(9) s
|
||||
651 2192 mt 689 2192 L
|
||||
4530 2192 mt 4491 2192 L
|
||||
430 2254 mt
|
||||
(10) s
|
||||
651 1810 mt 689 1810 L
|
||||
4530 1810 mt 4491 1810 L
|
||||
430 1872 mt
|
||||
(11) s
|
||||
651 1428 mt 689 1428 L
|
||||
4530 1428 mt 4491 1428 L
|
||||
430 1490 mt
|
||||
(12) s
|
||||
651 1045 mt 689 1045 L
|
||||
4530 1045 mt 4491 1045 L
|
||||
430 1107 mt
|
||||
(13) s
|
||||
651 663 mt 689 663 L
|
||||
4530 663 mt 4491 663 L
|
||||
430 725 mt
|
||||
(14) s
|
||||
651 281 mt 689 281 L
|
||||
4530 281 mt 4491 281 L
|
||||
430 343 mt
|
||||
(15) s
|
||||
651 281 mt 4530 281 L
|
||||
651 3340 mt 4530 3340 L
|
||||
4530 3340 mt 4530 281 L
|
||||
651 3340 mt 651 281 L
|
||||
gs 651 281 3880 3060 rc
|
||||
24 w
|
||||
/c8 { 0.000000 0.000000 1.000000 sr} bdef
|
||||
c8
|
||||
78 6 78 6 77 13 78 6 77 13 78 7 77 7 78 20
|
||||
78 5 77 11 78 21 77 15 78 17 78 20 77 35 78 8
|
||||
77 19 78 34 77 25 78 3 78 20 77 12 78 51 77 15
|
||||
78 17 77 19 78 39 78 34 77 25 78 10 77 28 78 28
|
||||
78 70 77 12 78 67 77 40 78 109 77 15 78 153 78 10
|
||||
77 101 78 9 77 395 78 1221 728 409 45 MP stroke
|
||||
gr
|
||||
|
||||
24 w
|
||||
c8
|
||||
0 sg
|
||||
1879 3708 mt
|
||||
(eigenvalue number) s
|
||||
338 2629 mt -90 rotate
|
||||
(eigenvalue magnitude) s
|
||||
90 rotate
|
||||
6 w
|
||||
|
||||
end %%Color Dict
|
||||
|
||||
eplot
|
||||
%%EndObject
|
||||
|
||||
epage
|
||||
end
|
||||
|
||||
showpage
|
||||
|
||||
%%Trailer
|
||||
%%EOF
|
||||
@@ -0,0 +1,169 @@
|
||||
|
||||
% ---------------------------------------------------------------
|
||||
%
|
||||
% $Id: latex8.sty,v 1.2 1995/09/15 15:31:13 ienne Exp $
|
||||
%
|
||||
% by Paolo.Ienne@di.epfl.ch
|
||||
%
|
||||
% ---------------------------------------------------------------
|
||||
%
|
||||
% no guarantee is given that the format corresponds perfectly to
|
||||
% IEEE 8.5" x 11" Proceedings, but most features should be ok.
|
||||
%
|
||||
% ---------------------------------------------------------------
|
||||
% with LaTeX2e:
|
||||
% =============
|
||||
%
|
||||
% use as
|
||||
% \documentclass[times,10pt,twocolumn]{article}
|
||||
% \usepackage{latex8}
|
||||
% \usepackage{times}
|
||||
%
|
||||
% ---------------------------------------------------------------
|
||||
|
||||
% with LaTeX 2.09:
|
||||
% ================
|
||||
%
|
||||
% use as
|
||||
% \documentstyle[times,art10,twocolumn,latex8]{article}
|
||||
%
|
||||
% ---------------------------------------------------------------
|
||||
% with both versions:
|
||||
% ===================
|
||||
%
|
||||
% specify \pagestyle{empty} to omit page numbers in the final
|
||||
% version
|
||||
%
|
||||
% specify references as
|
||||
% \bibliographystyle{latex8}
|
||||
% \bibliography{...your files...}
|
||||
%
|
||||
% use Section{} and SubSection{} instead of standard section{}
|
||||
% and subsection{} to obtain headings in the form
|
||||
% "1.3. My heading"
|
||||
%
|
||||
% ---------------------------------------------------------------
|
||||
|
||||
\typeout{IEEE 8.5 x 11-Inch Proceedings Style `latex8.sty'.}
|
||||
|
||||
% ten point helvetica bold required for captions
|
||||
% in some sites the name of the helvetica bold font may differ,
|
||||
% change the name here:
|
||||
\font\tenhv = phvb at 10pt
|
||||
%\font\tenhv = phvb7t at 10pt
|
||||
|
||||
% eleven point times bold required for second-order headings
|
||||
% \font\elvbf = cmbx10 scaled 1100
|
||||
\font\elvbf = ptmb scaled 1100
|
||||
|
||||
% set dimensions of columns, gap between columns, and paragraph indent
|
||||
\setlength{\textheight}{8.875in}
|
||||
\setlength{\textwidth}{6.875in}
|
||||
\setlength{\columnsep}{0.3125in}
|
||||
\setlength{\topmargin}{0in}
|
||||
\setlength{\headheight}{0in}
|
||||
\setlength{\headsep}{0in}
|
||||
\setlength{\parindent}{1pc}
|
||||
\setlength{\oddsidemargin}{-.304in}
|
||||
\setlength{\evensidemargin}{-.304in}
|
||||
|
||||
% memento from size10.clo
|
||||
% \normalsize{\@setfontsize\normalsize\@xpt\@xiipt}
|
||||
% \small{\@setfontsize\small\@ixpt{11}}
|
||||
% \footnotesize{\@setfontsize\footnotesize\@viiipt{9.5}}
|
||||
% \scriptsize{\@setfontsize\scriptsize\@viipt\@viiipt}
|
||||
% \tiny{\@setfontsize\tiny\@vpt\@vipt}
|
||||
% \large{\@setfontsize\large\@xiipt{14}}
|
||||
% \Large{\@setfontsize\Large\@xivpt{18}}
|
||||
% \LARGE{\@setfontsize\LARGE\@xviipt{22}}
|
||||
% \huge{\@setfontsize\huge\@xxpt{25}}
|
||||
% \Huge{\@setfontsize\Huge\@xxvpt{30}}
|
||||
|
||||
\def\@maketitle
|
||||
{
|
||||
\newpage
|
||||
\null
|
||||
\vskip .375in
|
||||
\begin{center}
|
||||
{\Large \bf \@title \par}
|
||||
% additional two empty lines at the end of the title
|
||||
\vspace*{24pt}
|
||||
{
|
||||
\large
|
||||
\lineskip .5em
|
||||
\begin{tabular}[t]{c}
|
||||
\@author
|
||||
\end{tabular}
|
||||
\par
|
||||
}
|
||||
% additional small space at the end of the author name
|
||||
\vskip .5em
|
||||
{
|
||||
\large
|
||||
\begin{tabular}[t]{c}
|
||||
\@affiliation
|
||||
\end{tabular}
|
||||
\par
|
||||
\ifx \@empty \@email
|
||||
\else
|
||||
\begin{tabular}{r@{~}l}
|
||||
E-mail: & {\tt \@email}
|
||||
\end{tabular}
|
||||
\par
|
||||
\fi
|
||||
}
|
||||
% additional empty line at the end of the title block
|
||||
\vspace*{12pt}
|
||||
\end{center}
|
||||
}
|
||||
|
||||
\def\abstract
|
||||
{%
|
||||
\centerline{\large\bf Abstract}%
|
||||
\vspace*{12pt}%
|
||||
\it%
|
||||
}
|
||||
|
||||
\def\endabstract
|
||||
{
|
||||
% additional empty line at the end of the abstract
|
||||
\vspace*{12pt}
|
||||
}
|
||||
|
||||
\def\affiliation#1{\gdef\@affiliation{#1}} \gdef\@affiliation{}
|
||||
|
||||
\def\email#1{\gdef\@email{#1}}
|
||||
\gdef\@email{}
|
||||
|
||||
\newlength{\@ctmp}
|
||||
\newlength{\@figindent}
|
||||
\setlength{\@figindent}{1pc}
|
||||
|
||||
\long\def\@makecaption#1#2{
|
||||
\vskip 10pt
|
||||
\setbox\@tempboxa\hbox{\tenhv\noindent #1.~#2}
|
||||
\setlength{\@ctmp}{\hsize}
|
||||
\addtolength{\@ctmp}{-\@figindent}\addtolength{\@ctmp}{-\@figindent}
|
||||
% IF longer than one indented paragraph line
|
||||
\ifdim \wd\@tempboxa >\@ctmp
|
||||
% THEN set as an indented paragraph
|
||||
\begin{list}{}{\leftmargin\@figindent \rightmargin\leftmargin}
|
||||
\item[]\tenhv #1.~#2\par
|
||||
\end{list}
|
||||
\else
|
||||
% ELSE center
|
||||
\hbox to\hsize{\hfil\box\@tempboxa\hfil}
|
||||
\fi}
|
||||
|
||||
% correct heading spacing and type
|
||||
\def\section{\@startsection {section}{1}{\z@}
|
||||
{14pt plus 2pt minus 2pt}{14pt plus 2pt minus 2pt} {\large\bf}}
|
||||
\def\subsection{\@startsection {subsection}{2}{\z@}
|
||||
{13pt plus 2pt minus 2pt}{13pt plus 2pt minus 2pt} {\elvbf}}
|
||||
|
||||
% add the period after section numbers
|
||||
\newcommand{\Section}[1]{\section{\hskip -1em.~#1}}
|
||||
\newcommand{\SubSection}[1]{\subsection{\hskip -1em.~#1}}
|
||||
|
||||
% end of file latex8.sty
|
||||
% ---------------------------------------------------------------
|
||||
@@ -0,0 +1,298 @@
|
||||
% Deadlines March Friday 31, 2006.
|
||||
% Notification of acceptance Wednesday May 31, 2006
|
||||
% Revised October 3rd Georgia Tech
|
||||
% Now Submitted to ICASSP
|
||||
% Deadline October 5, 2007
|
||||
% Notification of Acceptance (by email) December 14, 2007
|
||||
% Accepted Paper Revision Period January 11, 2008 until Noon GMT, January 19, 2008
|
||||
% Author’s Registration Deadline January 18, 2008
|
||||
% ----------------------------------------------------------------
|
||||
|
||||
|
||||
|
||||
|
||||
\documentclass[times, 10pt,twocolumn]{article}
|
||||
\usepackage{spconf}
|
||||
\usepackage{times}
|
||||
\input{psfig.tex}
|
||||
\usepackage{epsfig}
|
||||
|
||||
|
||||
% ----------------------------------------------------------------
|
||||
|
||||
%\topmargin 1cm %
|
||||
%\textheight 20cm
|
||||
%\renewcommand{\baselinestretch}{1} %spacing
|
||||
|
||||
\pagestyle{empty}
|
||||
|
||||
% ----------------------------------------------------------------
|
||||
\begin{document}
|
||||
|
||||
\title{Scalable k-nearest neighbor classifiers in speech recognition}
|
||||
|
||||
\name
|
||||
{Nikolaos Vasiloglou, Antonio Moreno, Alexander Gray, David V. Anderson}
|
||||
\address
|
||||
{ Georgia Institute of Technology\\
|
||||
Center for Signal and Image Processing\\
|
||||
Atlanta GA 30332\\ \\
|
||||
nvasil@ieee.org, antonio@ece.gatech.edu, agray@cc.gatech.edu, dva@ece.gatech.edu\\
|
||||
}
|
||||
|
||||
\maketitle
|
||||
|
||||
\thispagestyle{empty}
|
||||
\begin{abstract}
|
||||
In this paper we introduce the k-nearest neighbor classifier (KNNC) in speech recognition for large scale datasets. Naive KNNC has linear complexity which makes it very slow over large training data. In this paper a Fast KNNC (FKNNC) is introduced and the results on speech classification and speech recognition are presented. FKNNC scales very well over large datasets. Automatic Speech Recognition (ASR) based on FKNN has the advantage of adding labeled data online without retraining the ASR system.
|
||||
\end{abstract}
|
||||
|
||||
|
||||
\section{Introduction}
|
||||
\label{introduction}
|
||||
In the state of the art Automatic Speech Recognition (ASR) systems the states are modeled with Gaussian Mixtures Models (GMM), Neural Networks (NN) or other parametric models. In general parametric models make specific assumptions about the properties of the features, such as gaussian distributions. So in general it is difficult to experiment with different features since, for every feature type there underlying assumptions of the parametric model might not be valid. For example more layers for the NN might be necessary or the features might not follow a gaussian distribution. It would be more preferable if a non-parametric model was used. For example instead of GMMs a Kernel Density Estimator could have been used:
|
||||
|
||||
\begin{equation}\label{KDE}
|
||||
\hat{f}(x_q)=\sum_{i=0}^{N}k(x_q,x_i)
|
||||
\end{equation}
|
||||
where $N$ is the number of features, $x_i \in \Re^d$ is the training data, $d$ is the dimensionality of the features. And $x_q$ is the test (query) feature that we would like to estimate its probability. $K(x,y)$ is a kernel, ie the gaussian kernel:
|
||||
\begin{equation}\label{Gaussian}
|
||||
k(x,y)=e^{-\frac{||x-y||^2}{\sigma^2}}
|
||||
\end{equation}
|
||||
where $\sigma$ is the variance or else known as bandwidth.
|
||||
The Kernel Nearest Neighbor Classifier (KNNC) is another non-parametric model defined as:
|
||||
\begin{equation}\label{KNNC}
|
||||
label of arg\min ||x_q-x_i|| , i=1,\dots,N
|
||||
\end{equation}
|
||||
Or simply if you want to classify $x_q$, find its nearest neighbor and associate it with its label.
|
||||
The advantage of these two non-parametric models is that they depend on the data, there is only one parameter that has to be tuned (bandwidth and k). Besides that, if more data are added it is not necessary to retrain it. On the other hand they are much slower than parametric ones, since the KDE evaluation for a query point $x_q$ requires $N$ evaluations of the kernel. The same thing holds for KNNC, since $N$ comparisons have to be done to find the nearest neighbor.
|
||||
|
||||
In this paper we show that by using multidimensional trees it is possible to reduce the computational complexity of non-parametric models down to $O(\log N)$ for a single point evaluation. In batch mode for $M$ query points instead of $O(M\log N)$, the complexity can be reduced to $O(M+N)$. The Fast KNNC (FKNNC) is applied in speech classification and recognition experiments.
|
||||
|
||||
|
||||
|
||||
\section{Speech features}
|
||||
In our implementation, MFCC features were extracted using the freely available code
|
||||
from \emph{Voicebox}. The speech signal was divided into frames of
|
||||
length 25 msec, with 50 \% overlap and 13 MFCC coefficients
|
||||
(including the zeroth coefficient) where extracted from each frame.
|
||||
Twenty-seven filters were used to group the frequency bins into
|
||||
critical bands.
|
||||
|
||||
The NRAF features were derived from a model of the early auditory
|
||||
system~\cite{shamma_main}. The input signal was passed through a
|
||||
bandpass filter bank. We then performed a difference operation between
|
||||
adjacent frequency channels. This is followed by a half-wave
|
||||
rectification and a smoothing filter. We compute
|
||||
a discrete cosine transform (DCT) of the logarithm of the output of
|
||||
the smoothing filter to obtain the NRAFs. The filter bank consisted
|
||||
of 27 1/4$^{th}$ octave filters tuned from 76 Hz to 6887 Hz. The
|
||||
smoothing (temporal integration) was done over 25 msec and sampled at
|
||||
a rate of 80 Hz (in order to match MFCCs). As in the case of MFCCs,
|
||||
the first 13 coefficients were used for further processing.
|
||||
|
||||
In both cases the delta and acceleration coefficients were extracted
|
||||
and appended to each feature vector, increasing the dimensionality from
|
||||
13 to 39.
|
||||
|
||||
\section{Fast nearest neighbor computation}
|
||||
In section \ref{introduction} the KNNC was introduced. The bottleneck of this classifier and many other non-parametric ones is the computation of the nearest neigbor.
|
||||
The "naive" method requires $N$ comparisons over all data. Ordering the multidimensional data on a binary tree, gives $O(\log (N)$ search time per point and $O(N\log N)$ for all nearest neighbors between all points. There is a plethora of binary multidimensional trees ball tree, kd tree, cover tree etc. In the experiments the kd-tree was used. A detailed description of kd-trees can be found at \cite{moore-tutorial}. The main concept is to recursively partition data in disjoint rectangles. Each tree node contains a k-dimensional rectangle (hyper rectangle) that bounds all
|
||||
the points that are contained in the subtree. Only leafs contain points. In Fig.~\ref{kdtree} an example of a kd-tree in 2 dimensions is given, while the algorithm for computing the nearest
|
||||
neighbor for a test point is depicted in table Fig.~\ref{dualtree_algorithm}. The main idea is to recursively find the leaf that contains the query point then compute a candidate nearest neighbor on the leaf. As the algorithm back tracks it determines if it is necessary to search other subtrees for a nearest neighbor.
|
||||
|
||||
The use of dual trees in the all nearest neighbor search has proven
|
||||
to give significant speed-up in all-nearest neighbor computations.
|
||||
The basic idea is that the whole query set is structured on a tree.
|
||||
In our case the query tree and the reference tree are the same. The
|
||||
core of the algorithm relies on the fact that if the current maximum
|
||||
nearest neighbor distance in the query node is smaller than the
|
||||
distance between the query and the reference node distance then the
|
||||
reference node can be pruned. This saves a huge amount of
|
||||
computation in most of the cases since whole subtrees can be
|
||||
pruned out for a large subset of points at once. The all nearest
|
||||
neighbor search is described algorithmically in Table
|
||||
\ref{dualtree_algorithm}. The complexity of the algorithm, on average, turns out
|
||||
to be linear.
|
||||
|
||||
\begin{table}
|
||||
\begin{verbatim}
|
||||
recurse(q : KdTree, r : KdTree) {
|
||||
if (can_prune(q, r)) {
|
||||
summarize(q, r) /* prune */
|
||||
} else if (IsLeaf(q) and IsLeaf(r)) {
|
||||
do_all_pairs(q, r)
|
||||
/* at leaves we must resort to n^2 */
|
||||
} else if (<should recurse on q>) {
|
||||
recurse(q.left, r)
|
||||
recurse(q.right, r)
|
||||
} else {
|
||||
recurse(q, r.left)
|
||||
recurse(q, r.right)
|
||||
}
|
||||
}
|
||||
\end{verbatim}
|
||||
\caption{Pseudo-code for the dual-tree all nearest neighbor
|
||||
algorithm}
|
||||
\label{dualtree_algorithm}
|
||||
\end{table}
|
||||
|
||||
|
||||
\begin{figure}
|
||||
\centerline{\psfig{figure=kdtree.eps ,height=6cm, width=8.0cm}}
|
||||
\caption{A two dimensional kd-tree}
|
||||
\label{kdtree}
|
||||
\end{figure}
|
||||
|
||||
\begin{figure}
|
||||
\centerline{\psfig{figure=dualtree_recursion.eps,height=6cm,
|
||||
width=8.0cm}} \caption{Simulation of the dual tree algorithm}
|
||||
\label{dualkdtree}
|
||||
\end{figure}
|
||||
|
||||
\section{Experiments}
|
||||
The experiments were focused on three objectives. The first objective is to show the speed-up of FKNNC with trees the single and dual tree algorithm. The second objective is to do speech classification with FKNNC and compare two different features MFCC and NRAF. The third objective is to replace parametric models for the HMM states with FKNNC and compare the ASR performance with the state of the art. TIMIT and NTIMIT were tge benchmark datasets that were chosen for the experiments.
|
||||
|
||||
\subsection{All nearest neighbor timing performance}
|
||||
The timing results are illustrated in table \ref{timing}. The all
|
||||
20-nearest neighbor method with the dual tree algorithm on kd-trees
|
||||
is 30 to 50 times faster than naive in terms of time. It took about
|
||||
3.6 hours for MFCCs and 2.2 hours for NRAF for all 20-nearest
|
||||
neighbors. It is well known that the pruning performance of the
|
||||
trees depends on the intrinsic dimension of the dataset. A simple
|
||||
way to get an estimation of the intrinsic dimension is the
|
||||
eigenvalue distribution of the Principal Component Analysis. As seen
|
||||
from Fig.~\ref{pca} NRAFs have a more compact distribution than
|
||||
MFCCs.
|
||||
|
||||
\subsection{Comparison of NRAF and MFCC for speech classification}
|
||||
Two types of experiments were done for the comparison of the
|
||||
features. The first one is the Leave One feature Cross Validation.
|
||||
So for every feature we find the k-nearest neighbors and check
|
||||
whether the majority has the same label as it \footnote{Instead of
|
||||
using the 61 different phonetic classes of TIMIT we used the 39
|
||||
categories of the CMU dictionary}. In tables
|
||||
\ref{kneighborTIMIT} and \ref{kneighborNTIMIT}, we demonstrate the
|
||||
performance of MFCC and NRAF for TIMIT and NTIMIT for various k.
|
||||
NRAF perform better than MFCC, specially in the noisy case.
|
||||
|
||||
In the second experiment we do Leave-One-Speaker-Out cross
|
||||
validation. For every feature we find the k-nearest neighbors that
|
||||
don't belong to the same speaker and check if the majority has the
|
||||
same label as it. The results are illustrated again in
|
||||
\ref{kneighborLOOCVTIMIT} and \ref{kneighborLOOCVNTIMIT}. The
|
||||
results drop significantly and it interesting that MFCCs perform
|
||||
better than NRAFs. The reason why the performance drops
|
||||
significantly is because we haven't done any covariance
|
||||
normalization on the data. It is well known in the speech
|
||||
recognition literature that mean and variance normalization improves
|
||||
recognition as it removes the speaker bias. It turns out that
|
||||
variance normalization broadens significantly the PCA spectrum which
|
||||
is tightly connected with the performance of kd-trees. We tried
|
||||
variance normalization but the all nearest neighbor performance was
|
||||
very slow. Another option is the Mahalanobis distance on a metric
|
||||
tree, but again the covariance normalization would have an immediate
|
||||
effect on the performance.
|
||||
|
||||
It turns out that variance normalization is a way of decorrelating
|
||||
the MFCC/NRAF dimensions, which breaks the manifold structure. This
|
||||
is a suggestion that we should move on with higher dimensional
|
||||
transformations that remove the speaker bias intrinsically.
|
||||
|
||||
\subsection{Speech recognition results}
|
||||
|
||||
\section{Discussion}
|
||||
|
||||
|
||||
\bibliographystyle{IEEEbib}
|
||||
\bibliography{main}
|
||||
|
||||
\begin{table}[h!]
|
||||
\footnotesize{
|
||||
\centering
|
||||
\begin{tabular}{|c|c|c|c|}
|
||||
\hline
|
||||
% after \\: \hline or \cline{col1-col2} \cline{col3-col4} ...
|
||||
feature & Naive & Single Tree & Dual Tree \\
|
||||
\hline
|
||||
MFCC & 100 & 4.3 & 3.6 \\
|
||||
NRAF & 100 & 2.9 & 2.2 \\
|
||||
\hline
|
||||
\end{tabular}
|
||||
\caption {CPU time (in hours) for evaluating all 20 nearest neighbors on
|
||||
TIMIT database}
|
||||
}
|
||||
\label{timing}
|
||||
\end{table}
|
||||
|
||||
\begin{table}[htb]
|
||||
\footnotesize{
|
||||
\centering
|
||||
\begin{tabular}{|c|c|c|c|c|c|}
|
||||
\hline
|
||||
% after \\: \hline or \cline{col1-col2} \cline{col3-col4} ...
|
||||
feature & 1-nearest & 3-nearest & 4-nearest & 7-nearest & 10-nearest \\
|
||||
\hline
|
||||
MFCC & 62.2\% & 70.4\% & 69.7\% & 65.3\% & 63.4\% \\
|
||||
NRAF & 66.9\% & 74.1\% & 73.2\% & 67.3\% & 64.7\% \\
|
||||
\hline
|
||||
\end{tabular}
|
||||
\caption{Nearest k-neighbor classfier for TIMIT database}
|
||||
}
|
||||
\label{kneighborTIMIT}
|
||||
\end{table}
|
||||
|
||||
\begin{table}[htb]
|
||||
\footnotesize{
|
||||
\centering
|
||||
\begin{tabular}{|c|c|c|c|c|c|}
|
||||
\hline
|
||||
% after \\: \hline or \cline{col1-col2} \cline{col3-col4} ...
|
||||
feature & 1-nearest & 3-nearest & 4-nearest & 7-nearest & 10-nearest \\
|
||||
\hline
|
||||
MFCC & 41.4\% & 55.5\% & 54.5\% & 50.7\% & 49.4\% \\
|
||||
NRAF & 55.0\% & 65.1\% & 64.0\% & 57.5\% & 54.5\% \\
|
||||
\hline
|
||||
\end{tabular}
|
||||
\caption{Nearest k-neighbor classfier for NTIMIT database}
|
||||
}
|
||||
\label{kneighborNTIMIT}
|
||||
\end{table}
|
||||
|
||||
\begin{table}[htb]
|
||||
\footnotesize{
|
||||
\centering
|
||||
\begin{tabular}{|c|c|c|c|c|c|}
|
||||
\hline
|
||||
% after \\: \hline or \cline{col1-col2} \cline{col3-col4} ...
|
||||
feature & 1-nearest & 3-nearest & 4-nearest & 7-nearest & 10-nearest \\
|
||||
\hline
|
||||
MFCC & 44.0\% & 56.3\% & 56.3\% & 54.7\% & 54.6\% \\
|
||||
NRAF & 42.2\% & 53.5\% & 53.7\% & 52.4\% & 52.4\% \\
|
||||
\hline
|
||||
\end{tabular}
|
||||
\caption{Nearest k-neighbor classfier for
|
||||
Leave One Speaker out Cross Validation in TIMIT database}
|
||||
}
|
||||
\label{kneighborLOOCVTIMIT}
|
||||
\end{table}
|
||||
|
||||
\begin{table}[htb]
|
||||
\footnotesize{
|
||||
\centering
|
||||
\begin{tabular}{|c|c|c|c|c|c|}
|
||||
\hline
|
||||
% after \\: \hline or \cline{col1-col2} \cline{col3-col4} ...
|
||||
feature & 1-nearest & 3-nearest & 4-nearest & 7-nearest & 10-nearest \\
|
||||
\hline
|
||||
MFCC & 32.0\% & 46.7\% & 46.5\% & ?44.3\% & 43.8\% \\
|
||||
NRAF & 30.1\% & 42.9\% & 42.9\% & 41.2\% & 40.1\% \\
|
||||
\hline
|
||||
\end{tabular}
|
||||
\caption{Nearest k-neighbor classfier for Leave One Speaker Out
|
||||
Cross validation in NTIMIT database}
|
||||
}
|
||||
\label{kneighborLOOCVNTIMIT}
|
||||
\end{table}
|
||||
|
||||
\end{document}
|
||||
@@ -0,0 +1,342 @@
|
||||
%!PS-Adobe-3.0 EPSF-3.0
|
||||
%%Creator: MATLAB, The Mathworks, Inc. Version 7.2.0.232 (R2006a). Operating System: Microsoft Windows XP.
|
||||
%%Title: D:\nick\MLSP2007\ntimit_pca.eps
|
||||
%%CreationDate: 04/10/2007 22:58:06
|
||||
%%DocumentNeededFonts: Helvetica
|
||||
%%DocumentProcessColors: Cyan Magenta Yellow Black
|
||||
%%LanguageLevel: 2
|
||||
%%Pages: 1
|
||||
%%BoundingBox: 97 239 514 552
|
||||
%%EndComments
|
||||
|
||||
%%BeginProlog
|
||||
% MathWorks dictionary
|
||||
/MathWorks 160 dict begin
|
||||
% definition operators
|
||||
/bdef {bind def} bind def
|
||||
/ldef {load def} bind def
|
||||
/xdef {exch def} bdef
|
||||
/xstore {exch store} bdef
|
||||
% operator abbreviations
|
||||
/c /clip ldef
|
||||
/cc /concat ldef
|
||||
/cp /closepath ldef
|
||||
/gr /grestore ldef
|
||||
/gs /gsave ldef
|
||||
/mt /moveto ldef
|
||||
/np /newpath ldef
|
||||
/cm /currentmatrix ldef
|
||||
/sm /setmatrix ldef
|
||||
/rm /rmoveto ldef
|
||||
/rl /rlineto ldef
|
||||
/s {show newpath} bdef
|
||||
/sc {setcmykcolor} bdef
|
||||
/sr /setrgbcolor ldef
|
||||
/sg /setgray ldef
|
||||
/w /setlinewidth ldef
|
||||
/j /setlinejoin ldef
|
||||
/cap /setlinecap ldef
|
||||
/rc {rectclip} bdef
|
||||
/rf {rectfill} bdef
|
||||
% page state control
|
||||
/pgsv () def
|
||||
/bpage {/pgsv save def} bdef
|
||||
/epage {pgsv restore} bdef
|
||||
/bplot /gsave ldef
|
||||
/eplot {stroke grestore} bdef
|
||||
% orientation switch
|
||||
/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def
|
||||
% coordinate system mappings
|
||||
/dpi2point 0 def
|
||||
% font control
|
||||
/FontSize 0 def
|
||||
/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0]
|
||||
makefont setfont} bdef
|
||||
/ISOLatin1Encoding where {pop /WindowsLatin1Encoding 256 array bdef
|
||||
ISOLatin1Encoding WindowsLatin1Encoding copy pop
|
||||
/.notdef/.notdef/quotesinglbase/florin/quotedblbase/ellipsis/dagger
|
||||
/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE/.notdef/.notdef
|
||||
/.notdef/.notdef/quoteleft/quoteright/quotedblleft/quotedblright/bullet
|
||||
/endash/emdash/tilde/trademark/scaron/guilsinglright/oe/.notdef/.notdef
|
||||
/Ydieresis WindowsLatin1Encoding 128 32 getinterval astore pop}
|
||||
{/WindowsLatin1Encoding StandardEncoding bdef} ifelse
|
||||
/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse
|
||||
exch dup 3 1 roll findfont dup length dict begin
|
||||
{ 1 index /FID ne {def}{pop pop} ifelse } forall
|
||||
/Encoding exch def currentdict end definefont pop} bdef
|
||||
/isroman {findfont /CharStrings get /Agrave known} bdef
|
||||
/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse
|
||||
exch FMS} bdef
|
||||
/csm {1 dpi2point div -1 dpi2point div scale neg translate
|
||||
dup landscapeMode eq {pop -90 rotate}
|
||||
{rotateMode eq {90 rotate} if} ifelse} bdef
|
||||
% line types: solid, dotted, dashed, dotdash
|
||||
/SO { [] 0 setdash } bdef
|
||||
/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef
|
||||
/DA { [6 dpi2point mul] 0 setdash } bdef
|
||||
/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4
|
||||
dpi2point mul] 0 setdash } bdef
|
||||
% macros for lines and objects
|
||||
/L {lineto stroke} bdef
|
||||
/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef
|
||||
/AP {{rlineto} repeat} bdef
|
||||
/PDlw -1 def
|
||||
/W {/PDlw currentlinewidth def setlinewidth} def
|
||||
/PP {closepath eofill} bdef
|
||||
/DP {closepath stroke} bdef
|
||||
/MR {4 -2 roll moveto dup 0 exch rlineto exch 0 rlineto
|
||||
neg 0 exch rlineto closepath} bdef
|
||||
/FR {MR stroke} bdef
|
||||
/PR {MR fill} bdef
|
||||
/L1i {{currentfile picstr readhexstring pop} image} bdef
|
||||
/tMatrix matrix def
|
||||
/MakeOval {newpath tMatrix currentmatrix pop translate scale
|
||||
0 0 1 0 360 arc tMatrix setmatrix} bdef
|
||||
/FO {MakeOval stroke} bdef
|
||||
/PO {MakeOval fill} bdef
|
||||
/PD {currentlinewidth 2 div 0 360 arc fill
|
||||
PDlw -1 eq not {PDlw w /PDlw -1 def} if} def
|
||||
/FA {newpath tMatrix currentmatrix pop translate scale
|
||||
0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef
|
||||
/PA {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
|
||||
0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef
|
||||
/FAn {newpath tMatrix currentmatrix pop translate scale
|
||||
0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef
|
||||
/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
|
||||
0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef
|
||||
/vradius 0 def /hradius 0 def /lry 0 def
|
||||
/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def
|
||||
/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef
|
||||
/ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly
|
||||
vradius add translate hradius vradius scale 0 0 1 180 270 arc
|
||||
tMatrix setmatrix lrx hradius sub uly vradius add translate
|
||||
hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix
|
||||
lrx hradius sub lry vradius sub translate hradius vradius scale
|
||||
0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub
|
||||
translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix
|
||||
closepath} bdef
|
||||
/FRR {MRR stroke } bdef
|
||||
/PRR {MRR fill } bdef
|
||||
/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def
|
||||
newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
|
||||
rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad
|
||||
sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix
|
||||
closepath} bdef
|
||||
/FlrRR {MlrRR stroke } bdef
|
||||
/PlrRR {MlrRR fill } bdef
|
||||
/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def
|
||||
newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
|
||||
rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad
|
||||
sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix
|
||||
closepath} bdef
|
||||
/FtbRR {MtbRR stroke } bdef
|
||||
/PtbRR {MtbRR fill } bdef
|
||||
/stri 6 array def /dtri 6 array def
|
||||
/smat 6 array def /dmat 6 array def
|
||||
/tmat1 6 array def /tmat2 6 array def /dif 3 array def
|
||||
/asub {/ind2 exch def /ind1 exch def dup dup
|
||||
ind1 get exch ind2 get sub exch } bdef
|
||||
/tri_to_matrix {
|
||||
2 0 asub 3 1 asub 4 0 asub 5 1 asub
|
||||
dup 0 get exch 1 get 7 -1 roll astore } bdef
|
||||
/compute_transform {
|
||||
dmat dtri tri_to_matrix tmat1 invertmatrix
|
||||
smat stri tri_to_matrix tmat2 concatmatrix } bdef
|
||||
/ds {stri astore pop} bdef
|
||||
/dt {dtri astore pop} bdef
|
||||
/db {2 copy /cols xdef /rows xdef mul dup 3 mul string
|
||||
currentfile
|
||||
3 index 0 eq {/ASCIIHexDecode filter}
|
||||
{/ASCII85Decode filter 3 index 2 eq {/RunLengthDecode filter} if }
|
||||
ifelse exch readstring pop
|
||||
dup 0 3 index getinterval /rbmap xdef
|
||||
dup 2 index dup getinterval /gbmap xdef
|
||||
1 index dup 2 mul exch getinterval /bbmap xdef pop pop}bdef
|
||||
/it {gs np dtri aload pop moveto lineto lineto cp c
|
||||
cols rows 8 compute_transform
|
||||
rbmap gbmap bbmap true 3 colorimage gr}bdef
|
||||
/il {newpath moveto lineto stroke}bdef
|
||||
currentdict end def
|
||||
%%EndProlog
|
||||
|
||||
%%BeginSetup
|
||||
MathWorks begin
|
||||
|
||||
0 cap
|
||||
|
||||
end
|
||||
%%EndSetup
|
||||
|
||||
%%Page: 1 1
|
||||
%%BeginPageSetup
|
||||
%%PageBoundingBox: 97 239 514 552
|
||||
MathWorks begin
|
||||
bpage
|
||||
%%EndPageSetup
|
||||
|
||||
%%BeginObject: obj1
|
||||
bplot
|
||||
|
||||
/dpi2point 12 def
|
||||
portraitMode 1164 6624 csm
|
||||
|
||||
0 0 5005 3753 rc
|
||||
86 dict begin %Colortable dictionary
|
||||
/c0 { 0.000000 0.000000 0.000000 sr} bdef
|
||||
/c1 { 1.000000 1.000000 1.000000 sr} bdef
|
||||
/c2 { 0.900000 0.000000 0.000000 sr} bdef
|
||||
/c3 { 0.000000 0.820000 0.000000 sr} bdef
|
||||
/c4 { 0.000000 0.000000 0.800000 sr} bdef
|
||||
/c5 { 0.910000 0.820000 0.320000 sr} bdef
|
||||
/c6 { 1.000000 0.260000 0.820000 sr} bdef
|
||||
/c7 { 0.000000 0.820000 0.820000 sr} bdef
|
||||
c0
|
||||
1 j
|
||||
1 sg
|
||||
0 0 5006 3754 rf
|
||||
6 w
|
||||
0 3059 3879 0 0 -3059 651 3340 4 MP
|
||||
PP
|
||||
-3879 0 0 3059 3879 0 0 -3059 651 3340 5 MP stroke
|
||||
4 w
|
||||
DO
|
||||
0 sg
|
||||
651 3340 mt 651 281 L
|
||||
651 281 mt 651 281 L
|
||||
1620 3340 mt 1620 281 L
|
||||
1620 281 mt 1620 281 L
|
||||
2590 3340 mt 2590 281 L
|
||||
2590 281 mt 2590 281 L
|
||||
3560 3340 mt 3560 281 L
|
||||
3560 281 mt 3560 281 L
|
||||
4530 3340 mt 4530 281 L
|
||||
4530 281 mt 4530 281 L
|
||||
651 3340 mt 4530 3340 L
|
||||
4530 3340 mt 4530 3340 L
|
||||
651 2957 mt 4530 2957 L
|
||||
4530 2957 mt 4530 2957 L
|
||||
651 2575 mt 4530 2575 L
|
||||
4530 2575 mt 4530 2575 L
|
||||
651 2192 mt 4530 2192 L
|
||||
4530 2192 mt 4530 2192 L
|
||||
651 1810 mt 4530 1810 L
|
||||
4530 1810 mt 4530 1810 L
|
||||
651 1428 mt 4530 1428 L
|
||||
4530 1428 mt 4530 1428 L
|
||||
651 1045 mt 4530 1045 L
|
||||
4530 1045 mt 4530 1045 L
|
||||
651 663 mt 4530 663 L
|
||||
4530 663 mt 4530 663 L
|
||||
651 281 mt 4530 281 L
|
||||
4530 281 mt 4530 281 L
|
||||
SO
|
||||
6 w
|
||||
651 281 mt 4530 281 L
|
||||
651 3340 mt 4530 3340 L
|
||||
4530 3340 mt 4530 281 L
|
||||
651 3340 mt 651 281 L
|
||||
651 3340 mt 4530 3340 L
|
||||
651 3340 mt 651 281 L
|
||||
651 3340 mt 651 3301 L
|
||||
651 281 mt 651 319 L
|
||||
%%IncludeResource: font Helvetica
|
||||
/Helvetica /WindowsLatin1Encoding 168 FMSR
|
||||
|
||||
605 3530 mt
|
||||
(0) s
|
||||
1620 3340 mt 1620 3301 L
|
||||
1620 281 mt 1620 319 L
|
||||
1527 3530 mt
|
||||
(10) s
|
||||
2590 3340 mt 2590 3301 L
|
||||
2590 281 mt 2590 319 L
|
||||
2497 3530 mt
|
||||
(20) s
|
||||
3560 3340 mt 3560 3301 L
|
||||
3560 281 mt 3560 319 L
|
||||
3467 3530 mt
|
||||
(30) s
|
||||
4530 3340 mt 4530 3301 L
|
||||
4530 281 mt 4530 319 L
|
||||
4437 3530 mt
|
||||
(40) s
|
||||
651 3340 mt 689 3340 L
|
||||
4530 3340 mt 4491 3340 L
|
||||
332 3402 mt
|
||||
(-12) s
|
||||
651 2957 mt 689 2957 L
|
||||
4530 2957 mt 4491 2957 L
|
||||
332 3019 mt
|
||||
(-10) s
|
||||
651 2575 mt 689 2575 L
|
||||
4530 2575 mt 4491 2575 L
|
||||
425 2637 mt
|
||||
(-8) s
|
||||
651 2192 mt 689 2192 L
|
||||
4530 2192 mt 4491 2192 L
|
||||
425 2254 mt
|
||||
(-6) s
|
||||
651 1810 mt 689 1810 L
|
||||
4530 1810 mt 4491 1810 L
|
||||
425 1872 mt
|
||||
(-4) s
|
||||
651 1428 mt 689 1428 L
|
||||
4530 1428 mt 4491 1428 L
|
||||
425 1490 mt
|
||||
(-2) s
|
||||
651 1045 mt 689 1045 L
|
||||
4530 1045 mt 4491 1045 L
|
||||
523 1107 mt
|
||||
(0) s
|
||||
651 663 mt 689 663 L
|
||||
4530 663 mt 4491 663 L
|
||||
523 725 mt
|
||||
(2) s
|
||||
651 281 mt 689 281 L
|
||||
4530 281 mt 4491 281 L
|
||||
523 343 mt
|
||||
(4) s
|
||||
651 281 mt 4530 281 L
|
||||
651 3340 mt 4530 3340 L
|
||||
4530 3340 mt 4530 281 L
|
||||
651 3340 mt 651 281 L
|
||||
gs 651 281 3880 3060 rc
|
||||
DA
|
||||
24 w
|
||||
/c8 { 0.000000 0.000000 1.000000 sr} bdef
|
||||
c8
|
||||
97 348 97 50 97 16 97 11 97 30 97 30 97 56 97 67
|
||||
97 25 97 128 97 41 97 24 97 27 97 15 97 23 97 34
|
||||
97 19 97 54 97 62 97 44 97 38 97 92 97 87 97 53
|
||||
97 81 97 65 97 59 97 24 97 58 97 16 97 76 97 71
|
||||
97 10 97 101 97 106 97 78 97 58 97 534 747 367 39 MP stroke
|
||||
SO
|
||||
97 59 97 69 97 111 97 41 97 48 97 2 97 37 97 14
|
||||
97 34 97 11 97 46 97 28 97 107 97 30 97 27 97 25
|
||||
97 38 97 40 97 22 97 52 97 58 97 128 97 5 97 66
|
||||
97 43 97 50 97 75 97 59 97 52 97 60 97 23 97 56
|
||||
97 59 97 72 97 105 97 17 97 216 97 430 747 299 39 MP stroke
|
||||
gr
|
||||
|
||||
24 w
|
||||
c8
|
||||
0 sg
|
||||
1879 3708 mt
|
||||
(eigenvalue number) s
|
||||
240 2858 mt -90 rotate
|
||||
(log magnitude of eigenvalue) s
|
||||
90 rotate
|
||||
6 w
|
||||
|
||||
end %%Color Dict
|
||||
|
||||
eplot
|
||||
%%EndObject
|
||||
|
||||
epage
|
||||
end
|
||||
|
||||
showpage
|
||||
|
||||
%%Trailer
|
||||
%%EOF
|
||||
@@ -0,0 +1,909 @@
|
||||
% *************************************************************************
|
||||
% PSFIG.TEX/PSFIG.STY
|
||||
% *************************************************************************
|
||||
%
|
||||
% Psfig/TeX
|
||||
\def\PsfigVersion{1.9}
|
||||
%
|
||||
% `dvips version'
|
||||
%
|
||||
% All psfig/tex software, documentation, and related files
|
||||
% in this distribution of psfig/tex are
|
||||
% Copyright 1987, 1988, 1991 Trevor J. Darrell
|
||||
%
|
||||
% Permission is granted for use and non-profit distribution of psfig/tex
|
||||
% providing that this notice is clearly maintained. The right to
|
||||
% distribute any portion of psfig/tex for profit or as part of any commercial
|
||||
% product is specifically reserved for the author(s) of that portion.
|
||||
%
|
||||
% *** Feel free to make local modifications of psfig as you wish,
|
||||
% *** but DO NOT post any changed or modified versions of ``psfig''
|
||||
% *** directly to the net. Send them to me and I'll try to incorporate
|
||||
% *** them into future versions. If you want to take the psfig code
|
||||
% *** and make a new program (subject to the copyright above), distribute it,
|
||||
% *** (and maintain it) that's fine, just don't call it psfig.
|
||||
%
|
||||
% Bugs and improvements to trevor@media.mit.edu.
|
||||
%
|
||||
% Thanks to Greg Hager (GDH) and Ned Batchelder for their contributions
|
||||
% to the original version of this project.
|
||||
%
|
||||
% Modified by J. Daniel Smith on 9 October 1990 to accept the
|
||||
% %%BoundingBox: comment with or without a space after the colon. Stole
|
||||
% file reading code from Tom Rokicki's EPSF.TEX file (see below).
|
||||
%
|
||||
% More modifications by J. Daniel Smith on 29 March 1991 to allow the
|
||||
% the included PostScript figure to be rotated. The amount of
|
||||
% rotation is specified by the "angle=" parameter of the \psfig command.
|
||||
%
|
||||
% Modified by Robert Russell on June 25, 1991 to allow users to specify
|
||||
% .ps filenames which don't yet exist, provided they explicitly provide
|
||||
% boundingbox information via the \psfig command. Note: This will only work
|
||||
% if the "file=" parameter follows all four "bb???=" parameters in the
|
||||
% command. This is due to the order in which psfig interprets these params.
|
||||
%
|
||||
% 3 Jul 1991 JDS check if file already read in once
|
||||
% 4 Sep 1991 JDS fixed incorrect computation of rotated
|
||||
% bounding box
|
||||
% 25 Sep 1991 GVR expanded synopsis of \psfig
|
||||
% 14 Oct 1991 JDS \fbox code from LaTeX so \psdraft works with TeX
|
||||
% changed \typeout to \ps@typeout
|
||||
% 17 Oct 1991 JDS added \psscalefirst and \psrotatefirst
|
||||
%
|
||||
|
||||
% From: gvr@cs.brown.edu (George V. Reilly)
|
||||
%
|
||||
% \psdraft draws an outline box, but doesn't include the figure
|
||||
% in the DVI file. Useful for previewing.
|
||||
%
|
||||
% \psfull includes the figure in the DVI file (default).
|
||||
%
|
||||
% \psscalefirst width= or height= specifies the size of the figure
|
||||
% before rotation.
|
||||
% \psrotatefirst (default) width= or height= specifies the size of the
|
||||
% figure after rotation. Asymetric figures will
|
||||
% appear to shrink.
|
||||
%
|
||||
% \psfigurepath#1 sets the path to search for the figure
|
||||
%
|
||||
% \psfig
|
||||
% usage: \psfig{file=, figure=, height=, width=,
|
||||
% bbllx=, bblly=, bburx=, bbury=,
|
||||
% rheight=, rwidth=, clip=, angle=, silent=}
|
||||
%
|
||||
% "file" is the filename. If no path name is specified and the
|
||||
% file is not found in the current directory,
|
||||
% it will be looked for in directory \psfigurepath.
|
||||
% "figure" is a synonym for "file".
|
||||
% By default, the width and height of the figure are taken from
|
||||
% the BoundingBox of the figure.
|
||||
% If "width" is specified, the figure is scaled so that it has
|
||||
% the specified width. Its height changes proportionately.
|
||||
% If "height" is specified, the figure is scaled so that it has
|
||||
% the specified height. Its width changes proportionately.
|
||||
% If both "width" and "height" are specified, the figure is scaled
|
||||
% anamorphically.
|
||||
% "bbllx", "bblly", "bburx", and "bbury" control the PostScript
|
||||
% BoundingBox. If these four values are specified
|
||||
% *before* the "file" option, the PSFIG will not try to
|
||||
% open the PostScript file.
|
||||
% "rheight" and "rwidth" are the reserved height and width
|
||||
% of the figure, i.e., how big TeX actually thinks
|
||||
% the figure is. They default to "width" and "height".
|
||||
% The "clip" option ensures that no portion of the figure will
|
||||
% appear outside its BoundingBox. "clip=" is a switch and
|
||||
% takes no value, but the `=' must be present.
|
||||
% The "angle" option specifies the angle of rotation (degrees, ccw).
|
||||
% The "silent" option makes \psfig work silently.
|
||||
%
|
||||
|
||||
% check to see if macros already loaded in (maybe some other file says
|
||||
% "\input psfig") ...
|
||||
\ifx\undefined\psfig\else\endinput\fi
|
||||
|
||||
%
|
||||
% from a suggestion by eijkhout@csrd.uiuc.edu to allow
|
||||
% loading as a style file. Changed to avoid problems
|
||||
% with amstex per suggestion by jbence@math.ucla.edu
|
||||
|
||||
\let\LaTeXAtSign=\@
|
||||
\let\@=\relax
|
||||
\edef\psfigRestoreAt{\catcode`\@=\number\catcode`@\relax}
|
||||
%\edef\psfigRestoreAt{\catcode`@=\number\catcode`@\relax}
|
||||
\catcode`\@=11\relax
|
||||
\newwrite\@unused
|
||||
\def\ps@typeout#1{{\let\protect\string\immediate\write\@unused{#1}}}
|
||||
\ps@typeout{psfig/tex \PsfigVersion}
|
||||
|
||||
%% Here's how you define your figure path. Should be set up with null
|
||||
%% default and a user useable definition.
|
||||
|
||||
\def\figurepath{./}
|
||||
\def\psfigurepath#1{\edef\figurepath{#1}}
|
||||
|
||||
%
|
||||
% @psdo control structure -- similar to Latex @for.
|
||||
% I redefined these with different names so that psfig can
|
||||
% be used with TeX as well as LaTeX, and so that it will not
|
||||
% be vunerable to future changes in LaTeX's internal
|
||||
% control structure,
|
||||
%
|
||||
\def\@nnil{\@nil}
|
||||
\def\@empty{}
|
||||
\def\@psdonoop#1\@@#2#3{}
|
||||
\def\@psdo#1:=#2\do#3{\edef\@psdotmp{#2}\ifx\@psdotmp\@empty \else
|
||||
\expandafter\@psdoloop#2,\@nil,\@nil\@@#1{#3}\fi}
|
||||
\def\@psdoloop#1,#2,#3\@@#4#5{\def#4{#1}\ifx #4\@nnil \else
|
||||
#5\def#4{#2}\ifx #4\@nnil \else#5\@ipsdoloop #3\@@#4{#5}\fi\fi}
|
||||
\def\@ipsdoloop#1,#2\@@#3#4{\def#3{#1}\ifx #3\@nnil
|
||||
\let\@nextwhile=\@psdonoop \else
|
||||
#4\relax\let\@nextwhile=\@ipsdoloop\fi\@nextwhile#2\@@#3{#4}}
|
||||
\def\@tpsdo#1:=#2\do#3{\xdef\@psdotmp{#2}\ifx\@psdotmp\@empty \else
|
||||
\@tpsdoloop#2\@nil\@nil\@@#1{#3}\fi}
|
||||
\def\@tpsdoloop#1#2\@@#3#4{\def#3{#1}\ifx #3\@nnil
|
||||
\let\@nextwhile=\@psdonoop \else
|
||||
#4\relax\let\@nextwhile=\@tpsdoloop\fi\@nextwhile#2\@@#3{#4}}
|
||||
%
|
||||
% \fbox is defined in latex.tex; so if \fbox is undefined, assume that
|
||||
% we are not in LaTeX.
|
||||
% Perhaps this could be done better???
|
||||
\ifx\undefined\fbox
|
||||
% \fbox code from modified slightly from LaTeX
|
||||
\newdimen\fboxrule
|
||||
\newdimen\fboxsep
|
||||
\newdimen\ps@tempdima
|
||||
\newbox\ps@tempboxa
|
||||
\fboxsep = 3pt
|
||||
\fboxrule = .4pt
|
||||
\long\def\fbox#1{\leavevmode\setbox\ps@tempboxa\hbox{#1}\ps@tempdima\fboxrule
|
||||
\advance\ps@tempdima \fboxsep \advance\ps@tempdima \dp\ps@tempboxa
|
||||
\hbox{\lower \ps@tempdima\hbox
|
||||
{\vbox{\hrule height \fboxrule
|
||||
\hbox{\vrule width \fboxrule \hskip\fboxsep
|
||||
\vbox{\vskip\fboxsep \box\ps@tempboxa\vskip\fboxsep}\hskip
|
||||
\fboxsep\vrule width \fboxrule}
|
||||
\hrule height \fboxrule}}}}
|
||||
\fi
|
||||
%
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
% file reading stuff from epsf.tex
|
||||
% EPSF.TEX macro file:
|
||||
% Written by Tomas Rokicki of Radical Eye Software, 29 Mar 1989.
|
||||
% Revised by Don Knuth, 3 Jan 1990.
|
||||
% Revised by Tomas Rokicki to accept bounding boxes with no
|
||||
% space after the colon, 18 Jul 1990.
|
||||
% Portions modified/removed for use in PSFIG package by
|
||||
% J. Daniel Smith, 9 October 1990.
|
||||
%
|
||||
\newread\ps@stream
|
||||
\newif\ifnot@eof % continue looking for the bounding box?
|
||||
\newif\if@noisy % report what you're making?
|
||||
\newif\if@atend % %%BoundingBox: has (at end) specification
|
||||
\newif\if@psfile % does this look like a PostScript file?
|
||||
%
|
||||
% PostScript files should start with `%!' (not if they are EPSF with preview)
|
||||
%
|
||||
{\catcode`\%=12\global\gdef\epsf@start{%!}}
|
||||
\def\epsf@PS{PS}
|
||||
%
|
||||
\def\epsf@getbb#1{%
|
||||
%
|
||||
% The first thing we need to do is to open the
|
||||
% PostScript file, if possible.
|
||||
%
|
||||
\openin\ps@stream=#1
|
||||
\ifeof\ps@stream\ps@typeout{Error, File #1 not found}\else
|
||||
%
|
||||
% Okay, we got it. Now we'll scan lines until we find one that doesn't
|
||||
% start with % (misleading!). We're looking for the bounding box comment.
|
||||
%
|
||||
% The following has been modified to try and ignore binary stuff
|
||||
% that occurs at the beginning of an EPSF file with TIFF preview
|
||||
% It also no longer complains if the file does not start with %!
|
||||
%
|
||||
{\not@eoftrue \chardef\other=12
|
||||
\def\do##1{\catcode`##1=\other}\dospecials \catcode`\ =10
|
||||
%-% Neuter some more nasty characters
|
||||
\catcode`\^^L=9 \catcode`\^^?=9
|
||||
%-% Comment out next line if you actually want the `Not PS file' error message
|
||||
\@psfiletrue
|
||||
\loop
|
||||
\if@psfile
|
||||
\read\ps@stream to \epsf@fileline
|
||||
\else{
|
||||
\obeyspaces
|
||||
\read\ps@stream to \epsf@tmp\global\let\epsf@fileline\epsf@tmp}
|
||||
\fi
|
||||
\ifeof\ps@stream\not@eoffalse\else
|
||||
%
|
||||
% Check the first line for `%!'. Issue a warning message if its not
|
||||
% there, since the file might not be a PostScript file.
|
||||
%
|
||||
\if@psfile\else
|
||||
\expandafter\epsf@test\epsf@fileline:. \\%
|
||||
\fi
|
||||
%
|
||||
% We check to see if the first character is a % sign;
|
||||
% if so, we look further and stop only if the line begins with
|
||||
% `%%BoundingBox:' and the `(atend)' specification was not found.
|
||||
% That is, the only way to stop is when the end of file is reached,
|
||||
% or a `%%BoundingBox: llx lly urx ury' line is found.
|
||||
%
|
||||
\expandafter\epsf@aux\epsf@fileline:. \\%
|
||||
\fi
|
||||
\ifnot@eof\repeat
|
||||
}\closein\ps@stream\fi}%
|
||||
%
|
||||
% This tests if the file we are reading looks like a PostScript file.
|
||||
%
|
||||
\long\def\epsf@test#1#2#3:#4\\{\def\epsf@testit{#1#2}
|
||||
\ifx\epsf@testit\epsf@start\else
|
||||
\ps@typeout{Warning! File does not start with `\epsf@start'.
|
||||
It may not be a PostScript file.}
|
||||
\fi
|
||||
\@psfiletrue} % don't test after 1st line
|
||||
%
|
||||
% We still need to define the tricky \epsf@aux macro. This requires
|
||||
% a couple of magic constants for comparison purposes.
|
||||
%
|
||||
{\catcode`\%=12\global\let\epsf@percent=%\global\def\epsf@bblit{%BoundingBox}}
|
||||
%
|
||||
%
|
||||
% So we're ready to check for `%BoundingBox:' and to grab the
|
||||
% values if they are found. We continue searching if `(at end)'
|
||||
% was found after the `%BoundingBox:'.
|
||||
%
|
||||
\long\def\epsf@aux#1#2:#3\\{\ifx#1\epsf@percent
|
||||
\def\epsf@testit{#2}\ifx\epsf@testit\epsf@bblit
|
||||
\@atendfalse
|
||||
\epsf@atend #3 . \\%
|
||||
\if@atend
|
||||
\if@verbose{
|
||||
\ps@typeout{psfig: found `(atend)'; continuing search}
|
||||
}\fi
|
||||
\else
|
||||
\epsf@grab #3 . . . \\%
|
||||
\not@eoffalse
|
||||
\global\no@bbfalse
|
||||
\fi
|
||||
\fi\fi}%
|
||||
%
|
||||
% Here we grab the values and stuff them in the appropriate definitions.
|
||||
%
|
||||
\def\epsf@grab #1 #2 #3 #4 #5\\{%
|
||||
\global\def\epsf@llx{#1}\ifx\epsf@llx\empty
|
||||
\epsf@grab #2 #3 #4 #5 .\\\else
|
||||
\global\def\epsf@lly{#2}%
|
||||
\global\def\epsf@urx{#3}\global\def\epsf@ury{#4}\fi}%
|
||||
%
|
||||
% Determine if the stuff following the %%BoundingBox is `(atend)'
|
||||
% J. Daniel Smith. Copied from \epsf@grab above.
|
||||
%
|
||||
\def\epsf@atendlit{(atend)}
|
||||
\def\epsf@atend #1 #2 #3\\{%
|
||||
\def\epsf@tmp{#1}\ifx\epsf@tmp\empty
|
||||
\epsf@atend #2 #3 .\\\else
|
||||
\ifx\epsf@tmp\epsf@atendlit\@atendtrue\fi\fi}
|
||||
|
||||
|
||||
% End of file reading stuff from epsf.tex
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
% trigonometry stuff from "trig.tex"
|
||||
\chardef\psletter = 11 % won't conflict with \begin{letter} now...
|
||||
\chardef\other = 12
|
||||
|
||||
\newif\ifdebug %%% turn me on to see TeX hard at work ...
|
||||
\newif\ifc@mpute %%% don't need to compute some values
|
||||
\c@mputetrue % but assume that we do
|
||||
|
||||
% \debugtrue
|
||||
|
||||
\let\then = \relax
|
||||
\def\r@dian{pt }
|
||||
\let\r@dians = \r@dian
|
||||
\let\dimensionless@nit = \r@dian
|
||||
\let\dimensionless@nits = \dimensionless@nit
|
||||
\def\internal@nit{sp }
|
||||
\let\internal@nits = \internal@nit
|
||||
\newif\ifstillc@nverging
|
||||
\def \Mess@ge #1{\ifdebug \then \message {#1} \fi}
|
||||
|
||||
{ %%% Things that need abnormal catcodes %%%
|
||||
\catcode `\@ = \psletter
|
||||
\gdef \nodimen {\expandafter \n@dimen \the \dimen}
|
||||
\gdef \term #1 #2 #3%
|
||||
{\edef \t@ {\the #1}%%% freeze parameter 1 (count, by value)
|
||||
\edef \t@@ {\expandafter \n@dimen \the #2\r@dian}%
|
||||
%%% freeze parameter 2 (dimen, by value)
|
||||
\t@rm {\t@} {\t@@} {#3}%
|
||||
}
|
||||
\gdef \t@rm #1 #2 #3%
|
||||
{{%
|
||||
\count 0 = 0
|
||||
\dimen 0 = 1 \dimensionless@nit
|
||||
\dimen 2 = #2\relax
|
||||
\Mess@ge {Calculating term #1 of \nodimen 2}%
|
||||
\loop
|
||||
\ifnum \count 0 < #1
|
||||
\then \advance \count 0 by 1
|
||||
\Mess@ge {Iteration \the \count 0 \space}%
|
||||
\Multiply \dimen 0 by {\dimen 2}%
|
||||
\Mess@ge {After multiplication, term = \nodimen 0}%
|
||||
\Divide \dimen 0 by {\count 0}%
|
||||
\Mess@ge {After division, term = \nodimen 0}%
|
||||
\repeat
|
||||
\Mess@ge {Final value for term #1 of
|
||||
\nodimen 2 \space is \nodimen 0}%
|
||||
\xdef \Term {#3 = \nodimen 0 \r@dians}%
|
||||
\aftergroup \Term
|
||||
}}
|
||||
\catcode `\p = \other
|
||||
\catcode `\t = \other
|
||||
\gdef \n@dimen #1pt{#1} %%% throw away the ``pt''
|
||||
}
|
||||
|
||||
\def \Divide #1by #2{\divide #1 by #2} %%% just a synonym
|
||||
|
||||
\def \Multiply #1by #2%%% allows division of a dimen by a dimen
|
||||
{{%%% should really freeze parameter 2 (dimen, passed by value)
|
||||
\count 0 = #1\relax
|
||||
\count 2 = #2\relax
|
||||
\count 4 = 65536
|
||||
\Mess@ge {Before scaling, count 0 = \the \count 0 \space and
|
||||
count 2 = \the \count 2}%
|
||||
\ifnum \count 0 > 32767 %%% do our best to avoid overflow
|
||||
\then \divide \count 0 by 4
|
||||
\divide \count 4 by 4
|
||||
\else \ifnum \count 0 < -32767
|
||||
\then \divide \count 0 by 4
|
||||
\divide \count 4 by 4
|
||||
\else
|
||||
\fi
|
||||
\fi
|
||||
\ifnum \count 2 > 32767 %%% while retaining reasonable accuracy
|
||||
\then \divide \count 2 by 4
|
||||
\divide \count 4 by 4
|
||||
\else \ifnum \count 2 < -32767
|
||||
\then \divide \count 2 by 4
|
||||
\divide \count 4 by 4
|
||||
\else
|
||||
\fi
|
||||
\fi
|
||||
\multiply \count 0 by \count 2
|
||||
\divide \count 0 by \count 4
|
||||
\xdef \product {#1 = \the \count 0 \internal@nits}%
|
||||
\aftergroup \product
|
||||
}}
|
||||
|
||||
\def\r@duce{\ifdim\dimen0 > 90\r@dian \then % sin(x+90) = sin(180-x)
|
||||
\multiply\dimen0 by -1
|
||||
\advance\dimen0 by 180\r@dian
|
||||
\r@duce
|
||||
\else \ifdim\dimen0 < -90\r@dian \then % sin(-x) = sin(360+x)
|
||||
\advance\dimen0 by 360\r@dian
|
||||
\r@duce
|
||||
\fi
|
||||
\fi}
|
||||
|
||||
\def\Sine#1%
|
||||
{{%
|
||||
\dimen 0 = #1 \r@dian
|
||||
\r@duce
|
||||
\ifdim\dimen0 = -90\r@dian \then
|
||||
\dimen4 = -1\r@dian
|
||||
\c@mputefalse
|
||||
\fi
|
||||
\ifdim\dimen0 = 90\r@dian \then
|
||||
\dimen4 = 1\r@dian
|
||||
\c@mputefalse
|
||||
\fi
|
||||
\ifdim\dimen0 = 0\r@dian \then
|
||||
\dimen4 = 0\r@dian
|
||||
\c@mputefalse
|
||||
\fi
|
||||
%
|
||||
\ifc@mpute \then
|
||||
% convert degrees to radians
|
||||
\divide\dimen0 by 180
|
||||
\dimen0=3.141592654\dimen0
|
||||
%
|
||||
\dimen 2 = 3.1415926535897963\r@dian %%% a well-known constant
|
||||
\divide\dimen 2 by 2 %%% we only deal with -pi/2 : pi/2
|
||||
\Mess@ge {Sin: calculating Sin of \nodimen 0}%
|
||||
\count 0 = 1 %%% see power-series expansion for sine
|
||||
\dimen 2 = 1 \r@dian %%% ditto
|
||||
\dimen 4 = 0 \r@dian %%% ditto
|
||||
\loop
|
||||
\ifnum \dimen 2 = 0 %%% then we've done
|
||||
\then \stillc@nvergingfalse
|
||||
\else \stillc@nvergingtrue
|
||||
\fi
|
||||
\ifstillc@nverging %%% then calculate next term
|
||||
\then \term {\count 0} {\dimen 0} {\dimen 2}%
|
||||
\advance \count 0 by 2
|
||||
\count 2 = \count 0
|
||||
\divide \count 2 by 2
|
||||
\ifodd \count 2 %%% signs alternate
|
||||
\then \advance \dimen 4 by \dimen 2
|
||||
\else \advance \dimen 4 by -\dimen 2
|
||||
\fi
|
||||
\repeat
|
||||
\fi
|
||||
\xdef \sine {\nodimen 4}%
|
||||
}}
|
||||
|
||||
% Now the Cosine can be calculated easily by calling \Sine
|
||||
\def\Cosine#1{\ifx\sine\UnDefined\edef\Savesine{\relax}\else
|
||||
\edef\Savesine{\sine}\fi
|
||||
{\dimen0=#1\r@dian\advance\dimen0 by 90\r@dian
|
||||
\Sine{\nodimen 0}
|
||||
\xdef\cosine{\sine}
|
||||
\xdef\sine{\Savesine}}}
|
||||
% end of trig stuff
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
\def\psdraft{
|
||||
\def\@psdraft{0}
|
||||
%\ps@typeout{draft level now is \@psdraft \space . }
|
||||
}
|
||||
\def\psfull{
|
||||
\def\@psdraft{100}
|
||||
%\ps@typeout{draft level now is \@psdraft \space . }
|
||||
}
|
||||
|
||||
\psfull
|
||||
|
||||
\newif\if@scalefirst
|
||||
\def\psscalefirst{\@scalefirsttrue}
|
||||
\def\psrotatefirst{\@scalefirstfalse}
|
||||
\psrotatefirst
|
||||
|
||||
\newif\if@draftbox
|
||||
\def\psnodraftbox{
|
||||
\@draftboxfalse
|
||||
}
|
||||
\def\psdraftbox{
|
||||
\@draftboxtrue
|
||||
}
|
||||
\@draftboxtrue
|
||||
|
||||
\newif\if@prologfile
|
||||
\newif\if@postlogfile
|
||||
\def\pssilent{
|
||||
\@noisyfalse
|
||||
}
|
||||
\def\psnoisy{
|
||||
\@noisytrue
|
||||
}
|
||||
\psnoisy
|
||||
%%% These are for the option list.
|
||||
%%% A specification of the form a = b maps to calling \@p@@sa{b}
|
||||
\newif\if@bbllx
|
||||
\newif\if@bblly
|
||||
\newif\if@bburx
|
||||
\newif\if@bbury
|
||||
\newif\if@height
|
||||
\newif\if@width
|
||||
\newif\if@rheight
|
||||
\newif\if@rwidth
|
||||
\newif\if@angle
|
||||
\newif\if@clip
|
||||
\newif\if@verbose
|
||||
\def\@p@@sclip#1{\@cliptrue}
|
||||
|
||||
|
||||
\newif\if@decmpr
|
||||
|
||||
%%% GDH 7/26/87 -- changed so that it first looks in the local directory,
|
||||
%%% then in a specified global directory for the ps file.
|
||||
%%% RPR 6/25/91 -- changed so that it defaults to user-supplied name if
|
||||
%%% boundingbox info is specified, assuming graphic will be created by
|
||||
%%% print time.
|
||||
%%% TJD 10/19/91 -- added bbfile vs. file distinction, and @decmpr flag
|
||||
|
||||
\def\@p@@sfigure#1{\def\@p@sfile{null}\def\@p@sbbfile{null}
|
||||
\openin1=#1.bb
|
||||
\ifeof1\closein1
|
||||
\openin1=\figurepath#1.bb
|
||||
\ifeof1\closein1
|
||||
\openin1=#1
|
||||
\ifeof1\closein1%
|
||||
\openin1=\figurepath#1
|
||||
\ifeof1
|
||||
\ps@typeout{Error, File #1 not found}
|
||||
\if@bbllx\if@bblly
|
||||
\if@bburx\if@bbury
|
||||
\def\@p@sfile{#1}%
|
||||
\def\@p@sbbfile{#1}%
|
||||
\@decmprfalse
|
||||
\fi\fi\fi\fi
|
||||
\else\closein1
|
||||
\def\@p@sfile{\figurepath#1}%
|
||||
\def\@p@sbbfile{\figurepath#1}%
|
||||
\@decmprfalse
|
||||
\fi%
|
||||
\else\closein1%
|
||||
\def\@p@sfile{#1}
|
||||
\def\@p@sbbfile{#1}
|
||||
\@decmprfalse
|
||||
\fi
|
||||
\else
|
||||
\def\@p@sfile{\figurepath#1}
|
||||
\def\@p@sbbfile{\figurepath#1.bb}
|
||||
\@decmprtrue
|
||||
\fi
|
||||
\else
|
||||
\def\@p@sfile{#1}
|
||||
\def\@p@sbbfile{#1.bb}
|
||||
\@decmprtrue
|
||||
\fi}
|
||||
|
||||
\def\@p@@sfile#1{\@p@@sfigure{#1}}
|
||||
|
||||
\def\@p@@sbbllx#1{
|
||||
\ps@typeout{bbllx is #1} % debug out
|
||||
\@bbllxtrue
|
||||
\dimen100=#1
|
||||
\edef\@p@sbbllx{\number\dimen100}
|
||||
}
|
||||
\def\@p@@sbblly#1{
|
||||
\ps@typeout{bblly is #1} % debug out
|
||||
\@bbllytrue
|
||||
\dimen100=#1
|
||||
\edef\@p@sbblly{\number\dimen100}
|
||||
}
|
||||
\def\@p@@sbburx#1{
|
||||
\ps@typeout{bburx is #1} % debug out
|
||||
\@bburxtrue
|
||||
\dimen100=#1
|
||||
\edef\@p@sbburx{\number\dimen100}
|
||||
}
|
||||
\def\@p@@sbbury#1{
|
||||
\ps@typeout{bbury is #1} % debug out
|
||||
\@bburytrue
|
||||
\dimen100=#1
|
||||
\edef\@p@sbbury{\number\dimen100}
|
||||
}
|
||||
\def\@p@@sheight#1{
|
||||
\@heighttrue
|
||||
\dimen100=#1
|
||||
\edef\@p@sheight{\number\dimen100}
|
||||
\ps@typeout{Height is \@p@sheight} % debug out
|
||||
}
|
||||
\def\@p@@swidth#1{
|
||||
\ps@typeout{Width is #1} % debug out
|
||||
\@widthtrue
|
||||
\dimen100=#1
|
||||
\edef\@p@swidth{\number\dimen100}
|
||||
}
|
||||
\def\@p@@srheight#1{
|
||||
\ps@typeout{Reserved height is #1} % debug out
|
||||
\@rheighttrue
|
||||
\dimen100=#1
|
||||
\edef\@p@srheight{\number\dimen100}
|
||||
}
|
||||
\def\@p@@srwidth#1{
|
||||
\ps@typeout{Reserved width is #1} % debug out
|
||||
\@rwidthtrue
|
||||
\dimen100=#1
|
||||
\edef\@p@srwidth{\number\dimen100}
|
||||
}
|
||||
\def\@p@@sangle#1{
|
||||
\ps@typeout{Rotation is #1} % debug out
|
||||
\@angletrue
|
||||
% \dimen100=#1
|
||||
\edef\@p@sangle{#1} %\number\dimen100}
|
||||
}
|
||||
\def\@p@@ssilent#1{
|
||||
\@verbosefalse
|
||||
}
|
||||
\def\@p@@sprolog#1{\@prologfiletrue\def\@prologfileval{#1}}
|
||||
\def\@p@@spostlog#1{\@postlogfiletrue\def\@postlogfileval{#1}}
|
||||
\def\@cs@name#1{\csname #1\endcsname}
|
||||
\def\@setparms#1=#2,{\@cs@name{@p@@s#1}{#2}}
|
||||
%
|
||||
% initialize the defaults (size the size of the figure)
|
||||
%
|
||||
\def\ps@init@parms{
|
||||
\@bbllxfalse \@bbllyfalse
|
||||
\@bburxfalse \@bburyfalse
|
||||
\@heightfalse \@widthfalse
|
||||
\@rheightfalse \@rwidthfalse
|
||||
\def\@p@sbbllx{}\def\@p@sbblly{}
|
||||
\def\@p@sbburx{}\def\@p@sbbury{}
|
||||
\def\@p@sheight{}\def\@p@swidth{}
|
||||
\def\@p@srheight{}\def\@p@srwidth{}
|
||||
\def\@p@sangle{0}
|
||||
\def\@p@sfile{} \def\@p@sbbfile{}
|
||||
\def\@p@scost{10}
|
||||
\def\@sc{}
|
||||
\@prologfilefalse
|
||||
\@postlogfilefalse
|
||||
\@clipfalse
|
||||
\if@noisy
|
||||
\@verbosetrue
|
||||
\else
|
||||
\@verbosefalse
|
||||
\fi
|
||||
}
|
||||
%
|
||||
% Go through the options setting things up.
|
||||
%
|
||||
\def\parse@ps@parms#1{
|
||||
\@psdo\@psfiga:=#1\do
|
||||
{\expandafter\@setparms\@psfiga,}}
|
||||
%
|
||||
% Compute bb height and width
|
||||
%
|
||||
\newif\ifno@bb
|
||||
\def\bb@missing{
|
||||
\if@verbose{
|
||||
\ps@typeout{psfig: searching \@p@sbbfile \space for bounding box}
|
||||
}\fi
|
||||
\no@bbtrue
|
||||
\epsf@getbb{\@p@sbbfile}
|
||||
\ifno@bb \else \bb@cull\epsf@llx\epsf@lly\epsf@urx\epsf@ury\fi
|
||||
}
|
||||
\def\bb@cull#1#2#3#4{
|
||||
\dimen100=#1 bp\edef\@p@sbbllx{\number\dimen100}
|
||||
\dimen100=#2 bp\edef\@p@sbblly{\number\dimen100}
|
||||
\dimen100=#3 bp\edef\@p@sbburx{\number\dimen100}
|
||||
\dimen100=#4 bp\edef\@p@sbbury{\number\dimen100}
|
||||
\no@bbfalse
|
||||
}
|
||||
% rotate point (#1,#2) about (0,0).
|
||||
% The sine and cosine of the angle are already stored in \sine and
|
||||
% \cosine. The result is placed in (\p@intvaluex, \p@intvaluey).
|
||||
\newdimen\p@intvaluex
|
||||
\newdimen\p@intvaluey
|
||||
\def\rotate@#1#2{{\dimen0=#1 sp\dimen1=#2 sp
|
||||
% calculate x' = x \cos\theta - y \sin\theta
|
||||
\global\p@intvaluex=\cosine\dimen0
|
||||
\dimen3=\sine\dimen1
|
||||
\global\advance\p@intvaluex by -\dimen3
|
||||
% calculate y' = x \sin\theta + y \cos\theta
|
||||
\global\p@intvaluey=\sine\dimen0
|
||||
\dimen3=\cosine\dimen1
|
||||
\global\advance\p@intvaluey by \dimen3
|
||||
}}
|
||||
\def\compute@bb{
|
||||
\no@bbfalse
|
||||
\if@bbllx \else \no@bbtrue \fi
|
||||
\if@bblly \else \no@bbtrue \fi
|
||||
\if@bburx \else \no@bbtrue \fi
|
||||
\if@bbury \else \no@bbtrue \fi
|
||||
\ifno@bb \bb@missing \fi
|
||||
\ifno@bb \ps@typeout{FATAL ERROR: no bb supplied or found}
|
||||
\no-bb-error
|
||||
\fi
|
||||
%
|
||||
\ps@typeout{BB: \@p@sbbllx, \@p@sbblly, \@p@sbburx, \@p@sbbury} % debug out
|
||||
%
|
||||
% store height/width of original (unrotated) bounding box
|
||||
\count203=\@p@sbburx
|
||||
\count204=\@p@sbbury
|
||||
\advance\count203 by -\@p@sbbllx
|
||||
\advance\count204 by -\@p@sbblly
|
||||
\edef\ps@bbw{\number\count203}
|
||||
\edef\ps@bbh{\number\count204}
|
||||
%\ps@typeout{ psbbh = \ps@bbh, psbbw = \ps@bbw }
|
||||
\if@angle
|
||||
\Sine{\@p@sangle}\Cosine{\@p@sangle}
|
||||
{\dimen100=\maxdimen\xdef\r@p@sbbllx{\number\dimen100}
|
||||
\xdef\r@p@sbblly{\number\dimen100}
|
||||
\xdef\r@p@sbburx{-\number\dimen100}
|
||||
\xdef\r@p@sbbury{-\number\dimen100}}
|
||||
%
|
||||
% Need to rotate all four points and take the X-Y extremes of the new
|
||||
% points as the new bounding box.
|
||||
\def\minmaxtest{
|
||||
\ifnum\number\p@intvaluex<\r@p@sbbllx
|
||||
\xdef\r@p@sbbllx{\number\p@intvaluex}\fi
|
||||
\ifnum\number\p@intvaluex>\r@p@sbburx
|
||||
\xdef\r@p@sbburx{\number\p@intvaluex}\fi
|
||||
\ifnum\number\p@intvaluey<\r@p@sbblly
|
||||
\xdef\r@p@sbblly{\number\p@intvaluey}\fi
|
||||
\ifnum\number\p@intvaluey>\r@p@sbbury
|
||||
\xdef\r@p@sbbury{\number\p@intvaluey}\fi
|
||||
}
|
||||
% lower left
|
||||
\rotate@{\@p@sbbllx}{\@p@sbblly}
|
||||
\minmaxtest
|
||||
% upper left
|
||||
\rotate@{\@p@sbbllx}{\@p@sbbury}
|
||||
\minmaxtest
|
||||
% lower right
|
||||
\rotate@{\@p@sbburx}{\@p@sbblly}
|
||||
\minmaxtest
|
||||
% upper right
|
||||
\rotate@{\@p@sbburx}{\@p@sbbury}
|
||||
\minmaxtest
|
||||
\edef\@p@sbbllx{\r@p@sbbllx}\edef\@p@sbblly{\r@p@sbblly}
|
||||
\edef\@p@sbburx{\r@p@sbburx}\edef\@p@sbbury{\r@p@sbbury}
|
||||
%\ps@typeout{rotated BB: \r@p@sbbllx, \r@p@sbblly, \r@p@sbburx, \r@p@sbbury}
|
||||
\fi
|
||||
\count203=\@p@sbburx
|
||||
\count204=\@p@sbbury
|
||||
\advance\count203 by -\@p@sbbllx
|
||||
\advance\count204 by -\@p@sbblly
|
||||
\edef\@bbw{\number\count203}
|
||||
\edef\@bbh{\number\count204}
|
||||
%\ps@typeout{ bbh = \@bbh, bbw = \@bbw }
|
||||
}
|
||||
%
|
||||
% \in@hundreds performs #1 * (#2 / #3) correct to the hundreds,
|
||||
% then leaves the result in @result
|
||||
%
|
||||
\def\in@hundreds#1#2#3{\count240=#2 \count241=#3
|
||||
\count100=\count240 % 100 is first digit #2/#3
|
||||
\divide\count100 by \count241
|
||||
\count101=\count100
|
||||
\multiply\count101 by \count241
|
||||
\advance\count240 by -\count101
|
||||
\multiply\count240 by 10
|
||||
\count101=\count240 %101 is second digit of #2/#3
|
||||
\divide\count101 by \count241
|
||||
\count102=\count101
|
||||
\multiply\count102 by \count241
|
||||
\advance\count240 by -\count102
|
||||
\multiply\count240 by 10
|
||||
\count102=\count240 % 102 is the third digit
|
||||
\divide\count102 by \count241
|
||||
\count200=#1\count205=0
|
||||
\count201=\count200
|
||||
\multiply\count201 by \count100
|
||||
\advance\count205 by \count201
|
||||
\count201=\count200
|
||||
\divide\count201 by 10
|
||||
\multiply\count201 by \count101
|
||||
\advance\count205 by \count201
|
||||
%
|
||||
\count201=\count200
|
||||
\divide\count201 by 100
|
||||
\multiply\count201 by \count102
|
||||
\advance\count205 by \count201
|
||||
%
|
||||
\edef\@result{\number\count205}
|
||||
}
|
||||
\def\compute@wfromh{
|
||||
% computing : width = height * (bbw / bbh)
|
||||
\in@hundreds{\@p@sheight}{\@bbw}{\@bbh}
|
||||
%\ps@typeout{ \@p@sheight * \@bbw / \@bbh, = \@result }
|
||||
\edef\@p@swidth{\@result}
|
||||
%\ps@typeout{w from h: width is \@p@swidth}
|
||||
}
|
||||
\def\compute@hfromw{
|
||||
% computing : height = width * (bbh / bbw)
|
||||
\in@hundreds{\@p@swidth}{\@bbh}{\@bbw}
|
||||
%\ps@typeout{ \@p@swidth * \@bbh / \@bbw = \@result }
|
||||
\edef\@p@sheight{\@result}
|
||||
%\ps@typeout{h from w : height is \@p@sheight}
|
||||
}
|
||||
\def\compute@handw{
|
||||
\if@height
|
||||
\if@width
|
||||
\else
|
||||
\compute@wfromh
|
||||
\fi
|
||||
\else
|
||||
\if@width
|
||||
\compute@hfromw
|
||||
\else
|
||||
\edef\@p@sheight{\@bbh}
|
||||
\edef\@p@swidth{\@bbw}
|
||||
\fi
|
||||
\fi
|
||||
}
|
||||
\def\compute@resv{
|
||||
\if@rheight \else \edef\@p@srheight{\@p@sheight} \fi
|
||||
\if@rwidth \else \edef\@p@srwidth{\@p@swidth} \fi
|
||||
%\ps@typeout{rheight = \@p@srheight, rwidth = \@p@srwidth}
|
||||
}
|
||||
%
|
||||
% Compute any missing values
|
||||
\def\compute@sizes{
|
||||
\compute@bb
|
||||
\if@scalefirst\if@angle
|
||||
% at this point the bounding box has been adjsuted correctly for
|
||||
% rotation. PSFIG does all of its scaling using \@bbh and \@bbw. If
|
||||
% a width= or height= was specified along with \psscalefirst, then the
|
||||
% width=/height= value needs to be adjusted to match the new (rotated)
|
||||
% bounding box size (specifed in \@bbw and \@bbh).
|
||||
% \ps@bbw width=
|
||||
% ------- = ----------
|
||||
% \@bbw new width=
|
||||
% so `new width=' = (width= * \@bbw) / \ps@bbw; where \ps@bbw is the
|
||||
% width of the original (unrotated) bounding box.
|
||||
\if@width
|
||||
\in@hundreds{\@p@swidth}{\@bbw}{\ps@bbw}
|
||||
\edef\@p@swidth{\@result}
|
||||
\fi
|
||||
\if@height
|
||||
\in@hundreds{\@p@sheight}{\@bbh}{\ps@bbh}
|
||||
\edef\@p@sheight{\@result}
|
||||
\fi
|
||||
\fi\fi
|
||||
\compute@handw
|
||||
\compute@resv}
|
||||
|
||||
%
|
||||
% \psfig
|
||||
% usage : \psfig{file=, height=, width=, bbllx=, bblly=, bburx=, bbury=,
|
||||
% rheight=, rwidth=, clip=}
|
||||
%
|
||||
% "clip=" is a switch and takes no value, but the `=' must be present.
|
||||
\def\psfig#1{\vbox {
|
||||
% do a zero width hard space so that a single
|
||||
% \psfig in a centering enviornment will behave nicely
|
||||
%{\setbox0=\hbox{\ }\ \hskip-\wd0}
|
||||
%
|
||||
\ps@init@parms
|
||||
\parse@ps@parms{#1}
|
||||
\compute@sizes
|
||||
%
|
||||
\ifnum\@p@scost<\@psdraft{
|
||||
%
|
||||
\special{ps::[begin] \@p@swidth \space \@p@sheight \space
|
||||
\@p@sbbllx \space \@p@sbblly \space
|
||||
\@p@sbburx \space \@p@sbbury \space
|
||||
startTexFig \space }
|
||||
\if@angle
|
||||
\special {ps:: \@p@sangle \space rotate \space}
|
||||
\fi
|
||||
\if@clip{
|
||||
\if@verbose{
|
||||
\ps@typeout{(clip)}
|
||||
}\fi
|
||||
\special{ps:: doclip \space }
|
||||
}\fi
|
||||
\if@prologfile
|
||||
\special{ps: plotfile \@prologfileval \space } \fi
|
||||
\if@decmpr{
|
||||
\if@verbose{
|
||||
\ps@typeout{psfig: including \@p@sfile.Z \space }
|
||||
}\fi
|
||||
\special{ps: plotfile "`zcat \@p@sfile.Z" \space }
|
||||
}\else{
|
||||
\if@verbose{
|
||||
\ps@typeout{psfig: including \@p@sfile \space }
|
||||
}\fi
|
||||
\special{ps: plotfile \@p@sfile \space }
|
||||
}\fi
|
||||
\if@postlogfile
|
||||
\special{ps: plotfile \@postlogfileval \space } \fi
|
||||
\special{ps::[end] endTexFig \space }
|
||||
% Create the vbox to reserve the space for the figure.
|
||||
\vbox to \@p@srheight sp{
|
||||
% 1/92 TJD Changed from "true sp" to "sp" for magnification.
|
||||
\hbox to \@p@srwidth sp{
|
||||
\hss
|
||||
}
|
||||
\vss
|
||||
}
|
||||
}\else{
|
||||
% draft figure, just reserve the space and print the
|
||||
% path name.
|
||||
\if@draftbox{
|
||||
% Verbose draft: print file name in box
|
||||
\hbox{\frame{\vbox to \@p@srheight sp{
|
||||
\vss
|
||||
\hbox to \@p@srwidth sp{ \hss \@p@sfile \hss }
|
||||
\vss
|
||||
}}}
|
||||
}\else{
|
||||
% Non-verbose draft
|
||||
\vbox to \@p@srheight sp{
|
||||
\vss
|
||||
\hbox to \@p@srwidth sp{\hss}
|
||||
\vss
|
||||
}
|
||||
}\fi
|
||||
|
||||
|
||||
|
||||
}\fi
|
||||
}}
|
||||
\psfigRestoreAt
|
||||
\let\@=\LaTeXAtSign
|
||||
@@ -0,0 +1,252 @@
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
%
|
||||
% File: spconf.sty (LaTeX Document style option "spconf")
|
||||
%
|
||||
% Usage: \documentclass{article}
|
||||
% \usepackage{spconf}
|
||||
%
|
||||
% Or for LaTeX 2.09:
|
||||
% Usage: \documentstyle[...,spconf,...]{article}
|
||||
%
|
||||
% Purpose:
|
||||
%
|
||||
% Style file for Signal Processing Society Conferences (ICASSP, ICIP).
|
||||
% Features:
|
||||
% - correct page size (175mm x 226mm)
|
||||
% - twocolumn format
|
||||
% - boldfaced, numbered, and centered section headings
|
||||
% - correct subsection and subsubsection headings
|
||||
% - use \title{xx} for title, will be typeset all uppercase
|
||||
% - use \name{xx} for author name(s) only, will be typeset in italics
|
||||
% - use \address{xx} for one address of all authors
|
||||
% - use \twoauthors{author1}{address1}{author2}{address2}
|
||||
% for two (or more) authors with two separate addresses
|
||||
% - note: no need for \author nor \date
|
||||
% - optional: can use \thanks{xx} within \name or \twoauthors,
|
||||
% asterisk is not printed after name nor in footnote
|
||||
% - optional: can use \sthanks{xx} after each name within \name or
|
||||
% \twoauthors if different thanks for each author,
|
||||
% footnote symbol will appear for each name and footnote
|
||||
% - optional: use \ninept to typeset text in 9 pt; default is 10pt.
|
||||
%
|
||||
% Example of use for one or more authors at a common address and
|
||||
% common support. For distinct support acknowledgments,
|
||||
% use \sthanks{xx} after each name.
|
||||
%
|
||||
% \documentclass{article}
|
||||
% \usepackage{spconf}
|
||||
% \title{Title of the paper}
|
||||
% \name{George P. Burdell and John Q. Professor
|
||||
% \thanks{This work was supported by...}}
|
||||
% \address{Common address, department \\
|
||||
% City, etc \\
|
||||
% optional e-mail address}
|
||||
%
|
||||
% \begin{document}
|
||||
% OPTIONAL --> \ninept <-- OPTIONAL, for nine pt only
|
||||
% \maketitle
|
||||
% \begin{abstract}
|
||||
% This is the abstract for my paper.
|
||||
% \end{abstract}
|
||||
% .
|
||||
% Insert text of paper
|
||||
% .
|
||||
% \end{document}
|
||||
%
|
||||
% Example of use for two authors at two distinct addresses with only
|
||||
% one support acknowledgment. For distinct support acknowledgments,
|
||||
% use \sthanks{xx} after each name.
|
||||
%
|
||||
% \documentclass{article}
|
||||
% \usepackage{spconf}
|
||||
% \title{Title of the paper}
|
||||
% \twoauthors{John Doe
|
||||
% \thanks{This work was supported by...}}
|
||||
% {Doe's address, department \\
|
||||
% City, etc \\
|
||||
% optional e-mail address}
|
||||
% {Judy Smith}
|
||||
% {Smith's address, department \\
|
||||
% City, etc \\
|
||||
% optional e-mail address}
|
||||
%
|
||||
% \begin{document}
|
||||
% OPTIONAL --> \ninept <-- OPTIONAL, for nine pt only
|
||||
% \maketitle
|
||||
% \begin{abstract}
|
||||
% This is the abstract for my paper.
|
||||
% \end{abstract}
|
||||
% .
|
||||
% Insert text of paper
|
||||
% .
|
||||
% \end{document}
|
||||
%
|
||||
% Preprint Option (Only for preprints, not for submissions!):
|
||||
% - can create a preprint titlepage footer by using the
|
||||
% "preprint" option with the \usepackage{spconf} command
|
||||
% - use \copyrightnotice{\copyright xx} for copyright information
|
||||
% - use \toappear{To appear in xx} for publication name
|
||||
% Example of preprint use:
|
||||
%
|
||||
% \documentclass{article}
|
||||
% \usepackage[preprint]{spconf}
|
||||
% .
|
||||
% \copyrightnotice{\copyright\ IEEE 2000}
|
||||
% \toappear{To appear in {\it Proc.\ ICASSP2000,
|
||||
% June 05-09, 2000, Istanbul, Turkey}}
|
||||
%
|
||||
%
|
||||
% PLEASE REPORT ANY BUGS
|
||||
%
|
||||
% Author: Stephen Martucci -- stephen.martucci@ieee.org
|
||||
%
|
||||
% Date: 3 May 2000
|
||||
%
|
||||
% Updated: Lance Cotton, Ulf-Dietrich Braumann, 11 May 2006
|
||||
% Change: Added keywords/Index Terms section
|
||||
% Change: Added \emergencystretch=11pt, Lance Cotton, 26-Sept-2007
|
||||
%
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
% These commands change default text fonts to the scalable PostScript
|
||||
% fonts Times, Helvetica, and Courier. However, they do not change
|
||||
% the default math fonts. After conversion to PDF, text will look good
|
||||
% at any scale but math symbols and equations may not.
|
||||
% If instead you use the PostScript Type 1 implementation of the
|
||||
% Computer Modern fonts from the American Mathematical Society, which
|
||||
% will make all fonts (text and math) scalable, comment out the
|
||||
% following three lines. Those fonts use the same metrics as the Knuth
|
||||
% Computer Modern fonts and therefore no font redefinition is needed.
|
||||
\renewcommand{\sfdefault}{phv}
|
||||
\renewcommand{\rmdefault}{ptm}
|
||||
\renewcommand{\ttdefault}{pcr}
|
||||
|
||||
%\oddsidemargin -0.31in
|
||||
%\evensidemargin -0.31in
|
||||
\oddsidemargin -6.2truemm
|
||||
\evensidemargin -6.2truemm
|
||||
|
||||
\topmargin 0truept
|
||||
\headheight 0truept
|
||||
\headsep 0truept
|
||||
%\footheight 0truept
|
||||
%\footskip 0truept
|
||||
\textheight 229truemm
|
||||
\textwidth 178truemm
|
||||
|
||||
\twocolumn
|
||||
\columnsep 6truemm
|
||||
\pagestyle{empty}
|
||||
|
||||
\emergencystretch=11pt
|
||||
|
||||
\def\ninept{\def\baselinestretch{.95}\let\normalsize\small\normalsize}
|
||||
|
||||
\def\maketitle{\par
|
||||
\begingroup
|
||||
\def\thefootnote{}
|
||||
\def\@makefnmark{\hbox
|
||||
{$^{\@thefnmark}$\hss}}
|
||||
\if@twocolumn
|
||||
\twocolumn[\@maketitle]
|
||||
\else \newpage
|
||||
\global\@topnum\z@ \@maketitle \fi\@thanks
|
||||
\endgroup
|
||||
\setcounter{footnote}{0}
|
||||
\let\maketitle\relax
|
||||
\let\@maketitle\relax
|
||||
\gdef\thefootnote{\arabic{footnote}}\gdef\@@savethanks{}%
|
||||
\gdef\@thanks{}\gdef\@author{}\gdef\@title{}\let\thanks\relax}
|
||||
|
||||
\def\@maketitle{\newpage
|
||||
\null
|
||||
\vskip 2em \begin{center}
|
||||
{\large \bf \@title \par} \vskip 1.5em {\large \lineskip .5em
|
||||
\begin{tabular}[t]{c}\@name \\ \@address
|
||||
\end{tabular}\par} \end{center}
|
||||
\par
|
||||
\vskip 1.5em}
|
||||
|
||||
\def\title#1{\gdef\@title{\uppercase{#1}}}
|
||||
\def\name#1{\gdef\@name{{\em #1}\\}}
|
||||
\def\address#1{\gdef\@address{#1}}
|
||||
\gdef\@title{\uppercase{title of paper}}
|
||||
\gdef\@name{{\em Name of author}\\}
|
||||
\gdef\@address{Address - Line 1 \\
|
||||
Address - Line 2 \\
|
||||
Address - Line 3}
|
||||
|
||||
\let\@@savethanks\thanks
|
||||
\def\thanks#1{\gdef\thefootnote{}\@@savethanks{#1}}
|
||||
\def\sthanks#1{\gdef\thefootnote{\fnsymbol{footnote}}\@@savethanks{#1}}
|
||||
|
||||
\def\twoauthors#1#2#3#4{\gdef\@address{}
|
||||
\gdef\@name{\begin{tabular}{@{}c@{}}
|
||||
{\em #1} \\ \\
|
||||
#2\relax
|
||||
\end{tabular}\hskip 1in\begin{tabular}{@{}c@{}}
|
||||
{\em #3} \\ \\
|
||||
#4\relax
|
||||
\end{tabular}}}
|
||||
|
||||
\def\@sect#1#2#3#4#5#6[#7]#8{
|
||||
\refstepcounter{#1}\edef\@svsec{\csname the#1\endcsname.\hskip 0.6em}
|
||||
\begingroup \ifnum #2=1\bf\centering
|
||||
{\interlinepenalty \@M
|
||||
\@svsec\uppercase{#8}\par}\else\ifnum #2=2\bf
|
||||
\noindent{\interlinepenalty \@M \@svsec #8\par}\else\it
|
||||
\noindent{\interlinepenalty \@M
|
||||
\@svsec #8\par}\fi\fi\endgroup
|
||||
\csname #1mark\endcsname{#7}\addcontentsline
|
||||
{toc}{#1}{\protect\numberline{\csname the#1\endcsname} #7}
|
||||
\@tempskipa #5\relax
|
||||
\@xsect{\@tempskipa}}
|
||||
|
||||
\def\abstract{\begin{center}
|
||||
{\bf ABSTRACT\vspace{-.5em}\vspace{0pt}}
|
||||
\end{center}}
|
||||
\def\endabstract{\par}
|
||||
|
||||
% Keyword section, added by Lance Cotton, adapted from IEEEtrans, corrected by Ulf-Dietrich Braumann
|
||||
\def\keywords{\vspace{.5em}
|
||||
{\bfseries\textit{Index Terms}---\,\relax%
|
||||
}}
|
||||
\def\endkeywords{\par}
|
||||
|
||||
\def\copyrightnotice#1{\gdef\@copyrightnotice{#1}}
|
||||
\let\@copyrightnotice\relax
|
||||
\def\toappear#1{\gdef\@toappear{#1}}\let\@toappear\relax
|
||||
|
||||
\newif\if@preprint\@preprintfalse
|
||||
\@namedef{ds@preprint}{\global\@preprinttrue}
|
||||
\@options
|
||||
\def\ps@preprint{\def\mypage{}\let\@mkboth\@gobbletwo\def\@oddhead{}
|
||||
\def\@oddfoot{\rlap{\@toappear}\hfil\mypage\hfil
|
||||
\llap{\@copyrightnotice}
|
||||
\gdef\mypage{\thepage}\gdef\@toappear{}\gdef\@copyrightnotice{}}}
|
||||
|
||||
\if@preprint\ps@preprint
|
||||
\else\ps@empty\flushbottom\fi
|
||||
|
||||
\def\thebibliography#1{\section{References}\list
|
||||
{[\arabic{enumi}]}{\settowidth\labelwidth{[#1]}\leftmargin\labelwidth
|
||||
\advance\leftmargin\labelsep
|
||||
\usecounter{enumi}}
|
||||
\def\newblock{\hskip .11em plus .33em minus .07em}
|
||||
\sloppy\clubpenalty4000\widowpenalty4000
|
||||
\sfcode`\.=1000\relax}
|
||||
\let\endthebibliography=\endlist
|
||||
|
||||
\long\def\@makecaption#1#2{
|
||||
\vskip 10pt
|
||||
\setbox\@tempboxa\hbox{#1. #2}
|
||||
\ifdim \wd\@tempboxa >\hsize #1. #2\par \else \hbox
|
||||
to\hsize{\hfil\box\@tempboxa\hfil}
|
||||
\fi}
|
||||
|
||||
\def\fnum@figure{{\bf Fig.\ \thefigure}}
|
||||
\def\fnum@table{{\bf Table \thetable}}
|
||||
|
||||
\flushbottom
|
||||
|
||||
%%%% EOF
|
||||
Reference in New Issue
Block a user