diff options
-rw-r--r-- | Master/texmf-dist/doc/latex/tablenotes/README | 19 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/tablenotes/mynotes.pdf | 654 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/tablenotes/mynotes.tex | 18 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/tablenotes/tablenotes.pdf | bin | 49858 -> 0 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/tablenotes/tablenotes.tex | 43 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/tablenotes/mynotes.sty | 699 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/tablenotes/tablenotes.sty | 348 |
7 files changed, 1376 insertions, 405 deletions
diff --git a/Master/texmf-dist/doc/latex/tablenotes/README b/Master/texmf-dist/doc/latex/tablenotes/README index e8ddd90102b..eb864d1b888 100644 --- a/Master/texmf-dist/doc/latex/tablenotes/README +++ b/Master/texmf-dist/doc/latex/tablenotes/README @@ -1,14 +1,5 @@ - -\tablenote -\thetablenotes - - - tablenotes.sty setzt mit \tabnote{} Anmerkungen in Tabellen zeigt diese später in "Tablenotes" an. - Die Anwendung entspricht der von "endnotes.sty" - - - tablenotes.sty sets with \tabnote{} notes into tables and shows these later in "Tablenotes" . - Usage similar to "endnotes.sty" - - -Matthias Borck-Elsner (August 2009)
\ No newline at end of file +MYNOTES.STY + Eigene Anmerkungen in Text und Tabellen, jeweils am gewünschten Ort aufzeigen + lassen und andere Anmerkungen abschalten. + Put yout notes into a text or an table and let them show up whereever you like. Switch off other notes + Matthias Borck-Elsner Sun Sep 6 00:25:59 2009 diff --git a/Master/texmf-dist/doc/latex/tablenotes/mynotes.pdf b/Master/texmf-dist/doc/latex/tablenotes/mynotes.pdf new file mode 100644 index 00000000000..8d48fa90c9a --- /dev/null +++ b/Master/texmf-dist/doc/latex/tablenotes/mynotes.pdf @@ -0,0 +1,654 @@ +%PDF-1.2 +7 0 obj +<< +/Type/Encoding +/Differences[0/minus/periodcentered/multiply/asteriskmath/divide/diamondmath/plusminus/minusplus/circleplus/circleminus/circlemultiply/circledivide/circledot/circlecopyrt/openbullet/bullet/equivasymptotic/equivalence/reflexsubset/reflexsuperset/lessequal/greaterequal/precedesequal/followsequal/similar/approxequal/propersubset/propersuperset/lessmuch/greatermuch/precedes/follows/arrowleft/arrowright/arrowup/arrowdown/arrowboth/arrownortheast/arrowsoutheast/similarequal/arrowdblleft/arrowdblright/arrowdblup/arrowdbldown/arrowdblboth/arrownorthwest/arrowsouthwest/proportional/prime/infinity/element/owner/triangle/triangleinv/negationslash/mapsto/universal/existential/logicalnot/emptyset/Rfractur/Ifractur/latticetop/perpendicular/aleph/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/union/intersection/unionmulti/logicaland/logicalor/turnstileleft/turnstileright/floorleft/floorright/ceilingleft/ceilingright/braceleft/braceright/angbracketleft/angbracketright/bar/bardbl/arrowbothv/arrowdblbothv/backslash/wreathproduct/radical/coproduct/nabla/integral/unionsq/intersectionsq/subsetsqequal/supersetsqequal/section/dagger/daggerdbl/paragraph/club/diamond/heart/spade/arrowleft +161/minus/periodcentered/multiply/asteriskmath/divide/diamondmath/plusminus/minusplus/circleplus/circleminus +173/circlemultiply/circledivide/circledot/circlecopyrt/openbullet/bullet/equivasymptotic/equivalence/reflexsubset/reflexsuperset/lessequal/greaterequal/precedesequal/followsequal/similar/approxequal/propersubset/propersuperset/lessmuch/greatermuch/precedes/follows/arrowleft/spade] +>> +endobj +10 0 obj +<< +/Encoding 7 0 R +/Type/Font +/Subtype/Type1 +/Name/F1 +/FontDescriptor 9 0 R +/BaseFont/RQUZBW+CMSY10 +/FirstChar 33 +/LastChar 196 +/Widths[1000 500 500 1000 1000 1000 777.8 1000 1000 611.1 611.1 1000 1000 1000 777.8 +275 1000 666.7 666.7 888.9 888.9 0 0 555.6 555.6 666.7 500 722.2 722.2 777.8 777.8 +611.1 798.5 656.8 526.5 771.4 527.8 718.7 594.9 844.5 544.5 677.8 762 689.7 1200.9 +820.5 796.1 695.6 816.7 847.5 605.6 544.6 625.8 612.8 987.8 713.3 668.3 724.7 666.7 +666.7 666.7 666.7 666.7 611.1 611.1 444.4 444.4 444.4 444.4 500 500 388.9 388.9 277.8 +500 500 611.1 500 277.8 833.3 750 833.3 416.7 666.7 666.7 777.8 777.8 444.4 444.4 +444.4 611.1 777.8 777.8 777.8 777.8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 777.8 277.8 777.8 500 777.8 500 777.8 777.8 777.8 777.8 0 0 777.8 +777.8 777.8 1000 500 500 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 +777.8 777.8 1000 1000 777.8 777.8 1000 777.8] +>> +endobj +11 0 obj +<< +/Type/Encoding +/Differences[0/Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi/Omega/alpha/beta/gamma/delta/epsilon1/zeta/eta/theta/iota/kappa/lambda/mu/nu/xi/pi/rho/sigma/tau/upsilon/phi/chi/psi/omega/epsilon/theta1/pi1/rho1/sigma1/phi1/arrowlefttophalf/arrowleftbothalf/arrowrighttophalf/arrowrightbothalf/arrowhookleft/arrowhookright/triangleright/triangleleft/zerooldstyle/oneoldstyle/twooldstyle/threeoldstyle/fouroldstyle/fiveoldstyle/sixoldstyle/sevenoldstyle/eightoldstyle/nineoldstyle/period/comma/less/slash/greater/star/partialdiff/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/flat/natural/sharp/slurbelow/slurabove/lscript/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/dotlessi/dotlessj/weierstrass/vector/tie/psi +160/space/Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi 173/Omega/alpha/beta/gamma/delta/epsilon1/zeta/eta/theta/iota/kappa/lambda/mu/nu/xi/pi/rho/sigma/tau/upsilon/phi/chi/psi/tie] +>> +endobj +14 0 obj +<< +/Encoding 11 0 R +/Type/Font +/Subtype/Type1 +/Name/F2 +/FontDescriptor 13 0 R +/BaseFont/TNKXTV+CMMI12 +/FirstChar 33 +/LastChar 196 +/Widths[609.7 458.2 577.1 808.9 505 354.2 641.4 979.2 979.2 979.2 979.2 272 272 489.6 +489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 272 272 761.6 489.6 +761.6 489.6 516.9 734 743.9 700.5 813 724.8 633.9 772.4 811.3 431.9 541.2 833 666.2 +947.3 784.1 748.3 631.1 775.5 745.3 602.2 573.9 665 570.8 924.4 812.6 568.1 670.2 +380.8 380.8 380.8 979.2 979.2 410.9 514 416.3 421.4 508.8 453.8 482.6 468.9 563.7 +334 405.1 509.3 291.7 856.5 584.5 470.7 491.4 434.1 441.3 461.2 353.6 557.3 473.4 +699.9 556.4 477.4 454.9 312.5 377.9 623.4 489.6 272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 606.7 816 748.3 679.6 728.7 811.3 765.8 571.2 +652.8 598 0 0 757.6 622.8 552.8 507.9 433.7 395.4 427.7 483.1 456.3 346.1 563.7 571.2 +589.1 483.8 427.7 555.4 505 556.5 425.2 527.8 579.5 613.4 636.6 272] +>> +endobj +15 0 obj +<< +/Type/Encoding +/Differences[0/Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi/Omega/ff/fi/fl/ffi/ffl/dotlessi/dotlessj/grave/acute/caron/breve/macron/ring/cedilla/germandbls/ae/oe/oslash/AE/OE/Oslash/suppress/exclam/quotedblright/numbersign/dollar/percent/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/exclamdown/equal/questiondown/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/quotedblleft/bracketright/circumflex/dotaccent/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/endash/emdash/hungarumlaut/tilde/dieresis/suppress +160/space/Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi 173/Omega/ff/fi/fl/ffi/ffl/dotlessi/dotlessj/grave/acute/caron/breve/macron/ring/cedilla/germandbls/ae/oe/oslash/AE/OE/Oslash/suppress/dieresis] +>> +endobj +18 0 obj +<< +/Encoding 15 0 R +/Type/Font +/Subtype/Type1 +/Name/F3 +/FontDescriptor 17 0 R +/BaseFont/YCIQXB+CMR10 +/FirstChar 33 +/LastChar 196 +/Widths[277.8 500 833.3 500 833.3 777.8 277.8 388.9 388.9 500 777.8 277.8 333.3 277.8 +500 500 500 500 500 500 500 500 500 500 500 277.8 277.8 277.8 777.8 472.2 472.2 777.8 +750 708.3 722.2 763.9 680.6 652.8 784.7 750 361.1 513.9 777.8 625 916.7 750 777.8 +680.6 777.8 736.1 555.6 722.2 750 750 1027.8 750 750 611.1 277.8 500 277.8 500 277.8 +277.8 500 555.6 444.4 555.6 444.4 305.6 500 555.6 277.8 305.6 527.8 277.8 833.3 555.6 +500 555.6 527.8 391.7 394.4 388.9 555.6 527.8 722.2 527.8 527.8 444.4 500 1000 500 +500 500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 625 833.3 +777.8 694.4 666.7 750 722.2 777.8 722.2 777.8 0 0 722.2 583.3 555.6 555.6 833.3 833.3 +277.8 305.6 500 500 500 500 500 750 444.4 500 722.2 777.8 500 902.8 1013.9 777.8 +277.8 500] +>> +endobj +21 0 obj +<< +/Encoding 15 0 R +/Type/Font +/Subtype/Type1 +/Name/F4 +/FontDescriptor 20 0 R +/BaseFont/VYXXVB+CMBX10 +/FirstChar 33 +/LastChar 196 +/Widths[350 602.8 958.3 575 958.3 894.4 319.4 447.2 447.2 575 894.4 319.4 383.3 319.4 +575 575 575 575 575 575 575 575 575 575 575 319.4 319.4 350 894.4 543.1 543.1 894.4 +869.4 818.1 830.6 881.9 755.6 723.6 904.2 900 436.1 594.4 901.4 691.7 1091.7 900 +863.9 786.1 863.9 862.5 638.9 800 884.7 869.4 1188.9 869.4 869.4 702.8 319.4 602.8 +319.4 575 319.4 319.4 559 638.9 511.1 638.9 527.1 351.4 575 638.9 319.4 351.4 606.9 +319.4 958.3 638.9 575 638.9 606.9 473.6 453.6 447.2 638.9 606.9 830.6 606.9 606.9 +511.1 575 1150 575 575 575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 691.7 958.3 894.4 805.6 766.7 900 830.6 894.4 830.6 894.4 0 0 830.6 670.8 +638.9 638.9 958.3 958.3 319.4 351.4 575 575 575 575 575 869.4 511.1 597.2 830.6 894.4 +575 1041.7 1169.4 894.4 319.4 575] +>> +endobj +22 0 obj +<< +/Type/Encoding +/Differences[0/Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi/Omega/arrowup/arrowdown/quotesingle/exclamdown/questiondown/dotlessi/dotlessj/grave/acute/caron/breve/macron/ring/cedilla/germandbls/ae/oe/oslash/AE/OE/Oslash/visiblespace/exclam/quotedbl/numbersign/dollar/percent/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/backslash/bracketright/asciicircum/underscore/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright/asciitilde/dieresis/visiblespace +160/space/Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi 173/Omega/arrowup/arrowdown/quotesingle/exclamdown/questiondown/dotlessi/dotlessj/grave/acute/caron/breve/macron/ring/cedilla/germandbls/ae/oe/oslash/AE/OE/Oslash/visiblespace/dieresis] +>> +endobj +25 0 obj +<< +/Encoding 22 0 R +/Type/Font +/Subtype/Type1 +/Name/F5 +/FontDescriptor 24 0 R +/BaseFont/PFJGTO+CMTT10 +/FirstChar 33 +/LastChar 196 +/Widths[525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 +525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 +525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 +525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 +525 525 525 525 525 525 525 525 525 525 525 525 525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 525 525 525 525 525 525 525 525 525 525 0 0 525 +525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 +525 525] +>> +endobj +26 0 obj +<< +/Type/Encoding +/Differences[0/Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi/Omega/arrowup/arrowdown/quotesingle/exclamdown/questiondown/dotlessi/dotlessj/grave/acute/caron/breve/macron/ring/cedilla/germandbls/ae/oe/oslash/AE/OE/Oslash/suppress/exclam/quotedblright/numbersign/dollar/percent/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/quotedblleft/bracketright/circumflex/dotaccent/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/endash/emdash/hungarumlaut/tilde/dieresis/suppress +160/space/Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi 173/Omega/arrowup/arrowdown/quotesingle/exclamdown/questiondown/dotlessi/dotlessj/grave/acute/caron/breve/macron/ring/cedilla/germandbls/ae/oe/oslash/AE/OE/Oslash/suppress/dieresis] +>> +endobj +29 0 obj +<< +/Encoding 26 0 R +/Type/Font +/Subtype/Type1 +/Name/F6 +/FontDescriptor 28 0 R +/BaseFont/EMEALH+CMR5 +/FirstChar 33 +/LastChar 196 +/Widths[402.8 680.6 1097.2 680.6 1097.2 1027.8 402.8 541.7 541.7 680.6 1027.8 402.8 +472.2 402.8 680.6 680.6 680.6 680.6 680.6 680.6 680.6 680.6 680.6 680.6 680.6 402.8 +402.8 1027.8 1027.8 1027.8 645.8 1027.8 980.6 934.7 958.3 1004.2 900 865.3 1033.4 +980.6 494.5 691.7 1015.3 830.6 1188.9 980.6 1027.8 900 1027.8 969.5 750 958.3 980.6 +980.6 1327.8 980.6 980.6 819.5 402.8 680.6 402.8 680.6 402.8 402.8 680.6 750 611.1 +750 611.1 437.5 680.6 750 402.8 437.5 715.3 402.8 1097.2 750 680.6 750 715.3 541.7 +548.6 541.7 750 715.3 958.3 715.3 715.3 611.1 680.6 1361.1 680.6 680.6 680.6 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 830.6 1097.2 1027.8 +911.1 888.9 980.6 958.3 1027.8 958.3 1027.8 0 0 958.3 680.6 680.6 402.8 402.8 645.8 +402.8 437.5 680.6 680.6 680.6 680.6 680.6 980.6 611.1 680.6 958.3 1027.8 680.6 1177.8 +1316.7 1027.8 402.8 680.6] +>> +endobj +32 0 obj +<< +/Encoding 15 0 R +/Type/Font +/Subtype/Type1 +/Name/F7 +/FontDescriptor 31 0 R +/BaseFont/WEWIDR+CMR8 +/FirstChar 33 +/LastChar 196 +/Widths[295.1 531.3 885.4 531.3 885.4 826.4 295.1 413.2 413.2 531.3 826.4 295.1 354.2 +295.1 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 295.1 295.1 +295.1 826.4 501.7 501.7 826.4 795.8 752.1 767.4 811.1 722.6 693.1 833.5 795.8 382.6 +545.5 825.4 663.6 972.9 795.8 826.4 722.6 826.4 781.6 590.3 767.4 795.8 795.8 1091 +795.8 795.8 649.3 295.1 531.3 295.1 531.3 295.1 295.1 531.3 590.3 472.2 590.3 472.2 +324.7 531.3 590.3 295.1 324.7 560.8 295.1 885.4 590.3 531.3 590.3 560.8 414.1 419.1 +413.2 590.3 560.8 767.4 560.8 560.8 472.2 531.3 1062.5 531.3 531.3 531.3 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 663.6 885.4 826.4 736.8 +708.3 795.8 767.4 826.4 767.4 826.4 0 0 767.4 619.8 590.3 590.3 885.4 885.4 295.1 +324.7 531.3 531.3 531.3 531.3 531.3 795.8 472.2 531.3 767.4 826.4 531.3 958.7 1076.8 +826.4 295.1 531.3] +>> +endobj +34 0 obj +<< +/Filter[/FlateDecode] +/Length 1955 +>> +stream +x}XIFϯmJp30ر= 1FIՌhȢ_?o!%sB!LJ/*С9`EoOM=H,]uP*NuA}!8O`7[ZٚXԍw݅I +˽)ǦݡeWN|\C%[k\
xu,]Q; +YT:h]7}sМӯqC|[-,GL)qXMji#
293GYeUV&Zf3e180ܢ*ʼCK6\ + +uF'7#I +ߋv)kFge#3!*eL +88yx"( +?>)#>P
Q:"f5fe!A107;8C5R +غB i,x IAЏ.E+9;X@
t/g}F߂ѷY9 + +endstream +endobj +36 0 obj +<< +/F1 10 0 R +/F2 14 0 R +/F3 18 0 R +/F4 21 0 R +/F5 25 0 R +/F6 29 0 R +/F7 32 0 R +>> +endobj +6 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 36 0 R +>> +endobj +9 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-29 -960 1116 775] +/FontName/RQUZBW+CMSY10 +/ItalicAngle -14.035 +/StemV 85 +/FontFile 8 0 R +/Flags 68 +>> +endobj +8 0 obj +<< +/Filter[/FlateDecode] +/Length1 724 +/Length2 667 +/Length3 533 +/Length 1183 +>> +stream +xSUuLOJu+53Rp
44P03RUu.JM,sI,IR04Tp,MW04U002225RUp/,L(Qp2WpM-LNSM,HZRRZZTeh\ǥrg^Z9D8 +@WT*qmKdgaqn99~ !S U[PZZZ4<8Ԕ\tYϒĜdǼT]C=cSDf[fEjJ@fIrBZbNq*X<5/);D?(04)\ـ̼ʂTr0SQfB!P!Xh%d+$$0]_QkdkiLjf +榵 +C2KS=]L
, L.-*J+'aL`(V&s͞##5ˁJNaz&CIMXǞ;w\[g40њ3;nY($ǝg0eXWҞ1Jԗ]aKuz]XU- ݣ%6 t6,`N|+Kgdq;)yAWpq3z]K&j؟u~x?˰
*wO٭\vwv%|3:YY}|v߿Xd?/ya^:-w^fys[Ӟ|g;} +[ף~m7{?hr=<ɩqKݮ<:w}Լ8wÛK3?'lqf<|mlekϙVEe!eڿ֖.Q ],۫q_*ϲ^*/dv>,.7I+~tE=gI58^\?D̮eM*o/r+o_,Wދa'Njb,Ur>|=5mu1.M?BѲr}w};#ڱOuV]SK?Jnu EϬn [WR©XLO1kqL?<2p0,HIM,*M, +endstream +endobj +13 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-30 -250 1026 750] +/FontName/TNKXTV+CMMI12 +/ItalicAngle -14.04 +/StemV 65 +/FontFile 12 0 R +/Flags 68 +>> +endobj +12 0 obj +<< +/Filter[/FlateDecode] +/Length1 727 +/Length2 3371 +/Length3 533 +/Length 3925 +>> +stream +xgXS뚆%%"( ԈtBJ/ +H H(M^6"("0l9sg5暵|><wR^Ct"<tMM
a +5 +%cQ` 2TJJ +2%bd߭ؿL]C +&xxcA0E0T/Q8 +ұIbeflge#W* +GXHX__5_8* +Ba+O@18Ȓ"`Pd +NC_ TA_PUUKEXpqCbX4 T^3 ++Fΐ#EHBVvZj-<$G 559lk ?E6ñ,V*FL`u@U}`P5|7*kuaoaфPP▪VjјF?W7L+z. +% ,sW,<sPߧ!?oA0߁_ǿza9I + +3c6ˮѴϤH
W
OmL
⤳%^>G,{ɓwnwˌW9]x$A*>$X"a@tC`u8|r%Dr&M0kBXۓrJ_,b´;uy]N,t3/I1'sCs%_FZl]#. rln/(Y_jO}[4rٸ)eS߯0eN3ܐǤjE Qļ^V +3Qw.i+z X!;bd˼/r$s~O̸PȦKپT*߇Ҍ*tW8HΧ1wNcoΏWߘΓnVߍzjSsEI-rly̢7116fʹWO<@kJwtE[c1PHطEjo諱hL>gLqG!(.cclxxa6<%-ͮk'{p\c,g0{)tfcqEs`-{~"vm]-,ۓW]*vѡ93Gi:aQYUs +HgjᩲƷ^`.{1Jd*- +zԉ ï +3\H{1QY9lgq]eBv +k.P3ΙE+51ё[R 1LϙGW[:^EWM3v/'ӲX<RЖriPDT>kA]#m0.,:
I-rgZ55A7)@h/";L~kIOw;'Q&~5m3ҽ2ەxOlƓeCQ}TnH +ǥ1b[>K\HsrZË%MgX)
Ѭ :1ᄸxF.F-_5Bf[3L S3
T$$DF~j"o-'WidGQu4٭Dƌ\N +OܘPSwB_-*7gSۑ9sa^bq[R>sgNQʊ]C]nTl3<>܍47ٓt>{r|k2FB }<a}=o}NzT;(i'_<3M˹ H1U=AQbuuZD O7zS۟<~CP_9p<nFIbL35cJBUWp0Yg.0^yLqZ]("jƣa☽f*q +4Z#+̾y8|?նt3yQ+>~%SEI:S\%<'Ć.0qwjrzsM&@Aaԉ*aF%<κz
%u\CjỏXǀQbH/}24ISwۍA[zO ^['jTMr:ຸrE^\okzݒ% xDlFE<*ֽndIE9H#fgQsuZG ?>;NooMJLW;H-ݯES21-?3v̥lgSi[H]]R\Swy3YVMR!ze{.BC;|vN:)KsӯMț;O-GorvO=
}L7㥤;۸b{*xJp
`b`lz<$0niZWvhnb92ۆMZy|>mrPl{6)֡m܀jr$|^>qz?MmfVAJ#mn:ql<^qFVPRr:Zs23mں;ʭ^bݒT(ǦZyQa),K]_/kDw)KS"))
Ztů;Hަ ^wT` {* +Hz~9E<s\x3Lًg*VR-ͯe2}`a(tؗdsZr!_X#1ˈB6MlT%a~v>@zϐ۞_"_ݴ (rںIsrŅ?$1ȏP9tn0gJyPW01C)DQczCW'hmˁ0EPG_}ݠ%Zs4lvK%tmQKNԢ,kQQ6qIP1{ȅEvmqّwoۯ ΔOk=e?X.F?wO(2G +endstream +endobj +17 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-251 -250 1009 969] +/FontName/YCIQXB+CMR10 +/ItalicAngle 0 +/StemV 69 +/FontFile 16 0 R +/Flags 4 +>> +endobj +16 0 obj +<< +/Filter[/FlateDecode] +/Length1 720 +/Length2 11534 +/Length3 533 +/Length 12088 +>> +stream +xcf֮m۶ROI۶mTҶm;=;GXcs+f @΅XLAYB `beo'n%fa%3`` wtt!Xp25#V0v +]͎<ɯ}1,۱]Ό!{=ZHhQE>Y6V E="?bM)/ӭ5sPijs +ǵHSp2Π8w+Hl#+
Zr^r{~|Rt%`j0h!0HՇ 8bX܃Z` F7Gh@d;WbL:Jbʚ~!fW Aΰc0XZa4ܣ:sZ2Fc1V)a
T$
aO*нާF~Ҭ_y*_~2얝^%\jn5 +_F +1k-BߺѮ"B@X?@PRY4Q>D~}BD/Yswꠞ_Xȸz`ќ>]Z.`LT$|tkjoPtW+G`3f&H2 +ρwY:QhY'G&Txkgq-:Ps>Y؇vl]/2͇!C1\
K{]6^O,W 9&&E:BRxٮƇMh,s(9|<sjzl-V3sC K^-ZCjkTPk9cEnMx%FL&/J'Jl#1*>`k<~R&cZ`Dye϶>.HN1n˾5z4I&%pިP +n_|nkS4 $nZ0\$٩gSND087l!]sw/g7ΔN.:/hiņ#Rpǣ`kbDdr&* =$Wq TmbRm{f@V5_zt,W2l( +ܙ4d7FG<x._4菒>I1qj?h3V-S +T!-lCx/NDsuo
7vPWbB_okƪ&,ۣ,q^bˉ@2JY
)D=b%G8uyiZze TׯfT+
XLG8yTtg!C~%僃"wgYXjza9!ʑo{_~
>ۅNޣ +!S[(8V
}Qv_SI; +oq7TEР3EfDs +QXEw=c\W<d3~̖,ϛd7ܧ|9pl2Mw'эXօA!Y +Bm kV:6i*hTZN#ui=TC15hg +[:%V7y)k +9@"/pYn +lgWbdelxf0ӺyT^`,naZBf4-ԁL<+ X +RpRWp\Ƃ7H+b;dA&U˓Ea4e#ь,!;ujß +l+iJPYE:'h -lQ;s>99V{2x{uK +j2Er +H7lxq>78l&B'93.CTwBM&
g +
&TeRNy:RI:^ئkB4ۑ=\ڪ +<e4yMFRp"q +_5,HMF$zF%-+-2g>ւ0pH};J(i_$HC#AI}Py8>&sg7ԅ2egl-Gm~MIg]EM|]z[P0!*j|:פE^~A5J9k֊\vyS⅘z-c8#UyZM 5W?sYp!$"=f{*$ȐB=V=-h8OTv/mr +70B.]'0r'YgtmD(ǖEfJYa@MҸ\n]Y~|b_rbсTx4UytE䆵Dϳ0xxcGმ~lO!lMw7R`qS놲O +Yg={B{u tHVǚpNL1;wZt+NML8(c>IkݜŨrɈo*N3]ƊWkN<x +p*1$l=lod
6y3 by +EpbZ(T{"'XcFl90@2.-As9%oUV>ma=I7l CHʷfb
ʓm2B< +46&ʥuւyq0#,5 ýs7Kw<+y2# +
Zń?QxVbmn%yƙ +7{OZ,ͬYC7eqW< + +Ko!@0mN MX\HNvns.Wܚqa踵Ae!*Ѣ +\(bp(]d8[?ݩwpAZ3p ,xw=P PZgI|Z@X=7ܬVY.nt UNLNk-̝c▚ =Wf
Zn>Uv^
/:pDAASS}Yn2Y_sQ}K-Vk9Q7eFY&+y:Aąu>,flEQ}j +nj,Gb>eRq)'3pcAi,FbḘ#:v0g"/ǐVY4{) !jtx{yN?W#4@}"Peou>7FM +RaL?y6|Us4ğW߆AӨo>z9NREHhҔpg5⛀RyP +R(QBXBO8
ʋ[qTgto:;Y,yqˤ_X֜2}|W?avީ.3#ȼtU(9N@¿T]e[:]_jNɢs?]X ng/St煲Y41oӱw?k^ΒL"7]Yt w;h͢v Bϒ%Rs*
k-8+'KP|XH ?eu:>SI4CBA?U!o_L +@&P[SȏFJl2w[{~\v꾓QJW8 K/KrOTjj̗p(nLh+NTwδY +w
\%,:)ѧLC3/?Emb;L{F}VFV*m]l=2vABAşys&ߧL_ǧB/%/.=;anbZ +.)[2H.m X[K`dnCK-&RXЉ`c܋ +xj*r?g3hF:6ik|~[t75]zYvǂ|ɯ!N9"̑<|!lu+B~!i)ZjC]x+}IЂGWGhACg⸅ +?0**1 +vxKn?<BiF?TE
D`^2AqѶ8}%W14r-ˉC~Ʌ}lVGm-T3$__;.2S)g &syw +l#I8_v)T&qULM%'+_6.aދ4l:밃6KbR=;;`fZpc* $╫ꩢ0[EH#;a
ElLًCe6 +Yɮ,6ETmR˺:DY?cfpaƎgPS ĜM_JQ:=#~?J4mPa*gua؟tf]p\)cYKN
:|=Cꖮʋ2. +^#=H!E; =+<|ORBK'xJE$Xf<Bj>,)h3(еKȚhxu֡:h_qZ=#kK ++^nYf]T2K7k.uEOzܣ:h ;oҰ¹֍&$V3@ +"c1>3AEh`yN$C|BhtZ}DџoE;PTIZK&3)mGL7Ϝt;* +'{(U|9;+:}i\# +y Zڳ^H+TO*"EP50[3QpP>d#F6 + +&_ Ǧ-9Dxhn"ٗe0oz*C8(0+WJE1ހ{c8VD-"τs3/f7+Q߂Q0؍K$Rj65Җ/:f;qiW7
|8eձ{y2@UoHlr'R! +(2sU< UwAiM6F)X7-q(O4wJO/{ o^[`={Hq)|_kb76PU0CbK w?QֲA
*+rdZ +S#0hVUQl4`l*}L8>G$kz-mcjfFRaʉ8EDc)ĻٶZuBj`;uum]0{kr+,<tȑ3>&Yz
'q
:F|(yZr +YI>#\stE)ޞfh?eF-CstېۭKlEc3l~̲6:>IĐd綟6w$.*~0GlkxQD`"MӓNAxVYZ@*.nDuy[
y3'dɔO7"f@amxJj<# R RLt"ݍ=2K-{"`cvOz]&\mEL2NWpd? MtH*|HdsW1wᆳ"Yx!<fa;5$)@o|Jkέ}Oۣd(NܷIvyQF
99'R4PsXi8RWUj+(4{ +UQc:rf%FF=g(BC +NzsΠmDX43zSG$6LȴΌ&lOFsF+:yI/gOc/mAmNJRuB^&:po}~_.+%d<i,ʬk|@R+1STM EWr}G(;ߧ, !oN8(x'BMB,s
|ohEO>YeQ7cTQ2l}Yb}89wS){⚟qjaopHnj$<nlaxǥŰNϣ4| \Jį.9tB]2.Kz@mPG l$\ʔ#Z"7szvJwȑk_%
BM||M|;5ժg03RoBW+ׁ/I{PB7-hd? +endstream +endobj +20 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-301 -250 1164 946] +/FontName/VYXXVB+CMBX10 +/ItalicAngle 0 +/StemV 114 +/FontFile 19 0 R +/Flags 4 +>> +endobj +19 0 obj +<< +/Filter[/FlateDecode] +/Length1 721 +/Length2 3835 +/Length3 533 +/Length 4381 +>> +stream +xg8kՍHddD{D
b)2DA)!jD'D5D~{r\yZ^
66RA8,A*ZA!@0 + +
4)B" +KJFxUB=._KN"N +XPX!C3
/Rx[7
,@af#'*إ=Je%QJ@ )I_Y'~݄-;.Dz#Gf&u+^8hMD`9Za"v:yַAdt*Xq^EOPPjOܠć߷-
KSOS: +\U|;|({4R3 nnjed=̶%gf#lGIJ^[nRj?> 0Qi٭W\[N2NGa9-yEp\]N1yۨOف*%5㊓(ڻW}AaNZN2$|a7|^1[jEm-7u +yNӏBnsgeL\"4f*o>kln:LꁆWJߌjLIKmtGou{R'W"2eDN%."w-՝.yQB˕{?2axYy*0_U@'{<oĥdvHԘm[>8at㭍aS?
c*iJ#C;83гKkɶ<jXxf;r ׆`oJi(G
'<UTNNN|cbbvk0Zޫ^|FMQBz0)n//eڹiM{YwqZayr.WKѰfדmF_$sEwΓY(tjY)KkZR<Xi3U96W.[YWrv^@< e%7+2{s5oX6=9NjïB H![D3GqA,ȁٯ v_^|\zwXNӃk0fڻW)3(1KΑ>Á3ڼk|8i`>4K"Z"-}<tJ(՟?9Qg4{*m_mt@j&g`aLX I?Oز`$/;> 4/PU=}4 bDy7\>^#__,{UlĒQֆC7">qRlfFn$ d#L F$3^q1XMm9ڭ*5٬ 80X=4LqOx(6mXc?@PƂV|0vkܹP:f[Cp/u;7k?ks_5ӳqJ&q!Pr+&H+7Nq* #_'miQ-2P`Jm3E;٦U!fM{FNQG&
|nǺ-+nrBd!]qD@8,ʦA4ε
6b'o_r(6١Dh,7F~и@;x4{M@ zS.#{,`H<<EV9E(#d1{ +0'ܾ;s( 8x8+?DzŋN+C7bc4S+!>f)mܮE'嘿?8rqd&8>= z>QJXmp2!"ck_UN}]V1CWl1eЃO&q#7#~kt_5|nslKt O0+hKQGdan3G!7$ +o0)FhRpM1v!C /bל+ K`tz;%4=%yn٨SBBʗRI+<<雯U +f*ן?ss]6%Z|=QKb9#2$DD5φno.r'RQUIVܴG6Lk(YE~ݼ9>৪yk@d/onC,({%aـRr /n PydFn;BA'N[,.tL 碹Ox<Pz^D|+E1kݭhx:Cߴ^CcuXkxf )"hXq}c㯕!Ijm(l?LS}/!H]&^r?_/#T٦ 7k:hdvN*C@P~"Y}#ZEa:CVF"U +ȫoՑ+x#cމ˗=:⑦`(2Ժ/\?Z)swbv=cUT'\K34BWM֒\ldxB[9 Mfy86uLYFcS:Qz4u-uQ9P̒XBƍU(+A֗QuhI :0!YPW_>g4B=/SPHp>oŘj@fhCڮZX>t/cܘXƞ?'Ӷv2\[=#%eC +!sЭQ*P?]=jn%InvǘO+J}>11aF@>@;]Ci+]Ft'koƻ٩esOSz%+庍 +hkc\dAh2DSߊfhQZ-v8}5h|{l(^b$x+d|VK+KĭBǻ?,4R*,oO6 &d"`"H>X"Ik PQflrd3=B>*+/ӽbB;#ekޞ%,V;0~Jgy^S\ޗB]+РF#HVb#?S'X^3_Q-Z&K^!KXT=Q~[bcɿdovA[.ŝbC]DzOF +endstream +endobj +24 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-4 -235 731 800] +/FontName/PFJGTO+CMTT10 +/ItalicAngle 0 +/StemV 69 +/FontFile 23 0 R +/Flags 4 +>> +endobj +23 0 obj +<< +/Filter[/FlateDecode] +/Length1 719 +/Length2 4394 +/Length3 533 +/Length 4943 +>> +stream +xWXi*4H$ғޥH' B@z.ISQzQz( (k}9Ϲ;ϙwág(pC\08AX +mdDD(xxH[bCJ+HB./ + +*:#(-msD:_m@C8 +h
H, +a4c0<cmnB{C!@m6;}E4(WCy"z(⑿H&փi<0wkg\ew
2,h.r0Rxyob.h l5JI[P(š`=ĠHucHpQ H8E6h . +9}$P-;.yɧ'j' +Sk{%'AG|e6ԧCS*ЉVMfR +fЛPS;Rӧ<30~t B:Jy*LXVkɐVI\x@ЬTqwU}6Dx[3^Qi*R0X݈Vۿ-4l2I2֫웹\MUoR*2>X1cUsS߷l+ܤ2w-U>JQHvEʵ1ifrpE4Ƭavb&rЦpy䳣閰xDIk}-j Q3ԯi\6M+ +~rOͦaKtr[zY-vS#7 +JVx`aČ:[e >hAزkśp/goc<&~ڲ^ܚ(篰nS~{3g{w_^ cp_ʼ9~.d5uCY| +0;-O?n0;,,]?bxlz5ȫz#nG* +7F>:Zp7fm2yi~GId$#)=G/i;{1dF=֕<_`ï=Bԣ;JJlYE|u;E'/|C`i;e"nj)&.-t@QiZe@Iyjxz-*9<]a"Fq۸f-C9揬F'mUg_5"]|k6~v +7 +~)h]]ƘBZ/$`?/+ ##N NK:I$3?]cqed.SޣUBEF\$j.6Q/㗲?AB8ԞnӛD.8.Akr~N
Up(0_\cⓐU-bx)={c4?#
iZ"Iҏ\K +<)%;Uok6%4;;+8y"lſx@I>0 7xjdmZ"!n)82IdVJ%O-ؾ!^:Yɿ019FGyk~Vw{47).ְP&@:9!>JK^b7VU$ZO.57W#FbnR
Yρ-YK.f"h5l]){Y8t5y]PΒ3=qk%=}]OM#`_K\N{Y`̀nrmスXn'K6DoΞ,[q}}18 rVɣeo*f^NިsM!3DA|lE4h\G'c1)֏6NA8}#WEjg Rl4Km +iP}P2HV23gL pЩ#M\o[YW.lArWC^Z20aIp1jLf<ݴIO +ߟg ڑ
8<2v4 +K;Ӭ}i(zHe'zhdh6ɗY>^3sU$>o%l Ia?iOexS_KHGC_wW! _u +endstream +endobj +28 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-341 -250 1304 965] +/FontName/EMEALH+CMR5 +/ItalicAngle 0 +/StemV 89 +/FontFile 27 0 R +/Flags 4 +>> +endobj +27 0 obj +<< +/Filter[/FlateDecode] +/Length1 717 +/Length2 1396 +/Length3 533 +/Length 1926 +>> +stream +x{8TǣvSHFOtbd`DnCQI8ˬ5b.11D)ty +E"=(-\NTvPy}9<g}}ֻ~j*TmsQW'K;'@55K6rE0 ְx!~$h s
K%`΄
dv fCh 4 +2we0C!ZiucTm 0@B8H9 \?@x-#XY>Sk d^a#!;A<](<WeŢ\lƟ,,АPm=}"K" +}f;{fr +hi;O?/k0(/Fۇ3L[=`~ +G*o}2#U/9F'O}cupv$ge$DKsZ&CI~Q#;nfiNqPO?p֑ծ$ +Vؑі*9T_
Ru5@֟w&Q +\oxG|m& 9|kb{`j&wevaU`_{WӽjD/Z6ٿF225U1QΙ +<2=k(X!NuIZJ'vU&ܫĺ|Fs~d\-PpD2/ʛ?aI"SĀO!L9M)G৷?ʟUӄ1x4 =&3oP]19s/9:kzyb4v;7y7.{.*]g/ 1/XgW{^\dUԺ+^Bi<#iU]-v|l}|o!У9UoZ12eHV
QM`JFnضI6Z{K$M\#F:[rJǞwnQC6R,.4 +5>ZxBol=FRENIͬ-xY-SdXRHF|Ҩ4#Jmw hB *tvh:(yF%8b7;0alW{gbbѡab8TF"JY]nr|Š9}:+NL}
:b#RS'6&xסT+
b8="Xsvv.Ԃy{fR6h+G
-]i>MWoI[E!+.~8bR3"KiyDJ*L難!lj6d/;Hڒtc;Q䚋=E5T}CFMw~eT0PvCeԯz^SI.̺5hfK٭{ҙ
&ΗhfT=LN𰌛18Y}7WjM, +T8aW557cT7߀G=}6Ɗ=a&5=(:jCh3 +endstream +endobj +31 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-36 -250 1070 750] +/FontName/WEWIDR+CMR8 +/ItalicAngle 0 +/StemV 76 +/FontFile 30 0 R +/Flags 4 +>> +endobj +30 0 obj +<< +/Filter[/FlateDecode] +/Length1 712 +/Length2 2894 +/Length3 533 +/Length 3436 +>> +stream +xi<omT"dkEv1sdI)"{dIM!K-ƾG$[1" n?\כ;8<260#4#(0UeU] + ~!#~#_0F +e[58Y͉COe4OPv
J|IW#2[̋d^˰+
_K*:NhA՚Ț[;V,ͶnwRN"? g=k +ialOSMTOuw*ak*o +J=-Ewgя\f.V`,l<_q`ORIE.;D,dNJ5.lFJY_+Y-wf6J0FJKƛJ'NϚY[&Z{6{H<o[FE \ygb9[ů5F XUeS3Wu%sPjr۩[d<
ě?ḫ.
6vHDS;)A'y杣G%ݝ;37_g,y퍄jC@cGkw@M:".]/+?lʻxۼV#s}zE%R(=BgL8s/,pgZ
c5=BDpֳW!*u[Wfx$yhڑ@B\!;߲T0%=#Ϻ#l"wb컨rÖjq|5K٥ +cE k-_2gqK%Yϩ'$|ibxB>=qJTLR*1Fk0%#cPf8ΠHCtZG>~vp:ZBZdF0<NMw)ފ9~Xr̙(i}%7sSYȬ(-ת_s聥\wMcpyN*ʨTs4&dqQtڷZ7sE-sݽNJn7dKK A8JFNm)G]g<Z1=nԁ:M8};5".'*wk2S0h*K
F,PK;6cIA'xY\BC'2'{D gxUq-~|XrBL߾s], ;fto&Z\ςXMom^窿6hJVRR<@*5MQМs7ERɤ)J8Ǡ--~+Ad]4f#/ +8zLһB;~-UW(2vbw13P{fg."kg)o-VZA,ۘ'zZ xm3Κn}dۏ6%3^m.
=Xdkڙ%m#+T[~E|џ.h=|A8ԏ-e9ʳn?2`۽#Tg͢,oqr 97T+!6zm8SQWyx<UC?Qhf!Ǻdt-!_Ǥ>chIu3_%r9ş
F9e_95{Q+@Un1K:.{KB9<WG:0Dtd7ӆRkT?m7=;|eb9j[nBpܐ&wF.yi1+fʞY1CK7Y +-P&ۇO *BE@ +endstream +endobj +1 0 obj +<< +/Creator( TeX output 2009.09.06:0011) +/Producer(dvipdfm 0.13.2c, Copyright \251 1998, by Mark A. Wicks) +/CreationDate(D:20090906002910+01'00') +>> +endobj +5 0 obj +<< +/Type/Page +/Resources 6 0 R +/Contents[33 0 R 4 0 R 34 0 R 35 0 R] +/Parent 3 0 R +>> +endobj +3 0 obj +<< +/Type/Pages +/Count 1 +/Kids[5 0 R] +/MediaBox[0 0 595 842] +>> +endobj +33 0 obj +<< +/Length 1 +>> +stream + +endstream +endobj +35 0 obj +<< +/Length 1 +>> +stream + +endstream +endobj +4 0 obj +<< +/Length 33 +>> +stream +1.00028 0 0 1.00028 72 769.82 cm +endstream +endobj +37 0 obj +<< +>> +endobj +38 0 obj +null +endobj +39 0 obj +<< +>> +endobj +2 0 obj +<< +/Type/Catalog +/Pages 3 0 R +/Outlines 37 0 R +/Threads 38 0 R +/Names 39 0 R +>> +endobj +xref +0 40 +0000000000 65535 f +0000048147 00000 n +0000048737 00000 n +0000048412 00000 n +0000048590 00000 n +0000048311 00000 n +0000014082 00000 n +0000000009 00000 n +0000014336 00000 n +0000014143 00000 n +0000001624 00000 n +0000002573 00000 n +0000015825 00000 n +0000015631 00000 n +0000003527 00000 n +0000004497 00000 n +0000020052 00000 n +0000019864 00000 n +0000005402 00000 n +0000032446 00000 n +0000032256 00000 n +0000006320 00000 n +0000007257 00000 n +0000037127 00000 n +0000036941 00000 n +0000008234 00000 n +0000008978 00000 n +0000042371 00000 n +0000042184 00000 n +0000009946 00000 n +0000044597 00000 n +0000044411 00000 n +0000010953 00000 n +0000048490 00000 n +0000011954 00000 n +0000048540 00000 n +0000013983 00000 n +0000048672 00000 n +0000048694 00000 n +0000048715 00000 n +trailer +<< +/Size 40 +/Root 2 0 R +/Info 1 0 R +>> +startxref +48832 +%%EOF diff --git a/Master/texmf-dist/doc/latex/tablenotes/mynotes.tex b/Master/texmf-dist/doc/latex/tablenotes/mynotes.tex new file mode 100644 index 00000000000..56949b34e71 --- /dev/null +++ b/Master/texmf-dist/doc/latex/tablenotes/mynotes.tex @@ -0,0 +1,18 @@ +\documentclass[a4paper,10pt]{article} +\usepackage{array,longtable,mynotes} +\usepackage[utf-8]{inputenc} +\title{Mynotes} +\author{Matthias Borck-Elsner} +\begin{document} \begin{huge} $ \sqrt{Mynotes}$ \end{huge} \hrule \vspace{1mm}\hrule\vspace{1cm} +\begin{longtable}{p{3.5cm}|p{8cm}} \caption{Mynotes} \\ \endfirsthead \endhead \endfoot \endlastfoot +\\Name of contribution:&\bf{Mynotes} \\ + Version number:& Sun Sep 6 00:25:59 2009 + \\ + Author's name:& Matthias Borck-Elsner \\ + Author's email:& matthias@kleinesnetzwerk.net \\ + Location on CTAN:& / \\ + Summary description:& Flexible Notes in tables and documents, like footnotes and endnotes. \\ + License type:& lppl \\ + Announcement text:& sty. file to place notes in tables and list them, \\& similar toendnotes and footnotes \\ \hrule&\hrule \\ + +\\ Deutsch & \textbf{Mynotes} \nonote{hallo}setzt beliebige Anmerkungen im Text und führt diese später zusammen. Dabei können Noten anderer Bearbeiter zusammengefasst und ein- und ausgeblendet werden.\\ &Ein bekannter Fehler, den ich noch nicht beseitigen konnte ist, dass eine Fehlermeldung produziert wird, wenn keine \texttt{\char47 mynote} eingegeben ist und trotzdem der Schlussbefehl \texttt{\char47 themynotes} eingegeben wurde.\\ \\ Beispiel: & Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt utlabore et dolore magna aliquyam erat, sed diam voluptua. Atvero eos et accusam et justo duodolores et ea rebum. Stet clita kasd gubergren, no seatakimata sanctus est Lorem ipsum dolor sit \mynote*{\texttt{Im normalen Text}} \mynote{Im normalen Text }amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam. Das Zusatzpaket \char47 nonotes (in \texttt{\char47mynotes} enhalten) erlaubt es, alle anderen (Fußnoten Endnoten etc) zusammenzufassen und gesondert anzuzeigen, d.h. sie werden im Text unterdrückt. Dazu gibt man in der Präambel \texttt{\char47 let \char47 endnotes=\char47 nonotes} ein\end{longtable} \themynotes \end{document}
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/tablenotes/tablenotes.pdf b/Master/texmf-dist/doc/latex/tablenotes/tablenotes.pdf Binary files differdeleted file mode 100644 index cedb5c28d23..00000000000 --- a/Master/texmf-dist/doc/latex/tablenotes/tablenotes.pdf +++ /dev/null diff --git a/Master/texmf-dist/doc/latex/tablenotes/tablenotes.tex b/Master/texmf-dist/doc/latex/tablenotes/tablenotes.tex deleted file mode 100644 index ebbe9445923..00000000000 --- a/Master/texmf-dist/doc/latex/tablenotes/tablenotes.tex +++ /dev/null @@ -1,43 +0,0 @@ -\documentclass[a4paper,10pt]{article} -\usepackage{longtable,tablenotes,tabularx,booktabs,endnotes} -\usepackage[utf-8]{inputenc} -%opening -\title{Tablenotes} -\author{Matthias Borck-Elsner} - -\begin{document} - -\maketitle - -\begin{abstract} -\begin{tabularx}{7cm}{lll} -Name of contribution:& \bf{Tablenotes} \\ -Version number:& 0.1 \\ -Author's name:& Matthias Borck-Elsner \\ -Author's email:& matthias@kleinesnetzwerk.net \\ -Location on CTAN:& / \\ -Summary description:& Notes in Tables, like footnotes and endnotes \\ -License type:& lppl \\ -Announcement text:& sty. file to place notes in tables and list them, \\ similar to endnotes and footnotes \\ -\\ \bottomrule -\end{tabularx} \\ -\end{abstract} -\begin{small} -\begin{longtable}{p{3cm}|p{8cm}} - \caption{Example} - \tabnote{Nr in caption} \\ \endfirsthead \endhead \endfoot \endlastfoot - \hline \\ - - \textbf{Deutsch} \tabnote{Diese in der linken Spalte}& \textbf{tablenotes.sty} setzt mit \texttt{\char92 tabnote\char123 \char125} Anmerkungen in Tabellen zeigt diese später in Tablenotes \tabnote{Diese ist in rechten Spalte} \\ \\ - Anwendung & Die Anwendung entspricht der von $\rightarrow$Endnotes \\ - &Hier eine zweite \tabnote{Diese in der rechten Spalte} \\ - - \hrule &\hrule \\ - \textbf{English} \tabnote{in theleft column}& \textbf{tablenotes.sty} , sets with \texttt{\char92 tabnote \char123 \char125} notes in tables and shows these later in Tablenotes \tabnote{in the right column} \\ \\ - Usage & similar to $\rightarrow$endnotes \\ - &here another one \tabnote{in the right column}\\ -&\thetabnotes \setcounter{tabnote}{0}\\ -\end{longtable} - -\end{small} -\end{document} diff --git a/Master/texmf-dist/tex/latex/tablenotes/mynotes.sty b/Master/texmf-dist/tex/latex/tablenotes/mynotes.sty new file mode 100644 index 00000000000..d79cbbf4f59 --- /dev/null +++ b/Master/texmf-dist/tex/latex/tablenotes/mynotes.sty @@ -0,0 +1,699 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% **************************************** +% * myNOTES x1 +% **************************************** +% +% Date of this version: Sun Sep 6 00:25:59 2009 + +% Matthias Borck-Elsner +% +%% Based on endnotes.sty Copyright 2002 John Lavagnino +%% +%% This file may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either version 1.2 +%% of this license or (at your option) any later version. +%% The latest version of this license is in +%% http://www.latex-project.org/lppl.txt +%% and version 1.2 or later is part of all distributions of LaTeX +%% version 1999/12/01 or later. +% +% Uses an extra external file, with .mnt extension, to hold the +% text of the mynotes. This may be deleted after the run; a new +% version is generated each time--it doesn't require information +% collected from the previous run. +% +% This code does not obey \nofiles. Perhaps it should. +% +% +% To turn all the footnotes in your documents into mynotes, say +% +% \let\footnote=\mynote +% +% in your preamble, and then add something like +% +% \newpage +% \begingroup +% \parindent 0pt +% \parskip 2ex +% \def\mntnotesize{\normalsize} +% \themynotes +% \endgroup +% +% as the last thing in your document. (But \themynotes all +% by itself will work.) +% + +% +% +% **************************************** +% * myNOTE COMMANDS * +% **************************************** +% +% +% \mynote{NOTE} : User command to insert a mynote. +% +% \mynote[NUM]{NOTE} : User command to insert a mynote numbered +% NUM, where NUM is a number -- 1, 2, +% etc. For example, if mynotes are numbered +% *, **, etc. within pages, then \mynote[2]{...} +% produces mynote '**'. This command does not +% step the mynote counter. +% +% \mynotemark[NUM] : Command to produce just the mynote mark in +% the text, but no mynote. With no argument, +% it steps the mynote counter before generating +% the mark. +% +% \mynotetext[NUM]{TEXT} : Command to produce the mynote but no +% mark. \mynote is equivalent to +% \mynotemark \mynotetext . +% +% \addtomynotes{TEXT} : Command to add text or commands to current +% mynotes file: for inserting headings, +% pagebreaks, and the like into mynotes +% sections. TEXT a moving argument: +% \protect required for fragile commands. +% +% **************************************** +% * myNOTE USER COMMANDS * +% **************************************** +% +% mynotes use the following parameters, similar to those relating +% to footnotes: +% +% \mntnotesize : Size-changing command for mynotes. +% +% \themynote : In usual LaTeX style, produces the mynote number. +% +% \themntmark : Holds the current mynote's mark--e.g., \dag or '1' or 'a'. +% (You don't want to set this yourself, as it comes +% either from the autonumbering of notes or from +% the optional argument to \mynote. But you'll need +% to use it if you define your own \makemntmark.) +% +% \makemntmark : A macro to generate the mynote marker from \themntmark +% The default definition is \hbox{$^\themntmark$}. +% +% \@makemnttext{NOTE} : +% Must produce the actual mynote, using \themntmark as the mark +% of the mynote and NOTE as the text. It is called when effectively +% inside a \parbox, with \hsize = \columnwidth. For example, it might +% be as simple as +% $^{\themntmark}$ NOTE +% +% +% **************************************** +% * myNOTE PSEUDOCODE * +% **************************************** +% +% \mynote{NOTE} == +% BEGIN +% \stepcounter{mynote} +% \@themntmark :=G eval (\themynote) +% \@mynotemark +% \@mynotetext{NOTE} +% END +% +% \mynote[NUM]{NOTE} == +% BEGIN +% begingroup +% counter mynote :=L NUM +% \@themntmark :=G eval (\themynote) +% endgroup +% \@mynotemark +% \@mynotetext{NOTE} +% END +% +% \@mynotetext{NOTE} == +% BEGIN +% write to \@mntnotes file: "\@doanmntnote{myNOTE MARK}" +% begingroup +% \next := NOTE +% set \newlinechar for \write to \space +% write to \@mntnotes file: \meaning\next +% (that is, "macro:->NOTE) +% endgroup +% END +% +% \addtomynotes{TEXT} == +% BEGIN +% open mynotes file if not already open +% begingroup +% let \protect to \string +% set \newlinechar for \write to \space +% write TEXT to \@mntnotes file +% endgroup +% END +% +% \mynotemark == +% BEGIN \stepcounter{mynote} +% \@themntmark :=G eval(\themynote) +% \@mynotemark +% END +% +% \mynotemark[NUM] == +% BEGIN +% begingroup +% mynote counter :=L NUM +% \@themntmark :=G eval(\themynote) +% endgroup +% \@mynotemark +% END +% +% \@mynotemark == +% BEGIN +% \leavevmode +% IF hmode THEN \@x@sf := \the\spacefactor FI +% \makemntmark % put number in main text +% IF hmode THEN \spacefactor := \@x@sf FI +% END +% +% \mynotetext == +% BEGIN \@themntmark :=G eval (\themynote) +% \@mynotetext +% END +% +% \mynotetext[NUM] == +% BEGIN begingroup counter mynote :=L NUM +% \@themntmark :=G eval (\themynote) +% endgroup +% \@mynotetext +% END +% +% **************************************** +% * myNOTE MACROS * +% **************************************** +% + +\@definecounter{mynote} +\def\themynote{\@arabic\c@mynote} + +\def\@makemntmark{\hbox{\@textsuperscript{\begin{tiny}\@themntmark\end{tiny}}}} +\def\makemntmark{\@makemntmark} + +\def\themntmark{\@themntmark} + +\newdimen\mynotesep + +\def\mynote{\@ifnextchar[\@xmynote{\stepcounter{mynote}% + \protected@xdef\@themntmark{\themynote}% + \@mynotemark\@mynotetext}} + +\def\@xmynote[#1]{ + \begingroup + \c@mynote=#1\relax + \unrestored@protected@xdef\@themntmark{\themynote}% + \endgroup + \@mynotemark\@mynotetext } + +% Here begins a section of mynote code that's really different from +% the footnote code of LaTeX. + +\let\@doanmntnote=0 +\let\@endanmntnote=0 + +\newwrite\@mntnotes +\newif\if@mntnotesopen \global\@mntnotesopenfalse + +\def\@openmntnotes{\immediate\openout\@mntnotes=\jobname.mnt\relax + \global\@mntnotesopentrue} + +% The stuff with \next and \meaning is a trick from the TeXbook, 382, +% there intended for setting verbatim text, but here used to avoid +% macro expansion when the footnote text is written. \next will have +% the entire text of the footnote as one long line, which might well +% overflow limits on output line length; the business with \newlinechar +% makes every space become a newline in the \@mntnotes file, so that all +% of the lines wind up being quite short. + +\long\def\@mynotetext#1{% + \if@mntnotesopen \else \@openmntnotes \fi + \immediate\write\@mntnotes{\@doanmntnote{\@themntmark}}% + \begingroup + \def\next{#1}% + \newlinechar='40 + \immediate\write\@mntnotes{\meaning\next}% + \endgroup + \immediate\write\@mntnotes{\@endanmntnote}} + +% \addtomynotes works the way the other mynote macros probably should +% have, requiring the use of \protect for fragile commands. + +\long\def\addtomynotes#1{% + \if@mntnotesopen \else \@openmntnotes \fi + \begingroup + \newlinechar='40 + \let\protect\string + \immediate\write\@mntnotes{#1}% + \endgroup} + +% End of unique mynote code + +\def\mynotemark{% + \@ifnextchar[\@xmynotemark + {\stepcounter{mynote}% + \protected@xdef\@themntmark{\themynote}% + \@mynotemark}} + +\def\@xmynotemark[#1]{% + \begingroup + \c@mynote #1\relax + \unrestored@protected@xdef\@themntmark{\themynote}% + \endgroup + \@mynotemark} + +\def\@mynotemark{% + \leavevmode + \ifhmode\edef\@x@sf{\the\spacefactor}\nobreak\fi + \makemntmark + \ifhmode\spacefactor\@x@sf\fi + \relax} + +\def\mynotetext{ + \@ifnextchar [\@xmynotenext + {\protected@xdef\@themntmark{\themynote}% + \@mynotetext}} + +\def\@xmynotenext[#1]{\begingroup \c@mynote=#1\relax + \xdef\@themntmark{\themynote}\endgroup \@mynotetext} + +\def\@xmynotenext[#1]{% + \begingroup + \c@mynote=#1\relax + \unrestored@protected@xdef\@themntmark{\themynote}% + \endgroup + \@mynotetext} + + +% \themynotes actually prints out the mynotes. + +% The user may want separate mynotes for each chapter, or a big +% block of them at the end of the whole document. As it stands, +% either will work; you just say \themynotes wherever you want the +% mynotes so far to be inserted. However, you must add +% \setcounter{mynote}{0} after that if you want subsequent mynotes +% to start numbering at 1 again. + +% \mntnoteformat is provided so user can specify some special formatting +% for the mynotes. It needs to set up the paragraph parameters, start +% the paragraph, and print the label. The \mbox stuff in \mntnoteheading +% is to make and undo a dummy paragraph, to get around the games \section* +% plays with paragraph indenting and instead give us uniform +% indenting for all notes. + +\def\mntnotesname{ mynotes } +\def\mntnoteheading{ \subsubsection*{\mntnotesname + \@mkboth{\MakeUppercase{\mntnotesname}}{\MakeUppercase{\mntnotesname}}} + \mbox{ }\par\vskip-\baselineskip} + +\def\mntnoteformat{\rightskip\z@ \leftskip\z@ \parindent=1.8em + \leavevmode\llap{\makemntmark}} + +\def\mntnotesize{\footnotesize} + +\def\themynotes{\immediate\closeout\@mntnotes \global\@mntnotesopenfalse + \begingroup + \makeatletter + % + % The machinery with \@ResetGT and > here ensures that + % \@doanmntnote works properly even if > is an active character + % at the point where \themynotes is invoked. > needs to have + % catcode 12 when the arguments of \@doanmntnote are scanned, so + % that the > in the string "macro:->" is matched. The actual + % footnote text is not an argument to \@doanmntnote, but just + % follows it in the .mnt file; so \@ResetGT can reset the + % category code for > that should be used when processing + % that text. That resetting takes place within a + % \begingroup-\endgroup block set up by \@doanmntnote and + % \@endanmntnote, so the catcode for > is back to 12 for the + % next note. + % + \edef\@tempa{`\string >}% + \ifnum\catcode\@tempa=12% + \let\@ResetGT\relax + \else + \edef\@ResetGT{\noexpand\catcode\@tempa=\the\catcode\@tempa}% + \@makeother\>% + \fi + \def\@doanmntnote##1##2>{\def\@themntmark{##1}\par\begingroup + \@ResetGT + \edef\@currentlabel{\csname p@mynote\endcsname\@themntmark}% + \mntnoteformat} + \def\@endanmntnote{\par\endgroup}% + \mntnoteheading + \mntnotesize + \input{\jobname.mnt}% + \endgroup} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% **************************************** +% * noNOTES x2 +% **************************************** +% +% Date of this version: 28 August 2009. +% Matthias Borck-Elsner +% +%% Based on endnotes.sty Copyright 2002 John Lavagnino +%% +%% This file may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either version 1.2 +%% of this license or (at your option) any later version. +%% The latest version of this license is in +%% http://www.latex-project.org/lppl.txt +%% and version 1.2 or later is part of all distributions of LaTeX +%% version 1999/12/01 or later. +% +% Uses an extra external file, with .not extension, to hold the +% text of the nonotes. This may be deleted after the run; a new +% version is generated each time--it doesn't require information +% collected from the previous run. +% +% This code does not obey \nofiles. Perhaps it should. +% +% +% To turn all the footnotes in your documents into nonotes, say +% +% \let\footnote=\nonote +% +% in your preamble, and then add something like +% +% \newpage +% \begingroup +% \parindent 0pt +% \parskip 2ex +% \def\notnotesize{\normalsize} +% \thenonotes +% \endgroup +% +% as the last thing in your document. (But \thenonotes all +% by itself will work.) +% + +% +% +% **************************************** +% * noNOTE COMMANDS * +% **************************************** +% +% +% \nonote{NOTE} : User command to insert a nonote. +% +% \nonote[NUM]{NOTE} : User command to insert a nonote numbered +% NUM, where NUM is a number -- 1, 2, +% etc. For example, if nonotes are numbered +% *, **, etc. within pages, then \nonote[2]{...} +% produces nonote '**'. This command does not +% step the nonote counter. +% +% \nonotemark[NUM] : Command to produce just the nonote mark in +% the text, but no nonote. With no argument, +% it steps the nonote counter before generating +% the mark. +% +% \nonotetext[NUM]{TEXT} : Command to produce the nonote but no +% mark. \nonote is equivalent to +% \nonotemark \nonotetext . +% +% \addtononotes{TEXT} : Command to add text or commands to current +% nonotes file: for inserting headings, +% pagebreaks, and the like into nonotes +% sections. TEXT a moving argument: +% \protect required for fragile commands. +% +% **************************************** +% * noNOTE USER COMMANDS * +% **************************************** +% +% nonotes use the following parameters, similar to those relating +% to footnotes: +% +% \notnotesize : Size-changing command for nonotes. +% +% \thenonote : In usual LaTeX style, produces the nonote number. +% +% \thenotmark : Holds the current nonote's mark--e.g., \dag or '1' or 'a'. +% (You don't want to set this yourself, as it comes +% either from the autonumbering of notes or from +% the optional argument to \nonote. But you'll need +% to use it if you define your own \makenotmark.) +% +% \makenotmark : A macro to generate the nonote marker from \thenotmark +% The default definition is \hbox{$^\thenotmark$}. +% +% \@makenottext{NOTE} : +% Must produce the actual nonote, using \thenotmark as the mark +% of the nonote and NOTE as the text. It is called when effectively +% inside a \parbox, with \hsize = \columnwidth. For example, it might +% be as simple as +% $^{\thenotmark}$ NOTE +% +% +% **************************************** +% * noNOTE PSEUDOCODE * +% **************************************** +% +% \nonote{NOTE} == +% BEGIN +% \stepcounter{nonote} +% \@thenotmark :=G eval (\thenonote) +% \@nonotemark +% \@nonotetext{NOTE} +% END +% +% \nonote[NUM]{NOTE} == +% BEGIN +% begingroup +% counter nonote :=L NUM +% \@thenotmark :=G eval (\thenonote) +% endgroup +% \@nonotemark +% \@nonotetext{NOTE} +% END +% +% \@nonotetext{NOTE} == +% BEGIN +% write to \@notnotes file: "\@doannotnote{noNOTE MARK}" +% begingroup +% \next := NOTE +% set \newlinechar for \write to \space +% write to \@notnotes file: \meaning\next +% (that is, "macro:->NOTE) +% endgroup +% END +% +% \addtononotes{TEXT} == +% BEGIN +% open nonotes file if not already open +% begingroup +% let \protect to \string +% set \newlinechar for \write to \space +% write TEXT to \@notnotes file +% endgroup +% END +% +% \nonotemark == +% BEGIN \stepcounter{nonote} +% \@thenotmark :=G eval(\thenonote) +% \@nonotemark +% END +% +% \nonotemark[NUM] == +% BEGIN +% begingroup +% nonote counter :=L NUM +% \@thenotmark :=G eval(\thenonote) +% endgroup +% \@nonotemark +% END +% +% \@nonotemark == +% BEGIN +% \leavevmode +% IF hmode THEN \@x@sf := \the\spacefactor FI +% \makenotmark % put number in main text +% IF hmode THEN \spacefactor := \@x@sf FI +% END +% +% \nonotetext == +% BEGIN \@thenotmark :=G eval (\thenonote) +% \@nonotetext +% END +% +% \nonotetext[NUM] == +% BEGIN begingroup counter nonote :=L NUM +% \@thenotmark :=G eval (\thenonote) +% endgroup +% \@nonotetext +% END +% +% **************************************** +% * noNOTE MACROS * +% **************************************** +% + +\@definecounter{nonote} +\def\thenonote{\@arabic\c@nonote} + +\def\@makenotmark{\hbox{\@textsuperscript{\begin{tiny}\@thenotmark\end{tiny}}}} +\def\makenotmark{\@makenotmark} + +\def\thenotmark{\@thenotmark} + +\newdimen\nonotesep + +\def\nonote{\@ifnextchar[\@xnonote{\stepcounter{nonote}% + \protected@xdef\@thenotmark{\thenonote}% + \@nonotemark\@nonotetext}} + +\def\@xnonote[#1]{ + \begingroup + \c@nonote=#1\relax + \unrestored@protected@xdef\@thenotmark{\thenonote}% + \endgroup + \@nonotemark\@nonotetext } + +% Here begins a section of nonote code that's really different from +% the footnote code of LaTeX. + +\let\@doannotnote=0 +\let\@endannotnote=0 + +\newwrite\@notnotes +\newif\if@notnotesopen \global\@notnotesopenfalse + +\def\@opennotnotes{\immediate\openout\@notnotes=\jobname.not\relax + \global\@notnotesopentrue} + +% The stuff with \next and \meaning is a trick from the TeXbook, 382, +% there intended for setting verbatim text, but here used to avoid +% macro expansion when the footnote text is written. \next will have +% the entire text of the footnote as one long line, which might well +% overflow limits on output line length; the business with \newlinechar +% makes every space become a newline in the \@notnotes file, so that all +% of the lines wind up being quite short. + +\long\def\@nonotetext#1{ + \if@notnotesopen \else \@opennotnotes \fi + \immediate\write\@notnotes{\@doannotnote{\@thenotmark}}% + \begingroup + \def\next{#1}% + \newlinechar='40 + \immediate\write\@notnotes{\meaning\next}% + \endgroup + \immediate\write\@notnotes{\@endannotnote}} + +% \addtononotes works the way the other nonote macros probably should +% have, requiring the use of \protect for fragile commands. + +\long\def\addtononotes#1{% + \if@notnotesopen \else \@opennotnotes \fi + \begingroup + \newlinechar='40 + \let\protect\string + \immediate\write\@notnotes{#1}% + \endgroup} + +% End of unique nonote code + +\def\nonotemark{% + \@ifnextchar[\@xnonotemark + {\stepcounter{nonote}% + \protected@xdef\@thenotmark{\thenonote}% + \@nonotemark}} + +\def\@xnonotemark[#1]{% + \begingroup + \c@nonote #1\relax + \unrestored@protected@xdef\@thenotmark{\thenonote}% + \endgroup + \@nonotemark} + +\def\@nonotemark{% + \leavevmode + \ifhmode\edef\@x@sf{\the\spacefactor}\nobreak\fi + \makenotmark + \ifhmode\spacefactor\@x@sf\fi + \relax} + +\def\nonotetext{% + \@ifnextchar [\@xnonotenext + {\protected@xdef\@thenotmark{\thenonote}% + \@nonotetext}} + +\def\@xnonotenext[#1]{\begingroup \c@nonote=#1\relax + \xdef\@thenotmark{\thenonote}\endgroup \@nonotetext} + +\def\@xnonotenext[#1]{% + \begingroup + \c@nonote=#1\relax + \unrestored@protected@xdef\@thenotmark{\thenonote}% + \endgroup + \@nonotetext} + + +% \thenonotes actually prints out the nonotes. + +% The user may want separate nonotes for each chapter, or a big +% block of them at the end of the whole document. As it stands, +% either will work; you just say \thenonotes wherever you want the +% nonotes so far to be inserted. However, you must add +% \setcounter{nonote}{0} after that if you want subsequent nonotes +% to start numbering at 1 again. + +% \notnoteformat is provided so user can specify some special formatting +% for the nonotes. It needs to set up the paragraph parameters, start +% the paragraph, and print the label. The \mbox stuff in \notnoteheading +% is to make and undo a dummy paragraph, to get around the games \section* +% plays with paragraph indenting and instead give us uniform +% indenting for all notes. + +\def\notnotesname{ nonotes } +\def\notnoteheading{\subsubsection*{\notnotesname + \@mkboth{\MakeUppercase{\notnotesname}}{\MakeUppercase{\notnotesname}}} + \mbox{}\par\vskip-\baselineskip} + +\def\notnoteformat{\rightskip\z@ \leftskip\z@ \parindent=1.8em + \leavevmode\llap{\makenotmark}} + +\def\notnotesize{\footnotesize} + +\def\thenonotes{\immediate\closeout\@notnotes \global\@notnotesopenfalse + \begingroup + \makeatletter + % + % The machinery with \@ResetGT and > here ensures that + % \@doannotnote works properly even if > is an active character + % at the point where \thenonotes is invoked. > needs to have + % catcode 12 when the arguments of \@doannotnote are scanned, so + % that the > in the string "macro:->" is matched. The actual + % footnote text is not an argument to \@doannotnote, but just + % follows it in the .not file; so \@ResetGT can reset the + % category code for > that should be used when processing + % that text. That resetting takes place within a + % \begingroup-\endgroup block set up by \@doannotnote and + % \@endannotnote, so the catcode for > is back to 12 for the + % next note. + % + \edef\@tempa{`\string >}% + \ifnum\catcode\@tempa=12% + \let\@ResetGT\relax + \else + \edef\@ResetGT{\noexpand\catcode\@tempa=\the\catcode\@tempa}% + \@makeother\>% + \fi + \def\@doannotnote##1##2>{\def\@thenotmark{##1}\par\begingroup + \@ResetGT + \edef\@currentlabel{\csname p@nonote\endcsname\@thenotmark}% + \notnoteformat} + \def\@endannotnote{\par\endgroup}% + \notnoteheading + \notnotesize + \input{\jobname.not} + \endgroup} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + diff --git a/Master/texmf-dist/tex/latex/tablenotes/tablenotes.sty b/Master/texmf-dist/tex/latex/tablenotes/tablenotes.sty deleted file mode 100644 index 13a601f9a3e..00000000000 --- a/Master/texmf-dist/tex/latex/tablenotes/tablenotes.sty +++ /dev/null @@ -1,348 +0,0 @@ -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% -% **************************************** -% * TABNOTES * -% **************************************** -% -% Date of this version: 28 August 2009. -% Matthias Borck-Elsner -% -%% Based on endnotes.sty Copyright 2002 John Lavagnino -%% -%% This file may be distributed and/or modified under the -%% conditions of the LaTeX Project Public License, either version 1.2 -%% of this license or (at your option) any later version. -%% The latest version of this license is in -%% http://www.latex-project.org/lppl.txt -%% and version 1.2 or later is part of all distributions of LaTeX -%% version 1999/12/01 or later. -% -% Uses an extra external file, with .tne extension, to hold the -% text of the tabnotes. This may be deleted after the run; a new -% version is generated each time--it doesn't require information -% collected from the previous run. -% -% This code does not obey \nofiles. Perhaps it should. -% -% -% To turn all the footnotes in your documents into tabnotes, say -% -% \let\footnote=\tabnote -% -% in your preamble, and then add something like -% -% \newpage -% \begingroup -% \parindent 0pt -% \parskip 2ex -% \def\tnotesize{\normalsize} -% \thetabnotes -% \endgroup -% -% as the last thing in your document. (But \thetabnotes all -% by itself will work.) -% - -% -% -% **************************************** -% * TABNOTE COMMANDS * -% **************************************** -% -% -% \tabnote{NOTE} : User command to insert a tabnote. -% -% \tabnote[NUM]{NOTE} : User command to insert a tabnote numbered -% NUM, where NUM is a number -- 1, 2, -% etc. For example, if tabnotes are numbered -% *, **, etc. within pages, then \tabnote[2]{...} -% produces tabnote '**'. This command does not -% step the tabnote counter. -% -% \tabnotemark[NUM] : Command to produce just the tabnote mark in -% the text, but no tabnote. With no argument, -% it steps the tabnote counter before generating -% the mark. -% -% \tabnotetext[NUM]{TEXT} : Command to produce the tabnote but no -% mark. \tabnote is equivalent to -% \tabnotemark \tabnotetext . -% -% \addtotabnotes{TEXT} : Command to add text or commands to current -% tabnotes file: for inserting headings, -% pagebreaks, and the like into tabnotes -% sections. TEXT a moving argument: -% \protect required for fragile commands. -% -% **************************************** -% * TABNOTE USER COMMANDS * -% **************************************** -% -% Tabnotes use the following parameters, similar to those relating -% to footnotes: -% -% \tnotesize : Size-changing command for tabnotes. -% -% \thetabnote : In usual LaTeX style, produces the tabnote number. -% -% \thetnmark : Holds the current tabnote's mark--e.g., \dag or '1' or 'a'. -% (You don't want to set this yourself, as it comes -% either from the autonumbering of notes or from -% the optional argument to \tabnote. But you'll need -% to use it if you define your own \maketnmark.) -% -% \maketnmark : A macro to generate the tabnote marker from \thetnmark -% The default definition is \hbox{$^\thetnmark$}. -% -% \@makeentext{NOTE} : -% Must produce the actual tabnote, using \thetnmark as the mark -% of the tabnote and NOTE as the text. It is called when effectively -% inside a \parbox, with \hsize = \columnwidth. For example, it might -% be as simple as -% $^{\thetnmark}$ NOTE -% -% -% **************************************** -% * TABNOTE PSEUDOCODE * -% **************************************** -% -% \tabnote{NOTE} == -% BEGIN -% \stepcounter{tabnote} -% \@thetnmark :=G eval (\thetabnote) -% \@tabnotemark -% \@tabnotetext{NOTE} -% END -% -% \tabnote[NUM]{NOTE} == -% BEGIN -% begingroup -% counter tabnote :=L NUM -% \@thetnmark :=G eval (\thetabnote) -% endgroup -% \@tabnotemark -% \@tabnotetext{NOTE} -% END -% -% \@tabnotetext{NOTE} == -% BEGIN -% write to \@tnotes file: "\@doantnote{TABNOTE MARK}" -% begingroup -% \next := NOTE -% set \newlinechar for \write to \space -% write to \@tnotes file: \meaning\next -% (that is, "macro:->NOTE) -% endgroup -% END -% -% \addtotabnotes{TEXT} == -% BEGIN -% open tabnotes file if not already open -% begingroup -% let \protect to \string -% set \newlinechar for \write to \space -% write TEXT to \@tnotes file -% endgroup -% END -% -% \tabnotemark == -% BEGIN \stepcounter{tabnote} -% \@thetnmark :=G eval(\thetabnote) -% \@tabnotemark -% END -% -% \tabnotemark[NUM] == -% BEGIN -% begingroup -% tabnote counter :=L NUM -% \@thetnmark :=G eval(\thetabnote) -% endgroup -% \@tabnotemark -% END -% -% \@tabnotemark == -% BEGIN -% \leavevmode -% IF hmode THEN \@x@sf := \the\spacefactor FI -% \maketnmark % put number in main text -% IF hmode THEN \spacefactor := \@x@sf FI -% END -% -% \tabnotetext == -% BEGIN \@thetnmark :=G eval (\thetabnote) -% \@tabnotetext -% END -% -% \tabnotetext[NUM] == -% BEGIN begingroup counter tabnote :=L NUM -% \@thetnmark :=G eval (\thetabnote) -% endgroup -% \@tabnotetext -% END -% -% **************************************** -% * ENDNOTE MACROS * -% **************************************** -% - -\@definecounter{tabnote} -\def\thetabnote{\@arabic\c@tabnote} - -\def\@maketnmark{\hbox{\@textsuperscript{\normalfont\@thetnmark}}} -\def\maketnmark{\@maketnmark} - -\def\thetnmark{\@thetnmark} - -\newdimen\tabnotesep - -\def\tabnote{\@ifnextchar[\@xtabnote{\stepcounter{tabnote}% - \protected@xdef\@thetnmark{\thetabnote}% - \@tabnotemark\@tabnotetext}} - -\def\@xtabnote[#1]{% - \begingroup - \c@tabnote=#1\relax - \unrestored@protected@xdef\@thetnmark{\thetabnote}% - \endgroup - \@tabnotemark\@tabnotetext} - -% Here begins a section of tabnote code that's really different from -% the footnote code of LaTeX. - -\let\@doantnote=0 -\let\@endantnote=0 - -\newwrite\@tnotes -\newif\if@tnotesopen \global\@tnotesopenfalse - -\def\@opentnotes{\immediate\openout\@tnotes=\jobname.tne\relax - \global\@tnotesopentrue} - -% The stuff with \next and \meaning is a trick from the TeXbook, 382, -% there intended for setting verbatim text, but here used to avoid -% macro expansion when the footnote text is written. \next will have -% the entire text of the footnote as one long line, which might well -% overflow limits on output line length; the business with \newlinechar -% makes every space become a newline in the \@tnotes file, so that all -% of the lines wind up being quite short. - -\long\def\@tabnotetext#1{% - \if@tnotesopen \else \@opentnotes \fi - \immediate\write\@tnotes{\@doantnote{\@thetnmark}}% - \begingroup - \def\next{#1}% - \newlinechar='40 - \immediate\write\@tnotes{\meaning\next}% - \endgroup - \immediate\write\@tnotes{\@endantnote}} - -% \addtotabnotes works the way the other tabnote macros probably should -% have, requiring the use of \protect for fragile commands. - -\long\def\addtotabnotes#1{% - \if@tnotesopen \else \@opentnotes \fi - \begingroup - \newlinechar='40 - \let\protect\string - \immediate\write\@tnotes{#1}% - \endgroup} - -% End of unique tabnote code - -\def\tabnotemark{% - \@ifnextchar[\@xtabnotemark - {\stepcounter{tabnote}% - \protected@xdef\@thetnmark{\thetabnote}% - \@tabnotemark}} - -\def\@xtabnotemark[#1]{% - \begingroup - \c@tabnote #1\relax - \unrestored@protected@xdef\@thetnmark{\thetabnote}% - \endgroup - \@tabnotemark} - -\def\@tabnotemark{% - \leavevmode - \ifhmode\edef\@x@sf{\the\spacefactor}\nobreak\fi - \maketnmark - \ifhmode\spacefactor\@x@sf\fi - \relax} - -\def\tabnotetext{% - \@ifnextchar [\@xtabnotenext - {\protected@xdef\@thetnmark{\thetabnote}% - \@tabnotetext}} - -\def\@xtabnotenext[#1]{\begingroup \c@tabnote=#1\relax - \xdef\@thetnmark{\thetabnote}\endgroup \@tabnotetext} - -\def\@xtabnotenext[#1]{% - \begingroup - \c@tabnote=#1\relax - \unrestored@protected@xdef\@thetnmark{\thetabnote}% - \endgroup - \@tabnotetext} - - -% \thetabnotes actually prints out the tabnotes. - -% The user may want separate tabnotes for each chapter, or a big -% block of them at the end of the whole document. As it stands, -% either will work; you just say \thetabnotes wherever you want the -% tabnotes so far to be inserted. However, you must add -% \setcounter{tabnote}{0} after that if you want subsequent tabnotes -% to start numbering at 1 again. - -% \tnoteformat is provided so user can specify some special formatting -% for the tabnotes. It needs to set up the paragraph parameters, start -% the paragraph, and print the label. The \mbox stuff in \tnoteheading -% is to make and undo a dummy paragraph, to get around the games \section* -% plays with paragraph indenting and instead give us uniform -% indenting for all notes. - -\def\tnotesname{Tablenotes}% -\def\tnoteheading{\subsection*{\tnotesname - \@mkboth{\MakeUppercase{\tnotesname}}{\MakeUppercase{\tnotesname}}}% - \mbox{}\par\vskip-\baselineskip} - -\def\tnoteformat{\rightskip\z@ \leftskip\z@ \parindent=1.8em - \leavevmode\llap{\maketnmark}} - -\def\tnotesize{\footnotesize} - -\def\thetabnotes{\immediate\closeout\@tnotes \global\@tnotesopenfalse - \begingroup - \makeatletter - % - % The machinery with \@ResetGT and > here ensures that - % \@doantnote works properly even if > is an active character - % at the point where \thetabnotes is invoked. > needs to have - % catcode 12 when the arguments of \@doantnote are scanned, so - % that the > in the string "macro:->" is matched. The actual - % footnote text is not an argument to \@doantnote, but just - % follows it in the .tne file; so \@ResetGT can reset the - % category code for > that should be used when processing - % that text. That resetting takes place within a - % \begingroup-\endgroup block set up by \@doantnote and - % \@endantnote, so the catcode for > is back to 12 for the - % next note. - % - \edef\@tempa{`\string >}% - \ifnum\catcode\@tempa=12% - \let\@ResetGT\relax - \else - \edef\@ResetGT{\noexpand\catcode\@tempa=\the\catcode\@tempa}% - \@makeother\>% - \fi - \def\@doantnote##1##2>{\def\@thetnmark{##1}\par\begingroup - \@ResetGT - \edef\@currentlabel{\csname p@tabnote\endcsname\@thetnmark}% - \tnoteformat} - \def\@endantnote{\par\endgroup}% - \tnoteheading - \tnotesize - \input{\jobname.tne}% - \endgroup} - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |