summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/latex-web-companion
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2009-05-23 00:23:51 +0000
committerKarl Berry <karl@freefriends.org>2009-05-23 00:23:51 +0000
commita683c3d7e9fac38ec713f23fb6b9d2c7143aea82 (patch)
tree424ab223921f85fd3f167a4ccd0e2d37d05c2927 /Master/texmf-dist/doc/latex/latex-web-companion
parent5beb5368a684995153c8566797ba054f21c666af (diff)
move english latex doc out of texmf-doc
git-svn-id: svn://tug.org/texlive/trunk@13412 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/latex/latex-web-companion')
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/apa/README.apa18
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/apa/latexexa-raw.xml1054
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/apa/latexexa.dtd190
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/apa/latexexa.ltx109
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/apa/latexexa.tex546
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/apa/latexexa.xml171
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/apa/phys332-1.eps419
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/apa/phys332-2.eps556
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/apa/teched.html47
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/apa/teched.java187
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/apb/InvitationSAX.classbin0 -> 1961 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/apb/InvitationSAX.java53
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/apb/MySAXApp.classbin0 -> 747 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/apb/MySAXApp.java16
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/apb/README.apb56
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/apb/bibliotest1.xml116
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/apb/bibliotest2.xml114
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/apb/biblioxml1.dtd144
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/apb/biblioxml2.dtd194
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/apb/colorcir.eps109
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/apb/inv2.tex24
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/apb/invitation.sty49
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/apb/invitation2.dtd15
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/apb/invitation2.xml20
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/apb/latexmath.dtd11
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/apb/latexmml.dtd57
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/apb/minilatex.dtd179
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/apb/minilatex.xsl342
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/apb/minilatexexa.tex120
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/apb/minilatexexa.xml138
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/apb/mybiblio.dtd24
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/apb/utf82latin1.sh24
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/apc/ISOcyr1.pen84
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/apc/README.apc24
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/apc/invitation.sty46
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/apc/invitationfr.dtd14
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/apc/invitationfr.sty46
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/apc/invitationfr.tex25
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/apc/invitationfr.xml30
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/apc/invlat1fr.xsl67
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/apc/utf8.html36
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/apc/utf8.xml33
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/apc/utf8.xsl36
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/apc/utf8tei.xml48
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/Makefile62
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/Makefile.ex210
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/Makefile.ex362
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/README.ch337
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/colorcir.eps109
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex20.tex25
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex21.tex27
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex22.tex29
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex2bib.tex16
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex30.dvibin0 -> 3064 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex30.tex43
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex30/contents.pl30
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex30/ex30.css31
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex30/ex30.html139
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex30/index.html139
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex30/index.pl23
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex30/internals.pl10
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex30/labels.pl21
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex30/sections.pl36
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31.ptr9
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31.tex27
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/Timg1.gifbin0 -> 1873 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/WARNINGS1
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/contents.pl10
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/ex31.css31
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/ex31.html90
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/figure.pl1
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/images.pl16
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/images.tex136
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/img1.gifbin0 -> 10042 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/index.pl49
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/internals.pl14
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/labels.pl33
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/sections.pl11
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex32.ptr9
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex32.tex27
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex32/contents.pl10
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex32/ex32.css31
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex32/ex32.html111
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex32/index.pl40
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex32/internals.pl10
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex32/labels.pl29
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex32/sections.pl11
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex32/table.pl2
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex3bib.tex6
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa.dvibin0 -> 3160 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa.tex62
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/images.pl18
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/images.tex132
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/img1.gifbin0 -> 6865 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/img2.gifbin0 -> 2056 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/index.html84
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/internals.pl18
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/l2hexa.css31
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/l2hexa.html84
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/labels.pl33
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/node1.html88
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/node2.html77
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/node3.html77
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/node4.html115
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/node5.html128
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/node6.html78
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/node7.html85
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/node8.html84
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/myinit.pl8
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS.css4
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS.dvibin0 -> 3732 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS.tex54
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/WARNINGS2
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/images.pl139
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/images.tex276
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img1.gifbin0 -> 271 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img10.gifbin0 -> 485 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img11.gifbin0 -> 161 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img12.gifbin0 -> 160 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img13.gifbin0 -> 527 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img14.gifbin0 -> 354 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img15.gifbin0 -> 346 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img16.gifbin0 -> 342 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img17.gifbin0 -> 232 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img18.gifbin0 -> 237 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img19.gifbin0 -> 1265 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img2.gifbin0 -> 73 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img20.gifbin0 -> 1940 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img21.gifbin0 -> 4526 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img3.gifbin0 -> 1067 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img4.gifbin0 -> 219 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img5.gifbin0 -> 138 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img6.gifbin0 -> 678 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img7.gifbin0 -> 135 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img8.gifbin0 -> 857 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img9.gifbin0 -> 154 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/index.html279
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/internals.pl30
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/labels.pl61
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/node1.html72
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/sampleAMS.css31
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/sampleAMS.html279
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath.dvibin0 -> 2488 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath.tex54
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/WARNINGS2
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/images.pl132
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/images.tex254
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img1.gifbin0 -> 271 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img10.gifbin0 -> 161 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img11.gifbin0 -> 779 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img12.gifbin0 -> 160 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img13.gifbin0 -> 527 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img14.gifbin0 -> 354 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img15.gifbin0 -> 346 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img16.gifbin0 -> 342 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img17.gifbin0 -> 232 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img18.gifbin0 -> 237 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img19.gifbin0 -> 1265 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img2.gifbin0 -> 73 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img20.gifbin0 -> 1940 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img3.gifbin0 -> 1286 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img4.gifbin0 -> 138 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img5.gifbin0 -> 675 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img6.gifbin0 -> 135 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img7.gifbin0 -> 855 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img8.gifbin0 -> 154 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img9.gifbin0 -> 490 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/index.html235
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/internals.pl14
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/labels.pl29
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/node1.html72
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/sampleMath.css31
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/sampleMath.html235
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages.dvibin0 -> 3732 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages.tex64
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/WARNINGS4
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/images.pl66
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/images.tex213
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/img1.gifbin0 -> 4314 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/img2.gifbin0 -> 160 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/img3.gifbin0 -> 527 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/img4.gifbin0 -> 354 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/img5.gifbin0 -> 346 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/img6.gifbin0 -> 342 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/img7.gifbin0 -> 232 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/img8.gifbin0 -> 3312 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/img9.gifbin0 -> 50 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/index.html169
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/internals.pl30
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/labels.pl61
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/node1.html73
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/sampleMathImages.css31
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/sampleMathImages.html169
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb.dvibin0 -> 3732 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb.tex64
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/Timg8.gifbin0 -> 630 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/Timg9.gifbin0 -> 35 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/WARNINGS2
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/images.pl68
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/images.tex213
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/img1.gifbin0 -> 4314 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/img2.gifbin0 -> 160 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/img3.gifbin0 -> 527 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/img4.gifbin0 -> 354 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/img5.gifbin0 -> 346 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/img6.gifbin0 -> 342 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/img7.gifbin0 -> 232 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/img8.gifbin0 -> 3304 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/img9.gifbin0 -> 42 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/index.html171
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/internals.pl30
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/labels.pl61
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/node1.html73
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/sampleMathThumb.css31
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/sampleMathThumb.html171
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/tac2dim.eps201
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/intro/lwc.eepic95
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/intro/lwc.fig103
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/latex2html/Makefile.ex210
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/latex2html/Makefile.ex362
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/latex2html/README.ch372
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/latex2html/colorcir.eps109
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/latex2html/ex20.tex25
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/latex2html/ex21.tex27
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/latex2html/ex22.tex29
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/latex2html/ex2bib.tex16
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/latex2html/ex30.tex43
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/latex2html/ex31.tex27
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/latex2html/ex32.tex27
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/latex2html/ex3bib.tex6
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/latex2html/l2hexa.tex62
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/latex2html/myinit.pl8
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/latex2html/sampleAMS.css4
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/latex2html/sampleAMS.tex54
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/latex2html/sampleMath.tex54
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/latex2html/sampleMathImages.tex64
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/latex2html/sampleMathThumb.tex64
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/latex2html/tac2dim.eps201
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/amaya.mml104
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isoamsae.dtd259
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isoamsbe.dtd183
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isoamsce.dtd43
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isoamsne.dtd187
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isoamsoe.dtd77
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isoamsre.dtd304
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isogrk3e.dtd55
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isomfrke.dtd63
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isomopfe.dtd37
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isomscre.dtd63
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isonume.dtd86
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isoteche.dtd238
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/l2xdemo.cfg41
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/l2xdemo.tex29
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/l2xdemo.xml40
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/l2xmath.cfg31
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/mathml.dsl1346
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/mathml.dtd924
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/mathmltools.dsl97
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/mathmlx.dsl181
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/mmaliase.dtd78
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/mmlent.dtd114
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/mtdemo.tex10
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/stix.mml66
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/techexpl.mml100
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/test.dtd62
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/test.xml16
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/tmp.tmp2
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/try.cfg11
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/try2.cfg18
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/try3.cfg8
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/try4.cfg14
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/try5.cfg16
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/webeq.mml111
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/xml.dcl179
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/xml/README.ch626
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/xml/catalog2
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/xml/emptyexample.xml15
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/xml/invitation.dtd14
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/xml/invitation.xml30
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/xml/wrong.xml15
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/xml/xml.dcl179
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/README.ch7124
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/SGMLS.pm893
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/SGMLS/Output.pm225
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/SGMLS/Refs.pm216
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/SGMLS/SGMLS.pm893
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/catalog5
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/catalog.dsssl4
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/catalog.xml2
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/dsssl.cat3
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/dsssl.dtd134
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/empty.dsl8
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/empty.xsl2
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/emptyexample.xml15
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/entable-alt.xml243
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/entable.xml2639
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/fot.dtd507
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/frisotab1exa1.xsl17
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/frisotab1exa2.xsl48
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/inv1html.pl61
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/inv2css.html.save44
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/inv2html.pl61
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/inv2lat.pl76
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/inv3.xml21
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invcss.html.save44
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invfo1.fo4
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invfo1.xsl118
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invfop.pdf247
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invhtml.dsl90
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invhtml2.xsl42
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invit.css31
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitation.dsl66
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitation.dtd12
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitation.out1
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitation.sty30
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitation.tex.save27
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitation.xml24
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitation1.tex22
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitation2.dtd15
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitation2.html39
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitation2.xml21
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitationfr.sty49
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invlat1.xsl66
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invtab1.dsl82
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invtab2.dsl75
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/isotab1to2-bis.xsl22
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/isotab1to2.xsl42
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/isotabexa1.xsl20
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/isotabexa2.xsl73
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/sectionexa.xml22
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/sectionexa.xsl73
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/sgmlspl.pl317
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/skel.pl178
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/style-sheet.dtd41
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/templatest.xml3
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/templatest.xsl41
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/templatestnok.xsl41
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/templatestok.xsl31
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/test-SGMLS.pl13
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/writefiles.xml9
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/wrong.xml15
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/xml.dcl179
-rw-r--r--Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/xslexa1.xsl20
343 files changed, 27728 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apa/README.apa b/Master/texmf-dist/doc/latex/latex-web-companion/apa/README.apa
new file mode 100644
index 00000000000..0b972b5b1aa
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/apa/README.apa
@@ -0,0 +1,18 @@
+Files in Appendix A of the LaTeX Web Companion
+
+Section A.1
++++++++++++
+
+latexexa.tex Complete LaTeX source of example file
+phys332-1.eps EPS file used in latexexa.tex
+phys332-2.eps " "
+latexexa.dtd DTD for representing LaTeX and MathML
+latexexa-raw.xml raw XML file ontained from LaTeX-->XML translation
+latexexa.xml nicely formated excerpt shown in Section A.1.2
+
+Section A.2
++++++++++++
+
+teched.html techexplorer scripting examples (Section A.2.1)
+teched.java " " " (Section A.2.2)
+
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apa/latexexa-raw.xml b/Master/texmf-dist/doc/latex/latex-web-companion/apa/latexexa-raw.xml
new file mode 100644
index 00000000000..095b37c922d
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/apa/latexexa-raw.xml
@@ -0,0 +1,1054 @@
+<?xml version="1.0"?>
+
+<!DOCTYPE document SYSTEM "latex.xmldtd"
+[
+<!ENTITY % MathML "INCLUDE">
+<!ENTITY % LaTeXEntShort "IGNORE">
+<!ENTITY % LaTeXMath "IGNORE">
+<!ENTITY % LaTeXEnt "IGNORE">
+]>
+ <document>
+<frontmatter>
+<title>Simulation of Energy Loss Straggling</title>
+<author>Maria Physicist</author>
+<date>
+January 17, 1999</date>
+</frontmatter>
+<bodymatter>
+<section id="intro">
+<stitle>
+Introduction</stitle>
+<displaymath>
+<math
+>
+<mrow>
+<par>
+ <msup><mrow><mo>(</mo><mi>a</mi><mo>+</mo><mi>b</mi><mo>)</mo></mrow><mrow><mn>2</mn></mrow></msup>
+</mrow></math></displaymath>
+</par><par>Due to the statistical nature of ionisation energy loss, large fluctuations can occur in
+the amount of energy deposited by a particle traversing an absorber element.
+Continuous processes such as multiple scattering and energy loss play a relevant role
+in the longitudinal and lateral development of electromagnetic and hadronic
+showers, and in the case of sampling calorimeters the measured resolution
+can be significantly affected by such fluctuations in their active layers. The
+description of ionisation fluctuations is characterised by the significance parameter
+<inlinemath><math
+><mi>&kappa;</mi></math></inlinemath>,
+which is proportional to the ratio of mean energy loss to the maximum
+allowed energy transfer in a single collision with an atomic electron
+<displaymath><math
+><mrow>
+ <mi>&kappa;</mi><mo>=</mo> <mfrac><mrow><mi>&xi;</mi></mrow><!--___
+--><mrow><msub><mi>E</mi><mrow><mi>max</mi></mrow></msub></mrow></mfrac>
+</mrow></math></displaymath>
+<inlinemath><math
+><msub><mi>E</mi><mrow><mi>max</mi></mrow></msub></math></inlinemath> is the
+maximum transferable energy in a single collision with an atomic electron.
+<displaymath><math
+><mrow>
+ <msub><mi>E</mi><mrow><mi>max</mi></mrow></msub><mo>=</mo> <mfrac><mrow><mn>2</mn><msub><mi>m</mi><mrow><mi>e</mi></mrow></msub><msup><mi>&beta;</mi><mrow><mn>2</mn></mrow></msup><msup><mi>&gamma;</mi><mrow><mn>2</mn></mrow></msup></mrow><!--____________
+--><mrow><mn>1</mn><mo>+</mo><mn>2</mn><mi>&gamma;</mi><msub><mi>m</mi><mrow><mi>e</mi></mrow></msub><mo>/</mo><msub><mi>m</mi><mrow><mi>x</mi></mrow></msub><mo>+</mo><msup><mfenced
+open='(' close=')'><msub><mi>m</mi><mrow><mi>e</mi></mrow></msub><mo>/</mo><msub><mi>m</mi><mrow><mi>x</mi></mrow></msub> </mfenced><mrow><mn>2</mn></mrow></msup></mrow></mfrac><mo>,</mo>
+</mrow></math></displaymath> where
+<inlinemath><math
+><mi>&gamma;</mi><mo>=</mo><mi>E</mi><mo>/</mo><msub><mi>m</mi><mrow><mi>x</mi></mrow></msub></math></inlinemath>,
+<inlinemath><math
+><mi>E</mi></math></inlinemath> is energy and
+<inlinemath><math
+><msub><mi>m</mi><mrow><mi>x</mi></mrow></msub></math></inlinemath> the mass of the
+incident particle, <inlinemath><math
+><msup><mi>&beta;</mi><mrow><mn>2</mn></mrow></msup><mo>=</mo><mn>1</mn><mo>-</mo><mn>1</mn><mo>/</mo><msup><mi>&gamma;</mi><mrow><mn>2</mn></mrow></msup></math></inlinemath>
+and <inlinemath><math
+><msub><mi>m</mi><mrow><mi>e</mi></mrow></msub></math></inlinemath> is the
+electron mass. <inlinemath><math
+><mi>&xi;</mi></math></inlinemath>
+comes from the Rutherford scattering cross section and is defined as:
+
+ <eqnarray ><subeqn ><math><mi>&xi;</mi><mo>=</mo><mfrac><mrow><mn>2</mn><mi>&pi;</mi><msup><mi>z</mi><mrow><mn>2</mn></mrow></msup><msup><mi>e</mi><mrow><mn>4</mn></mrow></msup><msub><mi>N</mi><mrow><mi>A</mi><mi>v</mi></mrow></msub><mi>Z</mi><mi>&rho;</mi><mi>&delta;</mi><mi>x</mi></mrow><!--
+ --><mrow><msub><mi>m</mi><mrow><mi>e</mi></mrow></msub><msup><mi>&beta;</mi><mrow><mn>2</mn></mrow></msup><msup><mi>c</mi><mrow><mn>2</mn></mrow></msup><mi>A</mi></mrow></mfrac> <mo>=</mo><mn>1</mn><mn>5</mn><mn>3</mn><mo>.</mo><mn>4</mn> <mfrac><mrow><msup><mi>z</mi><mrow><mn>2</mn></mrow></msup></mrow><!--
+--><mrow><msup><mi>&beta;</mi><mrow><mn>2</mn></mrow></msup></mrow></mfrac> <mfrac><mrow><mi>Z</mi></mrow><!--
+--><mrow><mi>A</mi></mrow></mfrac><mi>&rho;</mi><mi>&delta;</mi><mi>x</mi><mspace width='12pt'/><mi>keV </mi><mo>,</mo> <mtext></mtext>
+</math></subeqn></eqnarray>
+where
+</par><par><tabular preamble="ll"><row><cell
+><inlinemath><math
+><mi>z</mi></math></inlinemath></cell><cell
+>charge of the incident particle </cell>
+</row><row><cell
+><inlinemath><math
+><msub><mi>N</mi><mrow><mi>A</mi><mi>v</mi></mrow></msub></math></inlinemath></cell><cell
+>Avogadro's number </cell>
+</row><row><cell
+><inlinemath><math
+><mi>Z</mi></math></inlinemath></cell><cell
+>atomic number of the material</cell>
+</row><row><cell
+><inlinemath><math
+><mi>A</mi></math></inlinemath></cell><cell
+>atomic weight of the material </cell>
+</row><row><cell
+><inlinemath><math
+><mi>&rho;</mi></math></inlinemath></cell><cell
+>density </cell>
+</row><row><cell
+><inlinemath><math
+><mi>&delta;</mi><mi>x</mi></math></inlinemath></cell><cell
+>thickness of the material </cell>
+</row><row><cell
+> </cell>
+</row></tabular>
+</par><par><inlinemath><math
+><mi>&kappa;</mi></math></inlinemath>
+measures the contribution of the collisions with energy transfer close to
+<inlinemath><math
+><msub><mi>E</mi><mrow><mi>max</mi></mrow></msub></math></inlinemath>. For a given absorber,
+<inlinemath><math
+><mi>&kappa;</mi></math></inlinemath> tends towards large
+values if <inlinemath><math
+><mi>&delta;</mi><mi>x</mi></math></inlinemath> is large
+and/or if <inlinemath><math
+><mi>&beta;</mi></math></inlinemath> is small.
+Likewise, <inlinemath><math
+><mi>&kappa;</mi></math></inlinemath> tends
+towards zero if <inlinemath><math
+><mi>&delta;</mi><mi>x</mi></math></inlinemath> is
+small and/or if <inlinemath><math
+><mi>&beta;</mi></math></inlinemath>
+approaches 1.
+</par><par>The value of <inlinemath><math
+><mi>&kappa;</mi></math></inlinemath>
+distinguishes two regimes which occur in the description of ionisation fluctuations
+:
+</par><lalist class="enumerate">
+<item>
+<par>A
+large
+number
+of
+collisions
+involving
+the
+loss
+of
+all
+or
+most
+of
+the
+incident
+particle
+energy
+during
+the
+traversal
+of
+an
+absorber.
+</par><par>As
+the
+total
+energy
+transfer
+is
+composed
+of
+a
+multitude
+of
+small
+energy
+losses,
+we
+can
+apply
+the
+central
+limit
+theorem
+and
+describe
+the
+fluctuations
+by
+a
+Gaussian
+distribution.
+This
+case
+is
+applicable
+to
+non-relativistic
+particles
+and
+is
+described
+by
+the
+inequality
+<inlinemath><math
+><mi>&kappa;</mi><mo>&gt;</mo><mn>1</mn><mn>0</mn></math></inlinemath>
+(i.e.
+when
+the
+mean
+energy
+loss
+in
+the
+absorber
+is
+greater
+than
+the
+maximum
+energy
+transfer
+in
+a
+single
+collision).
+</par></item>
+<item>
+<par>Particles
+traversing
+thin
+counters
+and
+incident
+electrons
+under
+any
+conditions.
+</par><par>The
+relevant
+inequalities
+and
+distributions
+are
+<inlinemath><math
+><mn>0</mn><mo>.</mo><mn>0</mn><mn>1</mn><mo>&lt;</mo><mi>&kappa;</mi><mo>&lt;</mo><mn>1</mn><mn>0</mn></math></inlinemath>,
+Vavilov
+distribution,
+and
+<inlinemath><math
+><mi>&kappa;</mi><mo>&lt;</mo><mn>0</mn><mo>.</mo><mn>0</mn><mn>1</mn></math></inlinemath>,
+Landau
+distribution.</par></item></lalist>
+<par>An additional regime is defined by the contribution of the collisions
+with low energy transfer which can be estimated with the relation
+<inlinemath><math
+><mi>&xi;</mi><mo>/</mo><msub><mi>I</mi><mrow><mn>0</mn></mrow></msub></math></inlinemath>,
+where <inlinemath><math
+><msub><mi>I</mi><mrow><mn>0</mn></mrow></msub></math></inlinemath>
+is the mean ionisation potential of the atom. Landau theory assumes that
+the number of these collisions is high, and consequently, it has a restriction
+<inlinemath><math
+><mi>&xi;</mi><mo>/</mo><msub><mi>I</mi><mrow><mn>0</mn></mrow></msub><mo>&Gt;</mo><mn>1</mn></math></inlinemath>. In <texttt>GEANT</texttt> (see
+URL http://wwwinfo.cern.ch/asdoc/geant/geantall.html), the limit of Landau theory has
+been set at <inlinemath><math
+><mi>&xi;</mi><mo>/</mo><msub><mi>I</mi><mrow><mn>0</mn></mrow></msub><mo>=</mo><mn>5</mn><mn>0</mn></math></inlinemath>.
+Below this limit special models taking into account the atomic structure of the material are
+used. This is important in thin layers and gaseous materials. Figure <ref refid="fg:phys332-1"/> shows the behaviour
+of <inlinemath><math
+><mi>&xi;</mi><mo>/</mo><msub><mi>I</mi><mrow><mn>0</mn></mrow></msub></math></inlinemath> as
+a function of the layer thickness for an electron of 100 keV and 1 GeV of kinetic
+energy in Argon, Silicon and Uranium.
+</par>
+<figure>
+<includegraphics file="phys332-1"/>
+<!--Figure 1--><caption id="fg:phys332-1">The variable <inlinemath><math
+><mi>&xi;</mi><mo>/</mo><msub><mi>I</mi><mrow><mn>0</mn></mrow></msub></math></inlinemath>
+can be used to measure the validity range of the Landau
+theory. It depends on the type and energy of the particle,
+<inlinemath><math
+><mi>Z</mi></math></inlinemath>,
+<inlinemath><math
+><mi>A</mi></math></inlinemath>
+and the ionisation potential of the material and the layer thickness. </caption>
+</figure>
+<par>In the following sections, the different theories and models for the energy loss
+fluctuation are described. First, the Landau theory and its limitations are discussed,
+and then, the Vavilov and Gaussian straggling functions and the methods in the thin
+layers and gaseous materials are presented.
+</par>
+</section>
+<section id="sec:phys332-1">
+<stitle>
+Landau theory</stitle>
+<par>For a particle of mass <inlinemath><math
+><msub><mi>m</mi><mrow><mi>x</mi></mrow></msub></math></inlinemath> traversing
+a thickness of material <inlinemath><math
+><mi>&delta;</mi><mi>x</mi></math></inlinemath>,
+the Landau probability distribution may be written in terms of the universal Landau
+function <inlinemath><math
+><mi>&phi;</mi><mrow><mo>(</mo><mi>&lambda;</mi><mo>)</mo></mrow></math></inlinemath>
+as<cite refid="bib-LAND"/>:
+
+ <eqnarray ><subeqn ><math><mi>f</mi><mrow><mo>(</mo><mi>&epsi;</mi><mo>,</mo><mi>&delta;</mi><mi>x</mi><mo>)</mo></mrow> <mo>=</mo> <mfrac><mrow><mn>1</mn></mrow><!--
+--><mrow><mi>&xi;</mi></mrow></mfrac><mi>&phi;</mi><mrow><mo>(</mo><mi>&lambda;</mi><mo>)</mo></mrow> <mtext></mtext>
+</math></subeqn></eqnarray>
+where
+
+ <eqnarray ><subeqn ><math><mi>&phi;</mi><mrow><mo>(</mo><mi>&lambda;</mi><mo>)</mo></mrow> <mo>=</mo> <mfrac><mrow><mn>1</mn></mrow><!--_
+--><mrow><mn>2</mn><mi>&pi;</mi><mi>i</mi></mrow></mfrac><msubsup><mo>&int;</mo>
+ <mrow><mi>c</mi><mo>+</mo><mi>i</mi><mi>&infin;</mi></mrow><mrow><mi>c</mi><mo>-</mo><mi>i</mi><mi>&infin;</mi></mrow></msubsup><mo>exp</mo><mfenced
+open='(' close=')'><mi>u</mi><mo>ln</mo><mi>u</mi><mo>+</mo><mi>&lambda;</mi><mi>u</mi></mfenced><mi>d</mi><mi>u</mi><mspace width='2cm'/><mi>c</mi><mo>&geq;</mo><mn>0</mn> <mtext></mtext>
+ </math></subeqn><subeqn ><math>
+ </math></subeqn><subeqn ><math><mi>&lambda;</mi> <mo>=</mo> <mfrac><mrow><mi>&epsi;</mi><mo>-</mo><munderover accent='true'><mi>&epsi;</mi><mrow></mrow><mo>&barwed;</mo></munderover></mrow><!--
+ --><mrow><mi>&xi;</mi></mrow></mfrac> <mo>-</mo><mi>&gamma;</mi><mi>&prime;</mi><mo>-</mo><msup><mi>&beta;</mi><mrow><mn>2</mn></mrow></msup><mo>-</mo><mo>ln</mo> <mfrac><mrow><mi>&xi;</mi></mrow><!-- ___
+--><mrow><msub><mi>E</mi><mrow><mi>max</mi></mrow></msub></mrow></mfrac> <mtext></mtext>
+ </math></subeqn><subeqn ><math>
+ </math></subeqn><subeqn ><math><mi>&gamma;</mi><mi>&prime;</mi> <mo>=</mo> <mn>0</mn><mo>.</mo><mn>4</mn><mn>2</mn><mn>2</mn><mn>7</mn><mn>8</mn><mn>4</mn><mo>.</mo><mo>.</mo><mo>.</mo><mo>=</mo><mn>1</mn><mo>-</mo><mi>&gamma;</mi> <mtext></mtext>
+ </math></subeqn><subeqn ><math>
+ </math></subeqn><subeqn ><math><mi>&gamma;</mi> <mo>=</mo> <mn>0</mn><mo>.</mo><mn>5</mn><mn>7</mn><mn>7</mn><mn>2</mn><mn>1</mn><mn>5</mn><mo>.</mo><mo>.</mo><mo>.</mo><mtext>(Euler's constant)</mtext> <mtext></mtext>
+ </math></subeqn><subeqn ><math>
+ </math></subeqn><subeqn ><math><munderover accent='true'><mi>&epsi;</mi><mrow></mrow><mo>&barwed;</mo></munderover> <mo>=</mo> <mtext>average energy loss</mtext> <mtext></mtext>
+ </math></subeqn><subeqn ><math>
+ </math></subeqn><subeqn ><math><mi>&epsi;</mi> <mo>=</mo> <mtext>actual energy loss</mtext> <mtext></mtext>
+</math></subeqn></eqnarray>
+</par>
+<subsection >
+<stitle>
+Restrictions</stitle>
+<par>The Landau formalism makes two restrictive assumptions :
+</par><lalist class="enumerate">
+<item>
+<par>The
+typical
+energy
+loss
+is
+small
+compared
+to
+the
+maximum
+energy
+loss
+in
+a
+single
+collision.
+This
+restriction
+is
+removed
+in
+the
+Vavilov
+theory
+(see
+section
+<ref refid="vavref"/>).
+</par></item>
+<item>
+<par>The
+typical
+energy
+loss
+in
+the
+absorber
+should
+be
+large
+compared
+to
+the
+binding
+energy
+of
+the
+most
+tightly
+bound
+electron.
+For
+gaseous
+detectors,
+typical
+energy
+losses
+are
+a
+few
+keV
+which
+is
+comparable
+to
+the
+binding
+energies
+of
+the
+inner
+electrons.
+In
+such
+cases
+a
+more
+sophisticated
+approach
+which
+accounts
+for
+atomic
+energy
+levels<cite refid="bib-TALM"/>
+is
+necessary
+to
+accurately
+simulate
+data
+distributions.
+In
+<texttt>GEANT</texttt>,
+a
+parameterised
+model
+by
+L.
+Urb&aacute;n
+is
+used
+(see
+section
+<ref refid="urban"/>).</par></item></lalist>
+<par>In addition, the average value of the Landau distribution is infinite.
+Summing the Landau fluctuation obtained to the average energy from the
+<inlinemath><math
+><mi>d</mi><mi>E</mi><mo>/</mo><mi>d</mi><mi>x</mi></math></inlinemath>
+tables, we obtain a value which is larger than the one coming from the table. The
+probability to sample a large value is small, so it takes a large number of steps
+(extractions) for the average fluctuation to be significantly larger than zero. This
+introduces a dependence of the energy loss on the step size which can affect
+calculations.
+</par><par>A solution to this has been to introduce a limit on the value of the
+variable sampled by the Landau distribution in order to keep the average
+fluctuation to 0. The value obtained from the <texttt>GLANDO</texttt> routine is:
+<displaymath><math
+><mrow>
+ <mi>&delta;</mi><mi>d</mi><mi>E</mi><mo>/</mo><mi>d</mi><mi>x</mi><mo>=</mo><mi>&epsi;</mi><mo>-</mo><munderover accent='true'><mi>&epsi;</mi><mrow></mrow><mo>&barwed;</mo></munderover><mo>=</mo><mi>&xi;</mi><mrow><mo>(</mo><mi>&lambda;</mi><mo>-</mo><mi>&gamma;</mi><mi>&prime;</mi><mo>+</mo><msup><mi>&beta;</mi><mrow><mn>2</mn></mrow></msup><mo>+</mo><mo>ln</mo> <mfrac><mrow><mi>&xi;</mi></mrow><!-- ___
+--><mrow><msub><mi>E</mi><mrow><mi>max</mi></mrow></msub></mrow></mfrac> <mo>)</mo></mrow>
+</mrow></math></displaymath>
+In order for this to have average 0, we must impose that:
+<displaymath><math
+><mrow>
+ <munderover accent='true'><mi>&lambda;</mi><mrow></mrow><mo>&barwed;</mo></munderover><mo>=</mo><mo>-</mo><mi>&gamma;</mi><mi>&prime;</mi><mo>-</mo><msup><mi>&beta;</mi><mrow><mn>2</mn></mrow></msup><mo>-</mo><mo>ln</mo> <mfrac><mrow><mi>&xi;</mi></mrow><!-- ___
+--><mrow><msub><mi>E</mi><mrow><mi>max</mi></mrow></msub></mrow></mfrac>
+</mrow></math></displaymath>
+</par><par>This is realised introducing a <inlinemath><math
+><msub><mi>&lambda;</mi><mrow><mi>max</mi></mrow></msub><mrow><mo>(</mo><munderover accent='true'><mi>&lambda;</mi><mrow></mrow><mo>&barwed;</mo></munderover><mo>)</mo></mrow></math></inlinemath>
+such that if only values of <inlinemath><math
+><mi>&lambda;</mi><mo>&leq;</mo><msub><mi>&lambda;</mi><mrow><mi>max</mi></mrow></msub></math></inlinemath>
+are accepted, the average value of the distribution is
+<inlinemath><math
+><munderover accent='true'><mi>&lambda;</mi><mrow></mrow><mo>&barwed;</mo></munderover></math></inlinemath>.
+</par><par>A parametric fit to the universal Landau distribution has been performed, with following result:
+<displaymath><math
+><mrow>
+ <msub><mi>&lambda;</mi><mrow><mi>max</mi></mrow></msub><mo>=</mo><mn>0</mn><mo>.</mo><mn>6</mn><mn>0</mn><mn>7</mn><mn>1</mn><mn>5</mn><mo>+</mo><mn>1</mn><mo>.</mo><mn>1</mn><mn>9</mn><mn>3</mn><mn>4</mn><munderover accent='true'><mi>&lambda;</mi><mrow></mrow><mo>&barwed;</mo></munderover><mo>+</mo><mrow><mo>(</mo><mn>0</mn><mo>.</mo><mn>6</mn><mn>7</mn><mn>7</mn><mn>9</mn><mn>4</mn><mo>+</mo><mn>0</mn><mo>.</mo><mn>0</mn><mn>5</mn><mn>2</mn><mn>3</mn><mn>8</mn><mn>2</mn><munderover accent='true'><mi>&lambda;</mi><mrow></mrow><mo>&barwed;</mo></munderover><mo>)</mo></mrow><mo>exp</mo><mrow><mo>(</mo><mn>0</mn><mo>.</mo><mn>9</mn><mn>4</mn><mn>7</mn><mn>5</mn><mn>3</mn><mo>+</mo><mn>0</mn><mo>.</mo><mn>7</mn><mn>4</mn><mn>4</mn><mn>4</mn><mn>2</mn><munderover accent='true'><mi>&lambda;</mi><mrow></mrow><mo>&barwed;</mo></munderover><mo>)</mo></mrow>
+</mrow></math></displaymath> only values
+smaller than <inlinemath><math
+><msub><mi>&lambda;</mi><mrow><mi>max</mi></mrow></msub></math></inlinemath>
+are accepted, otherwise the distribution is resampled.
+</par>
+</subsection>
+</section>
+<section id="vavref">
+<stitle>
+Vavilov theory</stitle>
+<par>Vavilov<cite refid="bib-VAVI"/> derived a more accurate straggling distribution by introducing the kinematic
+limit on the maximum transferable energy in a single collision, rather than using
+<inlinemath><math
+><msub><mi>E</mi><mrow><mi>max</mi></mrow></msub><mo>=</mo><mi>&infin;</mi></math></inlinemath>. Now
+we can write<cite refid="bib-SCH1"/>:
+
+ <eqnarray ><subeqn ><math><mi>f</mi> <mfenced
+open='(' close=')'><mi>&epsi;</mi><mo>,</mo><mi>&delta;</mi><mi>s</mi></mfenced> <mo>=</mo> <mfrac><mrow><mn>1</mn></mrow><!--
+--><mrow><mi>&xi;</mi></mrow></mfrac><msub><mi>&phi;</mi><mrow><mi>v</mi></mrow></msub> <mfenced
+open='(' close=')'><msub><mi>&lambda;</mi><mrow><mi>v</mi></mrow></msub><mo>,</mo><mi>&kappa;</mi><mo>,</mo><msup><mi>&beta;</mi><mrow><mn>2</mn></mrow></msup></mfenced> <mtext></mtext>
+</math></subeqn></eqnarray>
+where
+
+ <eqnarray ><subeqn ><math><msub><mi>&phi;</mi><mrow><mi>v</mi></mrow></msub> <mfenced
+open='(' close=')'><msub><mi>&lambda;</mi><mrow><mi>v</mi></mrow></msub><mo>,</mo><mi>&kappa;</mi><mo>,</mo><msup><mi>&beta;</mi><mrow><mn>2</mn></mrow></msup></mfenced> <mo>=</mo> <mfrac><mrow><mn>1</mn></mrow><!--_
+--><mrow><mn>2</mn><mi>&pi;</mi><mi>i</mi></mrow></mfrac><msubsup><mo>&int;</mo>
+ <mrow><mi>c</mi><mo>+</mo><mi>i</mi><mi>&infin;</mi></mrow><mrow><mi>c</mi><mo>-</mo><mi>i</mi><mi>&infin;</mi></mrow></msubsup><mi>&phi;</mi><mfenced
+open='(' close=')'><mi>s</mi></mfenced><msup><mi>e</mi><mrow><mi>&lambda;</mi><mi>s</mi></mrow></msup><mi>d</mi><mi>s</mi><mspace width='2cm'/><mi>c</mi><mo>&geq;</mo><mn>0</mn> <mtext></mtext>
+ </math></subeqn><subeqn ><math>
+ </math></subeqn><subeqn ><math><mi>&phi;</mi><mfenced
+open='(' close=')'><mi>s</mi></mfenced> <mo>=</mo> <mo>exp</mo><mfenced
+open='[' close=']'><mi>&kappa;</mi><mrow><mo>(</mo><mn>1</mn><mo>+</mo><msup><mi>&beta;</mi><mrow><mn>2</mn></mrow></msup><mi>&gamma;</mi><mo>)</mo></mrow></mfenced><mo>exp</mo><mfenced
+open='[' close=']'><mi>&psi;</mi> <mfenced
+open='(' close=')'><mi>s</mi></mfenced></mfenced><mo>,</mo> <mtext></mtext>
+ </math></subeqn><subeqn ><math>
+ </math></subeqn><subeqn ><math><mi>&psi;</mi> <mfenced
+open='(' close=')'><mi>s</mi></mfenced> <mo>=</mo> <mi>s</mi><mo>ln</mo><mi>&kappa;</mi><mo>+</mo><mrow><mo>(</mo><mi>s</mi><mo>+</mo><msup><mi>&beta;</mi><mrow><mn>2</mn></mrow></msup><mi>&kappa;</mi><mo>)</mo></mrow><mfenced
+open='[' close=']'><mo>ln</mo><mrow><mo>(</mo><mi>s</mi><mo>/</mo><mi>&kappa;</mi><mo>)</mo></mrow><mo>+</mo><msub><mi>E</mi><mrow>
+<mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>s</mi><mo>/</mo><mi>&kappa;</mi><mo>)</mo></mrow></mfenced><mo>-</mo><mi>&kappa;</mi><msup><mi>e</mi><mrow><mo>-</mo><mi>s</mi><mo>/</mo><mi>&kappa;</mi></mrow></msup><mo>,</mo> <mtext></mtext>
+</math></subeqn></eqnarray>
+and
+
+ <eqnarray ><subeqn ><math><msub><mi>E</mi><mrow><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>z</mi><mo>)</mo></mrow> <mo>=</mo><msubsup> <mo>&int;</mo>
+ <mrow><mi>&infin;</mi></mrow><mrow><mi>z</mi></mrow></msubsup><msup><mi>t</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><msup><mi>e</mi><mrow><mo>-</mo><mi>t</mi></mrow></msup><mi>d</mi><mi>t</mi><mspace width='1cm'/><mtext>(the exponential integral)</mtext> <mtext></mtext>
+ </math></subeqn><subeqn ><math>
+ </math></subeqn><subeqn ><math><msub><mi>&lambda;</mi><mrow><mi>v</mi></mrow></msub> <mo>=</mo> <mi>&kappa;</mi><mfenced
+open='[' close=']'><mfrac><mrow><mi>&epsi;</mi><mo>-</mo><munderover accent='true'><mi>&epsi;</mi><mrow></mrow><mo>&barwed;</mo></munderover></mrow><!--
+ --><mrow><mi>&xi;</mi></mrow></mfrac> <mo>-</mo><mi>&gamma;</mi><mi>&prime;</mi><mo>-</mo><msup><mi>&beta;</mi><mrow><mn>2</mn></mrow></msup></mfenced> <mtext></mtext>
+</math></subeqn></eqnarray>
+</par><par>The Vavilov parameters are simply related to the Landau parameter by
+<inlinemath><math
+><msub><mi>&lambda;</mi><mrow><mi>L</mi></mrow></msub><mo>=</mo><msub><mi>&lambda;</mi><mrow><mi>v</mi></mrow></msub><mo>/</mo><mi>&kappa;</mi><mo>-</mo><mo>ln</mo><mi>&kappa;</mi></math></inlinemath>. It can be shown that
+as <inlinemath><math
+><mi>&kappa;</mi><mo>&rarr;</mo><mn>0</mn></math></inlinemath>, the distribution of
+the variable <inlinemath><math
+><msub><mi>&lambda;</mi><mrow><mi>L</mi></mrow></msub></math></inlinemath> approaches
+that of Landau. For <inlinemath><math
+><mi>&kappa;</mi><mo>&leq;</mo><mn>0</mn><mo>.</mo><mn>0</mn><mn>1</mn></math></inlinemath>
+the two distributions are already practically identical. Contrary to what many textbooks
+report, the Vavilov distribution <emph>does not</emph> approximate the Landau distribution for small
+<inlinemath><math
+><mi>&kappa;</mi></math></inlinemath>, but rather the
+distribution of <inlinemath><math
+><msub><mi>&lambda;</mi><mrow><mi>L</mi></mrow></msub></math></inlinemath>
+defined above tends to the distribution of the true
+<inlinemath><math
+><mi>&lambda;</mi></math></inlinemath> from
+the Landau density function. Thus the routine <texttt>GVAVIV</texttt> samples the variable
+<inlinemath><math
+><msub><mi>&lambda;</mi><mrow><mi>L</mi></mrow></msub></math></inlinemath> rather
+than <inlinemath><math
+><msub><mi>&lambda;</mi><mrow><mi>v</mi></mrow></msub></math></inlinemath>.
+For <inlinemath><math
+><mi>&kappa;</mi><mo>&geq;</mo><mn>1</mn><mn>0</mn></math></inlinemath>
+the Vavilov distribution tends to a Gaussian distribution (see next section).
+</par>
+</section>
+<section >
+<stitle>
+Gaussian Theory</stitle>
+<par>Various conflicting forms have been proposed for Gaussian straggling functions, but most
+of these appear to have little theoretical or experimental basis. However, it has been shown<cite refid="bib-SELT"/>
+that for <inlinemath><math
+><mi>&kappa;</mi><mo>&geq;</mo><mn>1</mn><mn>0</mn></math></inlinemath>
+the Vavilov distribution can be replaced by a Gaussian of the form:
+
+ <eqnarray ><subeqn ><math><mi>f</mi><mrow><mo>(</mo><mi>&epsi;</mi><mo>,</mo><mi>&delta;</mi><mi>s</mi><mo>)</mo></mrow><mo>&ap;</mo> <mfrac><mrow><mn>1</mn></mrow><!--________
+--><mrow><mi>&xi;</mi><msqrt><!--<mi>&radical;</mi>
+ ______________--><mfrac><mrow><mn>2</mn><mi>&pi;</mi></mrow><!--
+ --><mrow><mi>&kappa;</mi></mrow></mfrac> <mfenced
+open='(' close=')'><mn>1</mn><mo>-</mo><msup><mi>&beta;</mi><mrow><mn>2</mn></mrow></msup><mo>/</mo><mn>2</mn></mfenced></msqrt></mrow></mfrac><mo>exp</mo><mfenced
+open='[' close=']'><mfrac><mrow><msup><mrow><mo>(</mo><mi>&epsi;</mi><mo>-</mo><munderover accent='true'><mi>&epsi;</mi><mrow></mrow><mo>&barwed;</mo></munderover><mo>)</mo></mrow><mrow><mn>2</mn></mrow></msup></mrow><!--
+ --><mrow><mn>2</mn></mrow></mfrac> <mfrac><mrow><mi>&kappa;</mi></mrow><!-- _______
+--><mrow><msup><mi>&xi;</mi><mrow><mn>2</mn></mrow></msup><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msup><mi>&beta;</mi><mrow><mn>2</mn></mrow></msup><mo>/</mo><mn>2</mn><mo>)</mo></mrow></mrow></mfrac></mfenced> <mtext></mtext>
+</math></subeqn></eqnarray>
+thus implying
+
+ <eqnarray ><subeqn ><math><mi>mean</mi> <mo>=</mo> <munderover accent='true'><mi>&epsi;</mi><mrow></mrow><mo>&barwed;</mo></munderover> <mtext></mtext>
+ </math></subeqn><subeqn ><math>
+ </math></subeqn><subeqn ><math><msup><mi>&sigma;</mi><mrow><mn>2</mn></mrow></msup> <mo>=</mo> <mfrac><mrow><msup><mi>&xi;</mi><mrow><mn>2</mn></mrow></msup></mrow><!--
+ --><mrow><mi>&kappa;</mi></mrow></mfrac> <mrow><mo>(</mo><mn>1</mn><mo>-</mo><msup><mi>&beta;</mi><mrow><mn>2</mn></mrow></msup><mo>/</mo><mn>2</mn><mo>)</mo></mrow><mo>=</mo><mi>&xi;</mi><msub><mi>E</mi><mrow><mi>
+max</mi></mrow></msub><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msup><mi>&beta;</mi><mrow><mn>2</mn></mrow></msup><mo>/</mo><mn>2</mn><mo>)</mo></mrow> <mtext></mtext>
+</math></subeqn></eqnarray>
+</par>
+</section>
+<section id="urban">
+<stitle>
+Urb&aacute;n model</stitle>
+<par>The method for computing restricted energy losses with
+<inlinemath><math
+><mi>&delta;</mi></math></inlinemath>-ray
+production above given threshold energy in <texttt>GEANT</texttt> is a Monte Carlo method that
+can be used for thin layers. It is fast and it can be used for any thickness of a
+medium. Approaching the limit of the validity of Landau's theory, the loss
+distribution approaches smoothly the Landau form as shown in Figure <ref refid="fg:phys332-2"/>.
+</par><figure>
+<includegraphics file="phys332-2"/>
+<!--Figure 2--><caption id="fg:phys332-2">Energy loss distribution for a 3 GeV electron in Argon as given by
+standard <texttt>GEANT</texttt>. The width of the layers is given in centimeters.</caption>
+</figure>
+<par>It is assumed that the atoms have only two energy levels with binding energy
+<inlinemath><math
+><msub><mi>E</mi><mrow><mn>1</mn></mrow></msub></math></inlinemath> and
+<inlinemath><math
+><msub><mi>E</mi><mrow><mn>2</mn></mrow></msub></math></inlinemath>.
+The particle--atom interaction will then be an excitation with energy loss
+<inlinemath><math
+><msub><mi>E</mi><mrow><mn>1</mn></mrow></msub></math></inlinemath> or
+<inlinemath><math
+><msub><mi>E</mi><mrow><mn>2</mn></mrow></msub></math></inlinemath>, or
+an ionisation with an energy loss distributed according to a function
+<inlinemath><math
+><mi>g</mi><mrow><mo>(</mo><mi>E</mi><mo>)</mo></mrow><mo>&sim;</mo><mn>1</mn><mo>/</mo><msup><mi>E</mi><mrow><mn>2</mn></mrow></msup></math></inlinemath>:
+<equation ><math>
+ <mi>g</mi><mrow><mo>(</mo><mi>E</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><mrow><mo>(</mo><msub><mi>E</mi><mrow><mi>max</mi></mrow></msub><mo>+</mo><mi>I</mi><mo>)</mo></mrow><mi>I</mi></mrow><!--
+ --><mrow><msub><mi>E</mi><mrow><mi>max</mi></mrow></msub></mrow></mfrac> <mfrac><mrow><mn>1</mn></mrow><!-- _
+--><mrow><msup><mi>E</mi><mrow><mn>2</mn></mrow></msup></mrow></mfrac> <mi>(</mi><mi>1</mi><mi>)</mi>
+</math></equation>
+</par><par>The macroscopic cross-section for excitations
+(<inlinemath><math
+><mi>i</mi><mo>=</mo><mn>1</mn><mo>,</mo><mn>2</mn></math></inlinemath>) is
+<equation id="eq:sigex"><math>
+ <msub><mi>&Sigma;</mi><mrow><mi>i</mi></mrow></msub><mo>=</mo><mi>C</mi> <mfrac><mrow><msub><mi>f</mi><mrow><mi>i</mi></mrow></msub></mrow><!--
+--><mrow><msub><mi>E</mi><mrow><mi>i</mi></mrow></msub></mrow></mfrac> <mfrac><mrow><mo>ln</mo><mrow><mo>(</mo><mn>2</mn><mi>m</mi><msup><mi>&beta;</mi><mrow><mn>2</mn></mrow></msup><msup><mi>&gamma;</mi><mrow><mn>2</mn></mrow></msup><mo>/</mo><msub><mi>E</mi><mrow><mi>i</mi></mrow></msub><mo>)</mo></mrow><mo>-</mo><msup><mi>&beta;</mi><mrow><mn>2</mn></mrow></msup></mrow><!--
+ --><mrow><mo>ln</mo><mrow><mo>(</mo><mn>2</mn><mi>m</mi><msup><mi>&beta;</mi><mrow><mn>2</mn></mrow></msup><msup><mi>&gamma;</mi><mrow><mn>2</mn></mrow></msup><mo>/</mo><mi>I</mi><mo>)</mo></mrow><mo>-</mo><msup><mi>&beta;</mi><mrow><mn>2</mn></mrow></msup></mrow></mfrac> <mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>r</mi><mo>)</mo></mrow> <mi>(</mi><mi>2</mi><mi>)</mi>
+</math></equation>and
+the macroscopic cross-section for ionisation is
+<equation id="eq:sigion"><math>
+ <msub><mi>&Sigma;</mi><mrow><mn>3</mn></mrow></msub><mo>=</mo><mi>C</mi> <mfrac><mrow><msub><mi>E</mi><mrow><mi>max</mi></mrow></msub></mrow><!-- ________________
+--><mrow><mi>I</mi><mrow><mo>(</mo><msub><mi>E</mi><mrow><mi>max</mi></mrow></msub><mo>+</mo><mi>I</mi><mo>)</mo></mrow><mo>ln</mo><mrow><mo>(</mo><mfrac><mrow><msub><mi>E</mi><mrow><mi>max</mi></mrow></msub><mo>+</mo><mi>I</mi></mrow><!--
+ --><mrow><mi>I</mi></mrow></mfrac> <mo>)</mo></mrow></mrow></mfrac><mi>r</mi> <mi>(</mi><mi>3</mi><mi>)</mi>
+</math></equation><inlinemath><math
+><msub><mi>E</mi><mrow><mi>max</mi></mrow></msub></math></inlinemath>
+is the <texttt>GEANT</texttt> cut for <inlinemath><math
+><mi>&delta;</mi></math></inlinemath>-production,
+or the maximum energy transfer minus mean ionisation energy, if it is smaller than
+this cut-off value. The following notation is used:
+</par><par><tabular preamble="ll"><row><cell
+><inlinemath><math
+><mi>r</mi><mo>,</mo><mi>C</mi></math></inlinemath></cell><cell
+>parameters of the model</cell>
+</row><row><cell
+><inlinemath><math
+><msub><mi>E</mi><mrow><mi>i</mi></mrow></msub></math></inlinemath></cell><cell
+>atomic energy levels </cell>
+</row><row><cell
+><inlinemath><math
+><mi>I</mi></math></inlinemath></cell><cell
+>mean ionisation energy </cell>
+</row><row><cell
+><inlinemath><math
+><msub><mi>f</mi><mrow><mi>i</mi></mrow></msub></math></inlinemath></cell><cell
+>oscillator strengths </cell>
+</row></tabular>
+</par><par>The model has the parameters <inlinemath><math
+><msub><mi>f</mi><mrow><mi>i</mi></mrow></msub></math></inlinemath>,
+<inlinemath><math
+><msub><mi>E</mi><mrow><mi>i</mi></mrow></msub></math></inlinemath>,
+<inlinemath><math
+><mi>C</mi></math></inlinemath> and
+<inlinemath><math
+><mi>r</mi><mrow><mo>(</mo><mn>0</mn><mo>&leq;</mo><mi>r</mi><mo>&leq;</mo><mn>1</mn><mo>)</mo></mrow></math></inlinemath>. The oscillator
+strengths <inlinemath><math
+><msub><mi>f</mi><mrow><mi>i</mi></mrow></msub></math></inlinemath> and the
+atomic level energies <inlinemath><math
+><msub><mi>E</mi><mrow><mi>i</mi></mrow></msub></math></inlinemath>
+should satisfy the constraints
+
+ <eqnarray ><subeqn id="eq:fisum"><math><msub><mi>f</mi><mrow><mn>1</mn></mrow></msub><mo>+</mo><msub><mi>f</mi><mrow><mn>2</mn></mrow></msub> <mo>=</mo> <mn>1</mn> <mtext>(4)</mtext>
+ </math></subeqn><subeqn ><math>
+ </math></subeqn><subeqn id="eq:flnsum"><math><msub><mi>f</mi><mrow><mn>1</mn></mrow></msub><mo>ln</mo><msub><mi>E</mi><mrow><mn>1</mn></mrow></msub><mo>+</mo><msub><mi>f</mi><mrow><mn>2</mn></mrow></msub><mo>ln</mo><msub><mi>E</mi><mrow><mn>2</mn></mrow></msub> <mo>=</mo> <mo>ln</mo><mi>I</mi> <mtext>(5)</mtext>
+</math></subeqn></eqnarray>
+The parameter <inlinemath><math
+><mi>C</mi></math></inlinemath>
+can be defined with the help of the mean energy loss
+<inlinemath><math
+><mi>d</mi><mi>E</mi><mo>/</mo><mi>d</mi><mi>x</mi></math></inlinemath> in the following way: The
+numbers of collisions (<inlinemath><math
+><msub><mi>n</mi><mrow><mi>i</mi></mrow></msub></math></inlinemath>,
+i = 1,2 for the excitation and 3 for the ionisation) follow the Poisson distribution with a mean
+number <inlinemath><math
+><mrow><mo>&lt;</mo><msub><mi>n</mi><mrow><mi>i</mi></mrow></msub><mo>>;</mo></mrow></math></inlinemath>. In a step
+<inlinemath><math
+><mi>&Delta;</mi><mi>x</mi></math></inlinemath> the mean number
+of collisions is <equation ><math>
+ <mrow><mo>&lt;</mo><msub><mi>n</mi><mrow><mi>i</mi></mrow></msub><mo>>;</mo></mrow><mo>=</mo><msub><mi>&Sigma;</mi><mrow><mi>i</mi></mrow></msub><mi>&Delta;</mi><mi>x</mi> <mi>(</mi><mi>6</mi><mi>)</mi>
+</math></equation>The
+mean energy loss <inlinemath><math
+><mi>d</mi><mi>E</mi><mo>/</mo><mi>d</mi><mi>x</mi></math></inlinemath>
+in a step is the sum of the excitation and ionisation contributions
+<equation ><math>
+ <mfrac><mrow><mi>d</mi><mi>E</mi></mrow><!--
+--><mrow><mi>d</mi><mi>x</mi></mrow></mfrac> <mi>&Delta;</mi><mi>x</mi><mo>=</mo><mfenced
+open='[' close=']'><msub><mi>&Sigma;</mi><mrow><mn>1</mn></mrow></msub><msub><mi>E</mi><mrow><mn>1</mn></mrow></msub><mo>+</mo><msub><mi>&Sigma;</mi><mrow><mn>2</mn></mrow></msub><msub><mi>E</mi><mrow><mn>2</mn></mrow></msub><mo>+</mo><msub><mi>&Sigma;</mi><mrow><mn>3</mn></mrow></msub><msubsup><mo>&int;</mo>
+ <mrow><mi>I</mi></mrow><mrow><msub><mi>E</mi><mrow><mi>max</mi></mrow></msub><mo>+</mo><mi>I</mi></mrow></msubsup><mi>E</mi><mi>g</mi><mrow><mo>(</mo><mi>E</mi><mo>)</mo></mrow><mi>d</mi><mi>E</mi></mfenced><mi>&Delta;</mi><mi>x</mi> <mi>(</mi><mi>7</mi><mi>)</mi>
+</math></equation>From
+this, using the equations (<ref refid="eq:sigex"/>), (<ref refid="eq:sigion"/>), (<ref refid="eq:fisum"/>) and (<ref refid="eq:flnsum"/>), one can define the parameter
+<inlinemath><math
+><mi>C</mi></math></inlinemath>
+<equation ><math>
+ <mi>C</mi><mo>=</mo><mfrac><mrow><mi>d</mi><mi>E</mi></mrow><!--
+--><mrow><mi>d</mi><mi>x</mi></mrow></mfrac> <mi>(</mi><mi>8</mi><mi>)</mi>
+</math></equation>
+</par><par>The following values have been chosen in <texttt>GEANT</texttt> for the other parameters:
+<displaymath><math
+><mrow>
+ <mtable equalrows='false' equalcolumns='false'><mtr><mtd><msub><mi>f</mi><mrow><mn>2</mn></mrow></msub><mo>=</mo><mfenced
+open='{' ><mtable equalrows='false' equalcolumns='false'><mtr><mtd><mn>0</mn> </mtd><mtd><mi>if</mi><mi>Z</mi><mo>&leq;</mo><mn>2</mn></mtd>
+</mtr><mtr><mtd><mn>2</mn><mo>/</mo><mi>Z</mi></mtd><mtd><mi>if</mi><mi>Z</mi><mo>&gt;</mo><mn>2</mn></mtd>
+</mtr><mtr><mtd> </mtd></mtr></mtable> </mfenced></mtd><mtd><mo>&Rarr;</mo></mtd><mtd><msub><mi>f</mi><mrow><mn>1</mn></mrow></msub><mo>=</mo><mn>1</mn><mo>-</mo><msub><mi>f</mi><mrow><mn>2</mn></mrow></msub> </mtd>
+ </mtr><mtr><mtd><msub><mi>E</mi><mrow><mn>2</mn></mrow></msub><mo>=</mo><mn>1</mn><mn>0</mn><msup><mi>Z</mi><mrow><mn>2</mn></mrow></msup><mi>eV </mi> </mtd><mtd><mo>&Rarr;</mo></mtd><mtd><msub><mi>E</mi><mrow><mn>1</mn></mrow></msub><mo>=</mo><msup><mfenced
+open='(' close=')'> <mfrac><mrow><mi>I</mi></mrow><!--___
+--><mrow><msubsup><mi>E</mi><mrow><mn>2</mn></mrow><mrow><msub><mi>f</mi><mrow><mn>2</mn></mrow></msub></mrow></msubsup></mrow></mfrac> </mfenced><mrow> <mfrac><mrow><mn>1</mn></mrow><!-- _
+--><mrow><msub><mi>f</mi><mrow><mn>1</mn></mrow></msub></mrow></mfrac> </mrow></msup></mtd>
+ </mtr><mtr><mtd><mi>r</mi><mo>=</mo><mn>0</mn><mo>.</mo><mn>4</mn> </mtd><mtd> </mtd><mtd> </mtd>
+ </mtr><mtr><mtd> </mtd></mtr></mtable>
+</mrow></math></displaymath> With these values
+the atomic level <inlinemath><math
+><msub><mi>E</mi><mrow><mn>2</mn></mrow></msub></math></inlinemath>
+corresponds approximately the K-shell energy of the atoms and
+<inlinemath><math
+><mi>Z</mi><msub><mi>f</mi><mrow><mn>2</mn></mrow></msub></math></inlinemath> the number of
+K-shell electrons. <inlinemath><math
+><mi>r</mi></math></inlinemath>
+is the only variable which can be tuned freely. It determines the relative contribution
+of ionisation and excitation to the energy loss.
+</par><par>The energy loss is computed with the assumption that the step length (or the relative
+energy loss) is small, and---in consequence---the cross-section can be considered
+constant along the path length. The energy loss due to the excitation is
+<equation ><math>
+ <mi>&Delta;</mi><msub><mi>E</mi><mrow><mi>e</mi></mrow></msub><mo>=</mo><msub><mi>n</mi><mrow><mn>1</mn></mrow></msub><msub><mi>E</mi><mrow><mn>1</mn></mrow></msub><mo>+</mo><msub><mi>n</mi><mrow><mn>2</mn></mrow></msub><msub><mi>E</mi><mrow><mn>2</mn></mrow></msub> <mi>(</mi><mi>9</mi><mi>)</mi>
+</math></equation>where
+<inlinemath><math
+><msub><mi>n</mi><mrow><mn>1</mn></mrow></msub></math></inlinemath> and
+<inlinemath><math
+><msub><mi>n</mi><mrow><mn>2</mn></mrow></msub></math></inlinemath>
+are sampled from Poisson distribution as discussed above. The
+loss due to the ionisation can be generated from the distribution
+<inlinemath><math
+><mi>g</mi><mrow><mo>(</mo><mi>E</mi><mo>)</mo></mrow></math></inlinemath> by
+the inverse transformation method:
+
+ <eqnarray ><subeqn ><math><mi>u</mi><mo>=</mo><mi>F</mi><mrow><mo>(</mo><mi>E</mi><mo>)</mo></mrow> <mo>=</mo><msubsup> <mo>&int;</mo>
+ <mrow><mi>I</mi></mrow><mrow><mi>E</mi></mrow></msubsup><mi>g</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mi>d</mi><mi>x</mi> <mtext></mtext>
+ </math></subeqn><subeqn ><math>
+ </math></subeqn><subeqn ><math><mi>E</mi><mo>=</mo><msup><mi>F</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mrow><mo>(</mo><mi>u</mi><mo>)</mo></mrow> <mo>=</mo> <mfrac><mrow><mi>I</mi></mrow><!--____
+--><mrow><mn>1</mn><mo>-</mo><mi>u</mi> <mfrac><mrow><msub><mi>E</mi><mrow><mi>max</mi></mrow></msub></mrow><!-- ___
+--><mrow><msub><mi>E</mi><mrow><mi>max</mi></mrow></msub><mo>+</mo><mi>I</mi></mrow></mfrac> </mrow></mfrac> <mtext>(10)</mtext>
+ </math></subeqn><subeqn ><math>
+ </math></subeqn><subeqn ><math> <mtext>(11)</mtext>
+</math></subeqn></eqnarray>
+where <inlinemath><math
+><mi>u</mi></math></inlinemath> is a uniform random
+number between <inlinemath><math
+><mi>F</mi><mrow><mo>(</mo><mi>I</mi><mo>)</mo></mrow><mo>=</mo><mn>0</mn></math></inlinemath> and
+<inlinemath><math
+><mi>F</mi><mrow><mo>(</mo><msub><mi>E</mi><mrow><mi>max</mi></mrow></msub><mo>+</mo><mi>I</mi><mo>)</mo></mrow><mo>=</mo><mn>1</mn></math></inlinemath>. The contribution from the
+ionisations will be <equation ><math>
+ <mi>&Delta;</mi><msub><mi>E</mi><mrow><mi>i</mi></mrow></msub><mo>=</mo><msubsup><mo>&sum;</mo>
+ <mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mrow><msub><mi>n</mi><mrow><mn>3</mn></mrow></msub></mrow></msubsup> <mfrac><mrow><mi>I</mi></mrow><!--________
+--><mrow><mn>1</mn><mo>-</mo><msub><mi>u</mi><mrow><mi>j</mi></mrow></msub> <mfrac><mrow><msub><mi>E</mi><mrow><mi>max</mi></mrow></msub></mrow><!-- ___
+--><mrow><msub><mi>E</mi><mrow><mi>max</mi></mrow></msub><mo>+</mo><mi>I</mi></mrow></mfrac> </mrow></mfrac> <mi>(</mi><mi>1</mi><mi>2</mi><mi>)</mi>
+</math></equation>where
+<inlinemath><math
+><msub><mi>n</mi><mrow><mn>3</mn></mrow></msub></math></inlinemath> is the
+number of ionisation (sampled from Poisson distribution). The energy loss in a step will
+then be <inlinemath><math
+><mi>&Delta;</mi><mi>E</mi><mo>=</mo><mi>&Delta;</mi><msub><mi>E</mi><mrow><mi>e</mi></mrow></msub><mo>+</mo><mi>&Delta;</mi><msub><mi>E</mi><mrow><mi>i</mi></mrow></msub></math></inlinemath>.
+</par>
+<subsection >
+<stitle>
+Fast simulation for <inlinemath><math
+><msub><mi>n</mi><mrow><mn>3</mn></mrow></msub><mo>&geq;</mo><mn>1</mn><mn>6</mn></math></inlinemath></stitle>
+<par>If the number of ionisation <inlinemath><math
+><msub><mi>n</mi><mrow><mn>3</mn></mrow></msub></math></inlinemath>
+is bigger than 16, a faster sampling method can be used. The possible energy loss
+interval is divided in two parts: one in which the number of collisions is large and the
+sampling can be done from a Gaussian distribution and the other in which
+the energy loss is sampled for each collision. Let us call the former interval
+<inlinemath><math
+><mrow><mo>[</mo><mi>I</mi><mo>,</mo><mi>&alpha;</mi><mi>I</mi><mo>]</mo></mrow></math></inlinemath> the interval A,
+and the latter <inlinemath><math
+><mrow><mo>[</mo><mi>&alpha;</mi><mi>I</mi><mo>,</mo><msub><mi>E</mi><mrow><mi>max</mi></mrow></msub><mo>]</mo></mrow></math></inlinemath> the
+interval B. <inlinemath><math
+><mi>&alpha;</mi></math></inlinemath> lies
+between 1 and <inlinemath><math
+><msub><mi>E</mi><mrow><mi>max</mi></mrow></msub><mo>/</mo><mi>I</mi></math></inlinemath>.
+A collision with a loss in the interval A happens with the probability
+<equation id="eq:phys332-5"><math>
+ <mi>P</mi><mrow><mo>(</mo><mi>&alpha;</mi><mo>)</mo></mrow><mo>=</mo><msubsup><mo>&int;</mo>
+ <mrow><mi>I</mi></mrow><mrow><mi>&alpha;</mi><mi>I</mi></mrow></msubsup><mi>g</mi><mrow><mo>(</mo><mi>E</mi><mo>)</mo></mrow><mi>d</mi><mi>E</mi><mo>=</mo><mfrac><mrow><mrow><mo>(</mo><msub><mi>E</mi><mrow><mi>max</mi></mrow></msub><mo>+</mo><mi>I</mi><mo>)</mo></mrow><mrow><mo>(</mo><mi>&alpha;</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></mrow><!--
+ --><mrow><msub><mi>E</mi><mrow><mi>max</mi></mrow></msub><mi>&alpha;</mi></mrow></mfrac> <mi>(</mi><mi>1</mi><mi>3</mi><mi>)</mi>
+</math></equation>The
+mean energy loss and the standard deviation for this type of collision are
+<equation ><math>
+ <mrow><mo>&lt;</mo><mi>&Delta;</mi><mi>E</mi><mrow><mo>(</mo><mi>&alpha;</mi><mo>)</mo></mrow><mo>>;</mo></mrow><mo>=</mo> <mfrac><mrow><mn>1</mn></mrow><!--___
+--><mrow><mi>P</mi><mrow><mo>(</mo><mi>&alpha;</mi><mo>)</mo></mrow></mrow></mfrac><msubsup><mo>&int;</mo>
+ <mrow><mi>I</mi></mrow><mrow><mi>&alpha;</mi><mi>I</mi></mrow></msubsup><mi>E</mi><mi>g</mi><mrow><mo>(</mo><mi>E</mi><mo>)</mo></mrow><mi>d</mi><mi>E</mi><mo>=</mo><mfrac><mrow><mi>I</mi><mi>&alpha;</mi><mo>ln</mo><mi>&alpha;</mi></mrow><!--
+ --><mrow><mi>&alpha;</mi><mo>-</mo><mn>1</mn></mrow></mfrac> <mi>(</mi><mi>1</mi><mi>4</mi><mi>)</mi>
+</math></equation>and
+<equation ><math>
+ <msup><mi>&sigma;</mi><mrow><mn>2</mn></mrow></msup><mrow><mo>(</mo><mi>&alpha;</mi><mo>)</mo></mrow><mo>=</mo> <mfrac><mrow><mn>1</mn></mrow><!--___
+--><mrow><mi>P</mi><mrow><mo>(</mo><mi>&alpha;</mi><mo>)</mo></mrow></mrow></mfrac><msubsup><mo>&int;</mo>
+ <mrow><mi>I</mi></mrow><mrow><mi>&alpha;</mi><mi>I</mi></mrow></msubsup><msup><mi>E</mi><mrow><mn>2</mn></mrow></msup><mi>g</mi><mrow><mo>(</mo><mi>E</mi><mo>)</mo></mrow><mi>d</mi><mi>E</mi><mo>=</mo><msup><mi>I</mi><mrow><mn>2</mn></mrow></msup><mi>&alpha;</mi><mfenced
+open='(' close=')'><mn>1</mn><mo>-</mo> <mfrac><mrow><mi>&alpha;</mi><msup><mo>ln</mo><mrow><mn>2</mn></mrow></msup><mi>&alpha;</mi></mrow><!--_
+--><mrow><msup><mrow><mo>(</mo><mi>&alpha;</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mrow><mn>2</mn></mrow></msup></mrow></mfrac></mfenced> <mi>(</mi><mi>1</mi><mi>5</mi><mi>)</mi>
+</math></equation>If the
+collision number is high, we assume that the number of the type A collisions can be
+calculated from a Gaussian distribution with the following mean value and standard
+deviation:
+
+ <eqnarray ><subeqn id="eq:phys332-1"><math><mrow><mo>&lt;</mo><msub><mi>n</mi><mrow><mi>A</mi></mrow></msub><mo>>;</mo></mrow> <mo>=</mo> <msub><mi>n</mi><mrow><mn>3</mn></mrow></msub><mi>P</mi><mrow><mo>(</mo><mi>&alpha;</mi><mo>)</mo></mrow> <mtext>(16)</mtext>
+ </math></subeqn><subeqn ><math>
+ </math></subeqn><subeqn id="eq:phys332-2"><math><msubsup><mi>&sigma;</mi><mrow><mi>A</mi></mrow><mrow><mn>2</mn></mrow></msubsup> <mo>=</mo> <msub><mi>n</mi><mrow><mn>3</mn></mrow></msub><mi>P</mi><mrow><mo>(</mo><mi>&alpha;</mi><mo>)</mo></mrow><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>P</mi><mrow><mo>(</mo><mi>&alpha;</mi><mo>)</mo></mrow><mo>)</mo></mrow> <mtext>(17)</mtext>
+</math></subeqn></eqnarray>
+It is further assumed that the energy loss in these collisions has a Gaussian
+distribution with
+
+ <eqnarray ><subeqn id="eq:phys332-3"><math><mrow><mo>&lt;</mo><mi>&Delta;</mi><msub><mi>E</mi><mrow><mi>A</mi></mrow></msub><mo>>;</mo></mrow> <mo>=</mo> <msub><mi>n</mi><mrow><mi>A</mi></mrow></msub><mrow><mo>&lt;</mo><mi>&Delta;</mi><mi>E</mi><mrow><mo>(</mo><mi>&alpha;</mi><mo>)</mo></mrow><mo>>;</mo></mrow> <mtext>(18)</mtext>
+ </math></subeqn><subeqn ><math>
+ </math></subeqn><subeqn id="eq:phys332-4"><math><msubsup><mi>&sigma;</mi><mrow><mi>E</mi><mo>,</mo><mi>A</mi></mrow><mrow><mn>2</mn></mrow></msubsup> <mo>=</mo> <msub><mi>n</mi><mrow><mi>A</mi></mrow></msub><msup><mi>&sigma;</mi><mrow><mn>2</mn></mrow></msup><mrow><mo>(</mo><mi>&alpha;</mi><mo>)</mo></mrow> <mtext>(19)</mtext>
+</math></subeqn></eqnarray>
+The energy loss of these collision can then be sampled from the Gaussian
+distribution.
+</par><par>The collisions where the energy loss is in the interval B are sampled directly from
+<equation ><math>
+ <mi>&Delta;</mi><msub><mi>E</mi><mrow><mi>B</mi></mrow></msub><mo>=</mo><msubsup><mo>&sum;</mo>
+ <mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mrow><msub><mi>n</mi><mrow><mn>3</mn></mrow></msub><mo>-</mo><msub><mi>n</mi><mrow><mi>A</mi></mrow></msub></mrow></msubsup> <mfrac><mrow><mi>&alpha;</mi><mi>I</mi></mrow><!--_________
+--><mrow><mn>1</mn><mo>-</mo><msub><mi>u</mi><mrow><mi>i</mi></mrow></msub> <mfrac><mrow><msub><mi>E</mi><mrow><mi>max</mi></mrow></msub><mo>+</mo><mi>I</mi><mo>-</mo><mi>&alpha;</mi><mi>I</mi></mrow><!--
+ --><mrow><msub><mi>E</mi><mrow><mi>max</mi></mrow></msub><mo>+</mo><mi>I</mi></mrow></mfrac> </mrow></mfrac> <mi>(</mi><mi>2</mi><mi>0</mi><mi>)</mi>
+</math></equation>The
+total energy loss is the sum of these two types of collisions:
+<equation ><math>
+ <mi>&Delta;</mi><mi>E</mi><mo>=</mo><mi>&Delta;</mi><msub><mi>E</mi><mrow><mi>A</mi></mrow></msub><mo>+</mo><mi>&Delta;</mi><msub><mi>E</mi><mrow><mi>B</mi></mrow></msub> <mi>(</mi><mi>2</mi><mi>1</mi><mi>)</mi>
+</math></equation>
+</par><par>The approximation of equations (<ref refid="eq:phys332-1"/>), (<ref refid="eq:phys332-2"/>), (<ref refid="eq:phys332-3"/>) and (<ref refid="eq:phys332-4"/>) can be used under the following
+conditions:
+
+ <eqnarray ><subeqn id="eq:phys332-6"><math><mrow><mo>&lt;</mo><msub><mi>n</mi><mrow><mi>A</mi></mrow></msub><mo>>;</mo></mrow><mo>-</mo><mi>c</mi><msub><mi>&sigma;</mi><mrow><mi>A</mi></mrow></msub> <mo>&geq;</mo> <mn>0</mn> <mtext>(22)</mtext>
+ </math></subeqn><subeqn ><math>
+ </math></subeqn><subeqn id="eq:phys332-7"><math><mrow><mo>&lt;</mo><msub><mi>n</mi><mrow><mi>A</mi></mrow></msub><mo>>;</mo></mrow><mo>+</mo><mi>c</mi><msub><mi>&sigma;</mi><mrow><mi>A</mi></mrow></msub> <mo>&leq;</mo> <msub><mi>n</mi><mrow><mn>3</mn></mrow></msub> <mtext>(23)</mtext>
+ </math></subeqn><subeqn ><math>
+ </math></subeqn><subeqn id="eq:phys332-8"><math><mrow><mo>&lt;</mo><mi>&Delta;</mi><msub><mi>E</mi><mrow><mi>A</mi></mrow></msub><mo>>;</mo></mrow><mo>-</mo><mi>c</mi><msub><mi>&sigma;</mi><mrow><mi>E</mi><mo>,</mo><mi>A</mi></mrow></msub> <mo>&geq;</mo> <mn>0</mn> <mtext>(24)</mtext>
+</math></subeqn></eqnarray>
+where <inlinemath><math
+><mi>c</mi><mo>&geq;</mo><mn>4</mn></math></inlinemath>. From
+the equations (<ref refid="eq:phys332-5"/>), (<ref refid="eq:phys332-1"/>) and (<ref refid="eq:phys332-3"/>) and from the conditions (<ref refid="eq:phys332-6"/>) and (<ref refid="eq:phys332-7"/>) the following limits can be
+derived: <equation ><math>
+ <msub><mi>&alpha;</mi><mrow><mi>min</mi></mrow></msub><mo>=</mo><mfrac><mrow><mrow><mo>(</mo><msub><mi>n</mi><mrow><mn>3</mn></mrow></msub><mo>+</mo><msup><mi>c</mi><mrow><mn>2</mn></mrow></msup><mo>)</mo></mrow><mrow><mo>(</mo><msub><mi>E</mi><mrow><mi>max</mi></mrow></msub><mo>+</mo><mi>I</mi><mo>)</mo></mrow></mrow><!--
+--><mrow><msub><mi>n</mi><mrow><mn>3</mn></mrow></msub><mrow><mo>(</mo><msub><mi>E</mi><mrow><mi>max</mi></mrow></msub><mo>+</mo><mi>I</mi><mo>)</mo></mrow><mo>+</mo><msup><mi>c</mi><mrow><mn>2</mn></mrow></msup><mi>I</mi></mrow></mfrac> <mo>&leq;</mo><mi>&alpha;</mi><mo>&leq;</mo><msub><mi>&alpha;</mi><mrow><mi>max</mi></mrow></msub><mo>=</mo><mfrac><mrow><mrow><mo>(</mo><msub><mi>n</mi><mrow><mn>3</mn></mrow></msub><mo>+</mo><msup><mi>c</mi><mrow><mn>2</mn></mrow></msup><mo>)</mo></mrow><mrow><mo>(</mo><msub><mi>E</mi><mrow><mi>max</mi></mrow></msub><mo>+</mo><mi>I</mi><mo>)</mo></mrow></mrow><!--
+--><mrow><msup><mi>c</mi><mrow><mn>2</mn></mrow></msup><mrow><mo>(</mo><msub><mi>E</mi><mrow><mi>max</mi></mrow></msub><mo>+</mo><mi>I</mi><mo>)</mo></mrow><mo>+</mo><msub><mi>n</mi><mrow><mn>3</mn></mrow></msub><mi>I</mi></mrow></mfrac> <mi>(</mi><mi>2</mi><mi>5</mi><mi>)</mi>
+</math></equation>This
+conditions gives a lower limit to number of the ionisations
+<inlinemath><math
+><msub><mi>n</mi><mrow><mn>3</mn></mrow></msub></math></inlinemath> for which the fast
+sampling can be done: <equation ><math>
+ <msub><mi>n</mi><mrow><mn>3</mn></mrow></msub><mo>&geq;</mo><msup><mi>c</mi><mrow><mn>2</mn></mrow></msup> <mi>(</mi><mi>2</mi><mi>6</mi><mi>)</mi>
+</math></equation>As
+in the conditions (<ref refid="eq:phys332-6"/>), (<ref refid="eq:phys332-7"/>) and (<ref refid="eq:phys332-8"/>) the value of
+<inlinemath><math
+><mi>c</mi></math></inlinemath> is as minimum
+4, one gets <inlinemath><math
+><msub><mi>n</mi><mrow><mn>3</mn></mrow></msub><mo>&geq;</mo><mn>1</mn><mn>6</mn></math></inlinemath>.
+In order to speed the simulation, the maximum value is used for
+<inlinemath><math
+><mi>&alpha;</mi></math></inlinemath>.
+</par><par>The number of collisions with energy loss in the interval B (the number of interactions
+which has to be simulated directly) increases slowly with the total number of collisions
+<inlinemath><math
+><msub><mi>n</mi><mrow><mn>3</mn></mrow></msub></math></inlinemath>.
+The maximum number of these collisions can be estimated as
+<equation ><math>
+ <msub><mi>n</mi><mrow><mi>B</mi><mo>,</mo><mi>m</mi><mi>a</mi><mi>x</mi></mrow></msub><mo>=</mo><msub><mi>n</mi><mrow><mn>3</mn></mrow></msub><mo>-</mo><msub><mi>n</mi><mrow><mi>A</mi><mo>,</mo><mi>m</mi><mi>i</mi><mi>n</mi></mrow></msub><mo>&ap;</mo><msub><mi>n</mi><mrow><mn>3</mn></mrow></msub><mrow><mo>(</mo><mrow><mo>&lt;</mo><msub><mi>n</mi><mrow><mi>A</mi></mrow></msub><mo>>;</mo></mrow><mo>-</mo><msub><mi>&sigma;</mi><mrow><mi>A</mi></mrow></msub><mo>)</mo></mrow> <mi>(</mi><mi>2</mi><mi>7</mi><mi>)</mi>
+</math></equation>From the previous
+expressions for <inlinemath><math
+><mrow><mo>&lt;</mo><msub><mi>n</mi><mrow><mi>A</mi></mrow></msub><mo>>;</mo></mrow></math></inlinemath> and
+<inlinemath><math
+><msub><mi>&sigma;</mi><mrow><mi>A</mi></mrow></msub></math></inlinemath> one can derive the
+condition <equation ><math>
+ <msub><mi>n</mi><mrow><mi>B</mi></mrow></msub><mo>&leq;</mo><msub><mi>n</mi><mrow><mi>B</mi><mo>,</mo><mi>m</mi><mi>a</mi><mi>x</mi></mrow></msub><mo>=</mo> <mfrac><mrow><mn>2</mn><msub><mi>n</mi><mrow><mn>3</mn></mrow></msub><msup><mi>c</mi><mrow><mn>2</mn></mrow></msup></mrow><!--_
+--><mrow><msub><mi>n</mi><mrow><mn>3</mn></mrow></msub><mo>+</mo><msup><mi>c</mi><mrow><mn>2</mn></mrow></msup></mrow></mfrac> <mi>(</mi><mi>2</mi><mi>8</mi><mi>)</mi>
+</math></equation>The following
+values are obtained with <inlinemath><math
+><mi>c</mi><mo>=</mo><mn>4</mn></math></inlinemath>:
+</par><par><tabular preamble="llcrr"><row><cell
+><inlinemath><math
+><msub><mi>n</mi><mrow><mn>3</mn></mrow></msub></math></inlinemath></cell><cell
+><inlinemath><math
+><msub><mi>n</mi><mrow><mi>B</mi><mo>,</mo><mi>m</mi><mi>a</mi><mi>x</mi></mrow></msub></math></inlinemath></cell><cell
+></cell><cell
+><inlinemath><math
+><msub><mi>n</mi><mrow><mn>3</mn></mrow></msub></math></inlinemath></cell><cell
+><inlinemath><math
+><msub><mi>n</mi><mrow><mi>B</mi><mo>,</mo><mi>m</mi><mi>a</mi><mi>x</mi></mrow></msub></math></inlinemath></cell>
+</row><row><cell
+>16 </cell><cell
+>16 </cell><cell
+></cell><cell
+> 200</cell><cell
+> 29.63</cell>
+</row><row><cell
+>20 </cell><cell
+>17.78 </cell><cell
+></cell><cell
+> 500</cell><cell
+> 31.01</cell>
+</row><row><cell
+>50 </cell><cell
+>24.24 </cell><cell
+></cell><cell
+> 1000</cell><cell
+> 31.50</cell>
+</row><row><cell
+>100 </cell><cell
+>27.59 </cell><cell
+></cell><cell
+><inlinemath><math
+><mi>&infin;</mi></math></inlinemath></cell><cell
+> 32.00</cell>
+</row></tabular>
+</par>
+</subsection>
+<subsection >
+<stitle>
+Special sampling for lower part of the spectrum</stitle>
+<par>If the step length is very small (<inlinemath><math
+><mo>&leq;</mo><mn>5</mn></math></inlinemath>
+mm in gases, <inlinemath><math
+><mo>&leq;</mo></math></inlinemath>
+2-3 <inlinemath><math
+><mi>&mu;</mi></math></inlinemath>m in solids)
+the model gives 0 energy loss for some events. To avoid this, the probability of 0 energy loss is
+computed <equation ><math>
+ <mi>P</mi><mrow><mo>(</mo><mi>&Delta;</mi><mi>E</mi><mo>=</mo><mn>0</mn><mo>)</mo></mrow><mo>=</mo><msup><mi>e</mi><mrow><mo>-</mo><mrow><mo>(</mo><mrow><mo>&lt;</mo><msub><mi>n</mi><mrow><mn>1</mn></mrow></msub><mo>>;</mo></mrow><mo>+</mo><mrow><mo>&lt;</mo><msub><mi>n</mi><mrow><mn>2</mn></mrow></msub><mo>>;</mo></mrow><mo>+</mo><mrow><mo>&lt;</mo><msub><mi>n</mi><mrow><mn>3</mn></mrow></msub><mo>>;</mo></mrow><mo>)</mo></mrow></mrow></msup> <mi>(</mi><mi>2</mi><mi>9</mi><mi>)</mi>
+</math></equation>If the
+probability is bigger than 0.01 a special sampling is done, taking into account the fact that in
+these cases the projectile interacts only with the outer electrons of the atom. An energy level
+<inlinemath><math
+><msub><mi>E</mi><mrow><mn>0</mn></mrow></msub><mo>=</mo><mn>1</mn><mn>0</mn></math></inlinemath> eV is chosen
+to correspond to the outer electrons. The mean number of collisions can be calculated from
+<equation ><math>
+ <mrow><mo>&lt;</mo><mi>n</mi><mo>>;</mo></mrow><mo>=</mo> <mfrac><mrow><mn>1</mn></mrow><!--_
+--><mrow><msub><mi>E</mi><mrow><mn>0</mn></mrow></msub></mrow></mfrac> <mfrac><mrow><mi>d</mi><mi>E</mi></mrow><!--
+--><mrow><mi>d</mi><mi>x</mi></mrow></mfrac> <mi>&Delta;</mi><mi>x</mi> <mi>(</mi><mi>3</mi><mi>0</mi><mi>)</mi>
+</math></equation>The number
+of collisions <inlinemath><math
+><mi>n</mi></math></inlinemath>
+is sampled from Poisson distribution. In the case of the thin layers, all the
+collisions are considered as ionisations and the energy loss is computed as
+<equation ><math>
+ <mi>&Delta;</mi><mi>E</mi><mo>=</mo><msubsup><mo>&sum;</mo>
+ <mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>n</mi></mrow></msubsup> <mfrac><mrow><msub><mi>E</mi><mrow><mn>0</mn></mrow></msub></mrow><!--_________
+--><mrow><mn>1</mn><mo>-</mo> <mfrac><mrow><msub><mi>E</mi><mrow><mi>max</mi></mrow></msub></mrow><!--_____
+--><mrow><msub><mi>E</mi><mrow><mi>max</mi></mrow></msub><mo>+</mo><msub><mi>E</mi><mrow><mn>0</mn></mrow></msub></mrow></mfrac> <msub><mi>u</mi><mrow><mi>i</mi></mrow></msub></mrow></mfrac> <mi>(</mi><mi>3</mi><mi>1</mi><mi>)</mi>
+</math></equation>
+</par>
+</subsection>
+</section>
+<section class="star">
+<stitle>
+References</stitle>
+<bibliography >
+<bibitem id="bib-LAND">
+<par>L.Landau.
+On
+the
+Energy
+Loss
+of
+Fast
+Particles
+by
+Ionisation.
+Originally
+published
+in
+<emph>J.
+Phys.</emph>,
+8:201,
+1944.
+Reprinted
+in
+D.ter
+Haar,
+Editor,
+<emph>L.D.Landau,
+Collected
+papers</emph>,
+page
+417.
+Pergamon
+Press,
+Oxford,
+1965.
+</par></bibitem>
+<bibitem id="bib-SCH1">
+<par>B.Schorr.
+Programs
+for
+the
+Landau
+and
+the
+Vavilov
+distributions
+and
+the
+corresponding
+random
+numbers.
+<emph>Comp.
+Phys.
+Comm.</emph>,
+7:216,
+1974.
+</par></bibitem>
+<bibitem id="bib-SELT">
+<par>S.M.Seltzer
+and
+M.J.Berger.
+Energy
+loss
+straggling
+of
+protons
+and
+mesons.
+In
+<emph>Studies
+in
+Penetration
+of
+Charged
+Particles
+in
+Matter</emph>,
+Nuclear
+Science
+Series 39,
+Nat.
+Academy
+of
+Sciences,
+Washington
+DC,
+1964.
+</par></bibitem>
+<bibitem id="bib-TALM">
+<par>R.Talman.
+On
+the
+statistics
+of
+particle
+identification
+using
+ionization.
+<emph>Nucl.
+Inst.
+Meth.</emph>,
+159:189,
+1979.
+</par></bibitem>
+<bibitem id="bib-VAVI">
+<par>P.V.Vavilov.
+Ionisation
+losses
+of
+high
+energy
+heavy
+particles.
+<emph>Soviet
+Physics
+JETP</emph>,
+5:749,
+1957.</par></bibitem></bibliography>
+</section>
+</bodymatter></document>
+
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apa/latexexa.dtd b/Master/texmf-dist/doc/latex/latex-web-companion/apa/latexexa.dtd
new file mode 100644
index 00000000000..53857510041
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/apa/latexexa.dtd
@@ -0,0 +1,190 @@
+<!-- latex.dtd: XML version of LaTeX + MathML -->
+
+<!ENTITY % fontchange "emph|textit|textbf|textsf|textsl|texttt" >
+<!ENTITY % misc "url|quad|hspace|vspace|includegraphics|footnote|tag|ent">
+<!ENTITY % xref "ref|cite|pageref">
+<!ENTITY % chunk "lalist|par|tabular|figure|table|align|bibliography">
+<!ENTITY % mathobj "displaymath|inlinemath|equation|eqnarray" >
+<!ENTITY % inline "#PCDATA|%fontchange;|%chunk;|%misc;|%xref;|%mathobj;">
+
+<!ELEMENT document (frontmatter?,bodymatter)>
+<!ATTLIST document class CDATA "article">
+
+<!ELEMENT frontmatter (title,author,date?,abstract?,keywords?)>
+<!ELEMENT bodymatter ((par|section)*,appendix*)>
+
+<!-- front matter -->
+<!ELEMENT title (%inline;)*>
+<!ELEMENT author (%inline;)*>
+<!ELEMENT date (#PCDATA)>
+
+<!-- structuring -->
+<!ELEMENT section (stitle,(%chunk;|subsection)*)>
+<!ATTLIST section
+ class CDATA #IMPLIED
+ id ID #IMPLIED>
+<!ELEMENT subsection (stitle,(%chunk;|paragraph)*)>
+<!ATTLIST subsection
+ class CDATA #IMPLIED
+ id ID #IMPLIED>
+<!ELEMENT paragraph (stitle,(%chunk;|subparagraph)*)>
+<!ATTLIST paragraph
+ class CDATA #IMPLIED
+ id ID #IMPLIED>
+<!ELEMENT subparagraph (stitle,(%chunk;)*)>
+<!ATTLIST subparagraph
+ class CDATA #IMPLIED
+ id ID #IMPLIED>
+<!ELEMENT stitle (%inline;)*>
+
+<!-- font changes -->
+<!ELEMENT emph (%inline;)*>
+<!ELEMENT textit (%inline;)*>
+<!ELEMENT textbf (%inline;)*>
+<!ELEMENT textsf (%inline;)*>
+<!ELEMENT textsl (%inline;)*>
+<!ELEMENT texttt (%inline;)*>
+
+<!-- lists -->
+<!ELEMENT lalist (item)*>
+<!ATTLIST lalist
+ id ID #IMPLIED
+ class (enumerate|itemize|description) #REQUIRED>
+<!ELEMENT item (%inline;)*>
+
+<!-- bibliography -->
+<!ELEMENT bibliography (bibitem)*>
+<!ELEMENT bibitem (%inline;)*>
+<!ATTLIST bibitem
+ id ID #REQUIRED>
+
+<!-- floats -->
+<!ELEMENT table (%chunk;|caption|includegraphics)*>
+<!ELEMENT figure (%chunk;|caption|includegraphics)*>
+<!ELEMENT caption (%inline;)*>
+<!ATTLIST caption
+ id ID #IMPLIED>
+<!ELEMENT includegraphics EMPTY>
+<!ATTLIST includegraphics
+ width CDATA #IMPLIED
+ height CDATA #IMPLIED
+ scale CDATA #IMPLIED
+ file CDATA #IMPLIED>
+
+<!-- tables -->
+<!ELEMENT tabular (hline|row)*>
+<!ATTLIST tabular
+ preamble CDATA #REQUIRED>
+<!ELEMENT row (cell)*>
+<!ELEMENT hline EMPTY>
+<!ELEMENT cell (%inline;)*>
+<!ELEMENT newline EMPTY>
+<!ATTLIST newline
+ id ID #IMPLIED>
+
+<!-- low-level bits and pieces -->
+<!ELEMENT align (%inline;)*>
+<!ATTLIST align
+ style CDATA #REQUIRED>
+<!ELEMENT url EMPTY>
+<!ATTLIST url
+ name CDATA #REQUIRED>
+<!ELEMENT par (%inline;)*>
+<!ELEMENT quad EMPTY>
+<!ELEMENT hspace EMPTY>
+<!ATTLIST hspace
+ dim CDATA #REQUIRED>
+<!ELEMENT vspace EMPTY>
+<!ATTLIST vspace
+ dim CDATA #REQUIRED>
+<!ELEMENT tag (#PCDATA)>
+<!ELEMENT ent EMPTY>
+<!ATTLIST ent
+ value CDATA #REQUIRED
+ name CDATA #REQUIRED>
+
+<!-- cross-refs -->
+<!ELEMENT cite EMPTY>
+<!ATTLIST cite
+ refid IDREF #REQUIRED>
+<!ELEMENT ref EMPTY>
+<!ATTLIST ref
+ refid IDREF #REQUIRED>
+
+<!-- maths. must reduce to <math> elements for MathML -->
+<!ELEMENT equation (math)*>
+<!ATTLIST equation
+ id ID #IMPLIED>
+<!ELEMENT displaymath (math)*>
+<!ELEMENT inlinemath (math)*>
+<!ELEMENT subeqn (math)*>
+<!ATTLIST subeqn
+ id ID #IMPLIED>
+<!ELEMENT eqnarray (subeqn)*>
+<!ATTLIST eqnarray
+ number (yes|no) "yes"
+ id ID #IMPLIED>
+
+<!-- sub DTDs and entities -->
+<!--Added Math Symbols: Arrows-->
+<!ENTITY % isoamsae.dtd SYSTEM "isoamsae.dtd">
+
+<!--Added Math Symbols: Binary Operators-->
+<!ENTITY % isoamsbe.dtd SYSTEM "isoamsbe.dtd">
+
+<!--Added Math Symbols: Delimiters-->
+<!ENTITY % isoamsce.dtd SYSTEM "isoamsce.dtd">
+
+<!--Added Math Symbols: Negated Relations-->
+<!ENTITY % isoamsne.dtd SYSTEM "isoamsne.dtd">
+
+<!--Added Math Symbols: Ordinary-->
+<!ENTITY % isoamsoe.dtd SYSTEM "isoamsoe.dtd">
+
+<!--Added Math Symbols: Relations-->
+<!ENTITY % isoamsre.dtd SYSTEM "isoamsre.dtd">
+
+<!--General Technical-->
+<!ENTITY % isoteche.dtd SYSTEM "isoteche.dtd">
+
+<!--Numbers and Currency symbols-->
+<!ENTITY % isonume.dtd SYSTEM "isonume.dtd">
+
+<!--MathML Aliases (From ISO PUB,DIA,NUM)-->
+<!ENTITY % mmaliase.dtd SYSTEM "mmaliase.dtd">
+
+<!--Greek Symbols-->
+<!ENTITY % isogrk3e.dtd SYSTEM "isogrk3e.dtd">
+
+<!--Math Script Font-->
+<!ENTITY % isomscre.dtd SYSTEM "isomscre.dtd">
+
+<!--Math Open Face Font-->
+<!ENTITY % isomopfe.dtd SYSTEM "isomopfe.dtd">
+
+<!--MathML Entities-->
+<!ENTITY % mmlent.dtd SYSTEM "mmlent.dtd">
+
+<!--Main MathML DTD -->
+<!ENTITY % mathml.dtd SYSTEM "mathml.dtd">
+
+%mathml.dtd;
+%isoamsae.dtd;
+%isoamsbe.dtd;
+%isoamsce.dtd;
+%isoamsne.dtd;
+%isoamsoe.dtd;
+%isoamsre.dtd;
+%isoteche.dtd;
+%isonume.dtd;
+%mmaliase.dtd;
+%isogrk3e.dtd;
+%isomscre.dtd;
+%isomopfe.dtd;
+%mmlent.dtd;
+<!ENTITY aacute "&#x00E1;">
+<!ENTITY OverBar "[OverBar]">
+<!ENTITY negationslash "/">
+
+
+<!-- end of latex.dtd -->
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apa/latexexa.ltx b/Master/texmf-dist/doc/latex/latex-web-companion/apa/latexexa.ltx
new file mode 100644
index 00000000000..2e334aa4cc5
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/apa/latexexa.ltx
@@ -0,0 +1,109 @@
+\documentclass{article}
+\usepackage{graphicx}
+\usepackage{url}
+\title{Simulation of Energy Loss Straggling}
+\author{Maria Physicist}
+\newcommand{\Emax}{\ensuremath{E_{\mathrm{max}}}}
+\newcommand{\GEANT}{\texttt{GEANT}}
+\begin{document}
+\maketitle
+
+\section{Introduction}
+
+Due to the statistical nature of ionisation energy loss, large
+fluctuations can occur in the amount of energy deposited by a particle
+traversing an absorber element. Continuous processes such as multiple
+scattering and energy loss play a relevant role in the longitudinal
+and lateral development of electromagnetic and hadronic
+showers, and in the case of sampling calorimeters the
+measured resolution can be significantly affected by such fluctuations
+in their active layers. The description of ionisation fluctuations is
+characterised by the significance parameter $\kappa$, which is
+proportional to the ratio of mean energy loss to the maximum allowed
+energy transfer in a single collision with an atomic electron
+\[
+\kappa =\frac{\xi}{\Emax}
+\]
+\Emax{}
+is the maximum transferable energy in a single collision with
+an atomic electron.
+
+.......
+
+\section{Vavilov theory}
+\label{vavref}
+
+Vavilov\cite{bib-VAVI} derived a more accurate straggling distribution
+by introducing the kinematic limit on the maximum transferable energy
+in a single collision, rather than using $ \Emax = \infty $.
+Now we can write\cite{bib-SCH1}:
+\begin{eqnarray*}
+f \left ( \epsilon, \delta s \right ) & = & \frac{1}{\xi} \phi_{v}
+\left ( \lambda_{v}, \kappa, \beta^{2} \right )
+\end{eqnarray*}
+where
+\begin{eqnarray*}
+\phi_{v} \left ( \lambda_{v}, \kappa, \beta^{2} \right ) & = &
+\frac{1}{2 \pi i} \int^{c+i\infty}_{c-i\infty}\phi \left( s \right )
+e^{\lambda s} ds \hspace{2cm} c \geq 0 \\
+\phi \left ( s \right ) & = &
+\exp \left [ \kappa ( 1 + \beta^{2}\gamma ) \right ]
+~ \exp \left [ \psi \left ( s \right ) \right ], \\
+\psi \left ( s \right ) & = & s \ln \kappa + ( s + \beta^{2} \kappa )
+\left [ \ln (s/\kappa) + E_{1} (s/\kappa) \right ] - \kappa e^{-s/\kappa},
+\end{eqnarray*}
+and
+\begin{eqnarray*}
+E_{1}(z) & = & \int^{\infty}_{z} t^{-1} e^{-t} dt
+\mbox{\hspace{1cm} (the exponential integral)} \\
+\lambda_v & = & \kappa \left [ \frac{\epsilon - \bar{\epsilon}}{\xi}
+- \gamma' - \beta^2 \right]
+\end{eqnarray*}
+
+The Vavilov parameters are simply related to the Landau parameter by
+$\lambda_L = \lambda_v/\kappa - \ln\kappa $. It can be shown that as
+$\kappa \rightarrow 0$, the distribution of the variable $\lambda_L$
+approaches that of Landau. For $\kappa \leq 0.01$ the two
+distributions are already practically identical. Contrary to what many
+textbooks report, the Vavilov distribution \emph{does not} approximate
+the Landau distribution for small $\kappa$, but rather the
+distribution of $\lambda_L$ defined above tends to the distribution of
+the true $\lambda$ from the Landau density function. Thus the routine
+\texttt{GVAVIV} samples the variable $\lambda_L$ rather than
+$\lambda_v$. For $\kappa \geq 10$ the Vavilov distribution tends to a
+Gaussian distribution (see next section).
+....
+
+\begin{thebibliography}{10}
+\bibitem{bib-LAND}
+L.Landau.
+\newblock On the Energy Loss of Fast Particles by Ionisation.
+\newblock Originally published in \emph{J. Phys.}, 8:201, 1944.
+\newblock Reprinted in D.ter Haar, Editor, \emph{L.D.Landau, Collected
+ papers}, page 417. Pergamon Press, Oxford, 1965.
+
+\bibitem{bib-SCH1}
+B.Schorr.
+\newblock Programs for the Landau and the Vavilov distributions and the
+ corresponding random numbers.
+\newblock \emph{Comp. Phys. Comm.}, 7:216, 1974.
+
+\bibitem{bib-SELT}
+S.M.Seltzer and M.J.Berger.
+\newblock Energy loss straggling of protons and mesons.
+\newblock In \emph{Studies in Penetration of Charged Particles in
+ Matter}, Nuclear Science Series~39, Nat. Academy of Sciences,
+ Washington DC, 1964.
+
+\bibitem{bib-TALM}
+R.Talman.
+\newblock On the statistics of particle identification using ionization.
+\newblock \emph{Nucl. Inst. Meth.}, 159:189, 1979.
+
+\bibitem{bib-VAVI}
+P.V.Vavilov.
+\newblock Ionisation losses of high energy heavy particles.
+\newblock \emph{Soviet Physics JETP}, 5:749, 1957.
+\end{thebibliography}
+
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apa/latexexa.tex b/Master/texmf-dist/doc/latex/latex-web-companion/apa/latexexa.tex
new file mode 100644
index 00000000000..50a0b576332
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/apa/latexexa.tex
@@ -0,0 +1,546 @@
+%% version September 23 Sep 1998
+\documentclass{article}
+\usepackage{graphicx}
+\usepackage{url}
+\title{Simulation of Energy Loss Straggling}
+\author{Maria Physicist}
+\newcommand{\Emax}{\ensuremath{E_{\mathrm{max}}}}
+\newcommand{\GEANT}{\texttt{GEANT}}
+\begin{document}
+\maketitle
+
+\section{Introduction}
+
+Due to the statistical nature of ionisation energy loss, large
+fluctuations can occur in the amount of energy deposited by a particle
+traversing an absorber element. Continuous processes such as multiple
+scattering and energy loss play a relevant role in the longitudinal
+and lateral development of electromagnetic and hadronic
+showers, and in the case of sampling calorimeters the
+measured resolution can be significantly affected by such fluctuations
+in their active layers. The description of ionisation fluctuations is
+characterised by the significance parameter $\kappa$, which is
+proportional to the ratio of mean energy loss to the maximum allowed
+energy transfer in a single collision with an atomic electron
+\[
+\kappa =\frac{\xi}{\Emax}
+\]
+\Emax{}
+is the maximum transferable energy in a single collision with
+an atomic electron.
+\[
+\Emax =\frac{2 m_e \beta^2\gamma^2 }
+{1 + 2\gamma m_e/m_x + \left ( m_e/m_x\right)^2},
+\]
+where $\gamma = E/m_x$, $E$ is energy and
+$m_x$ the mass of the incident particle,
+$\beta^2 = 1 - 1/\gamma^2$ and $m_e$ is the electron mass.
+$\xi$ comes from the Rutherford scattering cross section
+and is defined as:
+\begin{eqnarray*} \xi = \frac{2\pi z^2 e^4 N_{Av} Z \rho \delta x}
+ {m_e \beta^2 c^2 A} = 153.4 \frac{z^2} {\beta^2} \frac{Z}{A}
+ \rho \delta x \quad\mathrm{keV},
+\end{eqnarray*}
+where
+
+\begin{tabular}{ll}
+$z$ & charge of the incident particle \\
+$N_{Av}$ & Avogadro's number \\
+$Z$ & atomic number of the material \\
+$A$ & atomic weight of the material \\
+$\rho$ & density \\
+$ \delta x$ & thickness of the material \\
+\end{tabular}
+
+$\kappa$ measures the contribution of the collisions with energy
+transfer close to \Emax. For a given absorber, $\kappa$ tends
+towards large values if $\delta x$ is large and/or if $\beta$ is
+small. Likewise, $\kappa$ tends towards zero if $\delta x $ is small
+and/or if $\beta$ approaches 1.
+
+The value of $\kappa$ distinguishes two regimes which occur in the
+description of ionisation fluctuations:
+
+\begin{enumerate}
+\item A large number of collisions involving the loss of all or most
+ of the incident particle energy during the traversal of an absorber.
+
+ As the total energy transfer is composed of a multitude of small
+ energy losses, we can apply the central limit theorem and describe
+ the fluctuations by a Gaussian distribution. This case is
+ applicable to non-relativistic particles and is described by the
+ inequality $\kappa > 10 $ (i.e. when the mean energy loss in the
+ absorber is greater than the maximum energy transfer in a single
+ collision).
+
+\item Particles traversing thin counters and incident electrons under
+ any conditions.
+
+ The relevant inequalities and distributions are $ 0.01 < \kappa < 10
+ $, Vavilov distribution, and $\kappa < 0.01 $, Landau distribution.
+\end{enumerate}
+
+An additional regime is defined by the contribution of the collisions
+with low energy transfer which can be estimated with the relation
+$\xi/I_0$, where $I_0$ is the mean ionisation potential of the atom.
+Landau theory assumes that the number of these collisions is high, and
+consequently, it has a restriction $\xi/I_0 \gg 1$. In \GEANT{}
+(see URL \url{http://wwwinfo.cern.ch/asdoc/geant/geantall.html}), the
+limit of Landau theory has been set at $\xi/I_0 = 50$. Below this
+limit special models taking into account the atomic structure of the
+material are used. This is important in thin layers and gaseous
+materials. Figure \ref{fg:phys332-1} shows the behaviour of $\xi/I_0$
+as a function of the layer thickness for an electron of 100 keV and 1
+GeV of kinetic energy in Argon, Silicon and Uranium.
+
+\begin{figure}
+ \centering
+ \includegraphics[width=.6\linewidth]{phys332-1}
+ \caption{The variable $\xi/I_0$ can be used to measure the
+ validity range of the Landau theory. It depends
+ on the type and energy of the particle, $Z$, $A$
+ and the ionisation potential of the material and
+ the layer thickness.
+ }
+ \label{fg:phys332-1}
+\end{figure}
+
+In the following sections, the different theories and models for the
+energy loss fluctuation are described. First, the Landau theory and
+its limitations are discussed, and then, the Vavilov and Gaussian
+straggling functions and the methods in the thin layers and gaseous
+materials are presented.
+
+\section{Landau theory}
+\label{sec:phys332-1}
+
+For a particle of mass $m_x$ traversing a thickness of material
+$\delta x $, the Landau probability distribution may be written in
+terms of the universal Landau function $\phi(\lambda)$
+as\cite{bib-LAND}:
+\begin{eqnarray*}
+f( \epsilon , \delta x ) & = &\frac{1}{\xi} \phi ( \lambda )
+\end{eqnarray*}
+where
+\begin{eqnarray*}
+\phi(\lambda )& = & \frac{1} {2 \pi i}\int^{c+i\infty}_{c-i\infty}
+\exp \left ( u \ln u + \lambda u \right ) du \hspace{2cm} c \geq 0 \\
+\lambda & = & \frac{\epsilon -\bar{\epsilon} }{\xi}
+ - \gamma' - \beta^2 - \ln \frac{\xi}{\Emax} \\
+\gamma' & = & 0.422784\dots = 1 - \gamma \\
+\gamma & = & 0.577215\dots \mbox{(Euler's constant)} \\
+\bar{\epsilon} & = & \mbox{average energy loss} \\
+\epsilon & = & \mbox{actual energy loss}
+\end{eqnarray*}
+
+\subsection{Restrictions}
+
+The Landau formalism makes two restrictive assumptions:
+\begin{enumerate}
+\item The typical energy loss is small compared to the maximum energy
+ loss in a single collision. This restriction is removed in the
+ Vavilov theory (see section \ref{vavref}).
+\item The typical energy loss in the absorber should be large compared
+ to the binding energy of the most tightly bound electron. For
+ gaseous detectors, typical energy losses are a few keV which is
+ comparable to the binding energies of the inner electrons. In such
+ cases a more sophisticated approach which accounts for atomic energy
+ levels\cite{bib-TALM} is necessary to accurately simulate data
+ distributions. In \GEANT, a parameterised model by L. Urb\'{a}n is
+ used (see section \ref{urban}).
+\end{enumerate}
+
+In addition, the average value of the Landau distribution is infinite.
+Summing the Landau fluctuation obtained to the average energy from the
+$dE/dx$ tables, we obtain a value which is larger than the one coming
+from the table. The probability to sample a large value is small, so
+it takes a large number of steps (extractions) for the average
+fluctuation to be significantly larger than zero. This introduces a
+dependence of the energy loss on the step size which can affect
+calculations.
+
+A solution to this has been to introduce a limit on the value of the
+variable sampled by the Landau distribution in order to keep the
+average fluctuation to 0. The value obtained from the \texttt{GLANDO}
+routine is:
+\[
+\delta dE/dx = \epsilon - \bar{\epsilon} = \xi ( \lambda - \gamma'
++\beta^2 +\ln \frac{\xi}{\Emax})
+\]
+In order for this to have average 0, we must impose that:
+\[
+\bar{\lambda} = -\gamma' - \beta^2 -\ln \frac{\xi}{\Emax}
+\]
+
+This is realised introducing a $\lambda_{\mathrm{max}}(\bar{\lambda})$
+such that if only values of $\lambda \leq \lambda_{\mathrm{max}}$ are
+accepted, the average value of the distribution is $\bar{\lambda}$.
+
+A parametric fit to the universal Landau distribution has been
+performed, with following result:
+\[
+\lambda_{\mathrm{max}} = 0.60715 +
+ 1.1934\bar{\lambda}+(0.67794+0.052382\bar{\lambda})
+ \exp(0.94753+0.74442\bar{\lambda})
+\]
+only values smaller than $\lambda_{\mathrm{max}}$ are accepted, otherwise the
+distribution is resampled.
+
+
+
+\section{Vavilov theory}
+\label{vavref}
+
+Vavilov\cite{bib-VAVI} derived a more accurate straggling distribution
+by introducing the kinematic limit on the maximum transferable energy
+in a single collision, rather than using $ \Emax = \infty $.
+Now we can write\cite{bib-SCH1}:
+\begin{eqnarray*}
+f \left ( \epsilon, \delta s \right ) & = & \frac{1}{\xi} \phi_{v}
+\left ( \lambda_{v}, \kappa, \beta^{2} \right )
+\end{eqnarray*}
+where
+\begin{eqnarray*}
+\phi_{v} \left ( \lambda_{v}, \kappa, \beta^{2} \right ) & = &
+\frac{1}{2 \pi i} \int^{c+i\infty}_{c-i\infty}\phi \left( s \right )
+e^{\lambda s} ds \hspace{2cm} c \geq 0 \\
+\phi \left ( s \right ) & = &
+\exp \left [ \kappa ( 1 + \beta^{2}\gamma ) \right ]
+~ \exp \left [ \psi \left ( s \right ) \right ], \\
+\psi \left ( s \right ) & = & s \ln \kappa + ( s + \beta^{2} \kappa )
+\left [ \ln (s/\kappa) + E_{1} (s/\kappa) \right ] - \kappa e^{-s/\kappa},
+\end{eqnarray*}
+and
+\begin{eqnarray*}
+E_{1}(z) & = & \int^{\infty}_{z} t^{-1} e^{-t} dt
+\mbox{\hspace{1cm} (the exponential integral)} \\
+\lambda_v & = & \kappa \left [ \frac{\epsilon - \bar{\epsilon}}{\xi}
+- \gamma' - \beta^2 \right]
+\end{eqnarray*}
+
+The Vavilov parameters are simply related to the Landau parameter by
+$\lambda_L = \lambda_v/\kappa - \ln\kappa $. It can be shown that as
+$\kappa \rightarrow 0$, the distribution of the variable $\lambda_L$
+approaches that of Landau. For $\kappa \leq 0.01$ the two
+distributions are already practically identical. Contrary to what many
+textbooks report, the Vavilov distribution \emph{does not} approximate
+the Landau distribution for small $\kappa$, but rather the
+distribution of $\lambda_L$ defined above tends to the distribution of
+the true $\lambda$ from the Landau density function. Thus the routine
+\texttt{GVAVIV} samples the variable $\lambda_L$ rather than
+$\lambda_v$. For $\kappa \geq 10$ the Vavilov distribution tends to a
+Gaussian distribution (see next section).
+
+\section{Gaussian Theory}
+
+Various conflicting forms have been proposed for Gaussian straggling
+functions, but most of these appear to have little theoretical or
+experimental basis. However, it has been shown\cite{bib-SELT} that
+for $\kappa \geq 10 $ the Vavilov distribution can be replaced by a
+Gaussian of the form:
+\begin{eqnarray*}
+f( \epsilon , \delta s) \approx \frac{1}
+{\xi \sqrt{\frac{2 \pi}{\kappa} \left( 1 - \beta^2/2 \right)}}
+ \exp \left [ \frac{( \epsilon - \bar{\epsilon} )^2}{2} \frac{\kappa}
+ {\xi^2 (1- \beta^2/2)}\right ]
+\end{eqnarray*}
+thus implying
+\begin{eqnarray*}
+\mathrm{mean} & = & \bar{\epsilon} \\
+\sigma^2 & = & \frac{\xi^2}{\kappa} (1-\beta^2/2) = \xi
+ \Emax (1-\beta^2/2)
+\end{eqnarray*}
+
+\section{Urb\'an model}
+\label{urban}
+
+The method for computing restricted energy losses with $\delta$-ray
+production above given threshold energy in \GEANT{} is a Monte
+Carlo method that can be used for thin layers. It is fast and it can
+be used for any thickness of a medium. Approaching the limit of the
+validity of Landau's theory, the loss distribution approaches smoothly
+the Landau form as shown in Figure \ref{fg:phys332-2}.
+\begin{figure}
+ \centering
+ \includegraphics[width=.6\linewidth]{phys332-2}
+ \caption{Energy loss distribution for a 3 GeV electron in
+ Argon as given by standard \GEANT. The width of the layers is
+ given in centimeters.}
+ \label{fg:phys332-2}
+\end{figure}
+
+It is assumed that the atoms have only two energy levels with binding
+energy $E_1$ and $E_2$. The particle--atom interaction will then be
+an excitation with energy loss $E_1$ or $E_2$, or an ionisation with
+an energy loss distributed according to a function $g(E) \sim 1/E^2$:
+\begin{equation}
+g(E) = \frac{(\Emax + I)I}{\Emax} \frac{1}{E^2}
+\end{equation}
+
+The macroscopic cross-section for excitations ($i=1,2$) is
+\begin{equation}
+\label{eq:sigex}
+\Sigma_i = C \frac{f_i}{E_i} \frac{\ln (2 m \beta^2 \gamma^2/E_i) - \beta^2}
+ {\ln (2 m \beta^2 \gamma^2/ I) - \beta^2}(1-r)
+\end{equation}
+and the macroscopic cross-section for ionisation is
+\begin{equation}
+\label{eq:sigion}
+\Sigma_3 = C \frac{\Emax}{I(\Emax+I) \ln(\frac{\Emax+I}{I})}
+ ~ r
+\end{equation}
+\Emax{} is the \GEANT{} cut for $\delta$-production, or the maximum
+energy transfer minus mean ionisation energy, if it is smaller than
+this cut-off value. The following notation is used:
+
+\begin{tabular}{ll}
+$r, C$ & parameters of the model \\
+$E_i$ & atomic energy levels \\
+$I$ & mean ionisation energy \\
+${f_i}$ & oscillator strengths
+\end{tabular}
+
+The model has the parameters $f_i$, $E_i$, $C$ and $r ~(0\leq r\leq
+1)$. The oscillator strengths $f_i$ and the atomic level energies
+$E_i$ should satisfy the constraints
+\begin{eqnarray}
+f_1 + f_2 & = & 1 \label{eq:fisum}\\
+f_1 \ln E_1 + f_2 \ln E_2 & = & \ln I \label{eq:flnsum}
+\end{eqnarray}
+The parameter $C$ can be defined with the help of the mean energy loss
+$dE/dx$ in the following way: The numbers of collisions ($n_i$, i =
+1,2 for the excitation and 3 for the ionisation) follow the Poisson
+distribution with a mean number $ \langle n_i \rangle $. In a step
+$\Delta x$ the mean number of collisions is
+\begin{equation}
+\langle n_i \rangle = \Sigma_i \Delta x
+\end{equation}
+The mean energy loss $dE/dx$ in a step is the sum of the excitation
+and ionisation contributions
+\begin{equation}
+\frac{dE}{dx} \Delta x = \left[ \Sigma_1 E_1 + \Sigma_2 E_2 +
+ \Sigma_3 \int_{I}^{\Emax+I} E~g(E)~dE \right]
+ \Delta x
+\end{equation}
+From this, using the equations (\ref{eq:sigex}), (\ref{eq:sigion}),
+(\ref{eq:fisum}) and (\ref{eq:flnsum}), one can define the parameter
+$C$
+\begin{equation}
+C = \frac{dE}{dx}
+\end{equation}
+
+The following values have been chosen in \GEANT{} for the other
+parameters:
+\[
+\begin{array}{lcl}
+f_2 = \left\{ \begin{array}{ll}
+ 0 & \mathrm{if}\, Z \leq 2 \\
+ 2/Z & \mathrm{if}\, Z > 2 \\
+ \end{array} \right. & \Rightarrow & f_1 = 1 - f_2 \\
+E_2 = 10 Z^2 \mathrm{eV} & \Rightarrow & E_1 = \left(\frac{I}{E_{2}^{f_2}}
+ \right)^{\frac{1}{f_1}} \\
+r = 0.4 & & \\
+\end{array}
+\]
+With these values the atomic level $E_2$ corresponds approximately
+the K-shell energy of the atoms and $Zf_2$ the number of K-shell
+electrons. $r$ is the only variable which can be tuned freely. It
+determines the relative contribution of ionisation and
+excitation to the energy loss.
+
+The energy loss is computed with the assumption that the step length
+(or the relative energy loss) is small, and---in consequence---the
+cross-section can be considered constant along the path length. The
+energy loss due to the excitation is
+\begin{equation}
+\Delta E_e = n_1 E_1 + n_2 E_2
+\end{equation}
+where $n_1$ and $n_2$ are sampled from Poisson distribution as
+discussed above. The loss due to the ionisation can be generated from
+the distribution $g(E)$ by the inverse transformation method:
+\begin{eqnarray}
+u = F(E) & = & \int_{I}^E g(x) dx \nonumber \\
+E = F^{-1}(u) & = & \frac{I}{1 - u \frac {\Emax}{\Emax+I}} \\
+\end{eqnarray}
+where $u$ is a uniform random number between $F(I)=0$ and
+$F(\Emax+I)=1$. The contribution from the ionisations will be
+\begin{equation}
+\Delta E_i = \sum_{j=1}^{n_3} \frac{I}
+ {1 - u_j \frac {\Emax}{\Emax + I}}
+\end{equation}
+where $n_3$ is the number of ionisation (sampled from Poisson
+distribution). The energy loss in a step will then be $\Delta E =
+\Delta E_e + \Delta E_i$.
+
+\subsection{Fast simulation for $n_3 \geq 16$}
+
+If the number of ionisation $n_3$ is bigger than 16, a faster sampling
+method can be used. The possible energy loss interval is divided in
+two parts: one in which the number of collisions is large and the
+sampling can be done from a Gaussian distribution and the other in
+which the energy loss is sampled for each collision. Let us call the
+former interval $[I, \alpha I]$ the interval A, and the latter
+$[\alpha I,\Emax]$ the interval B. $\alpha$ lies between 1 and
+$\Emax/I$. A collision with a loss in the interval A happens with
+the probability
+\begin{equation}
+\label{eq:phys332-5}
+P(\alpha) = \int_I^{\alpha I} g(\!E\!) \, dE =
+ \frac {( \Emax + I) (\alpha - 1)}{\Emax \alpha}
+\end{equation}
+The mean energy loss and the standard deviation for this type
+of collision are
+\begin{equation}
+\langle \Delta E(\alpha) \rangle = \frac{1}{P(\alpha)}
+ \int_I^{\alpha I} E \, g(\!E\!) \, dE =
+ \frac{I \alpha \ln \alpha}{\alpha - 1}
+\end{equation}
+and
+\begin{equation}
+\sigma^2(\alpha) = \frac{1}{P(\alpha)}
+ \int_I^{\alpha I} E^2 \, g(\!E\!) \, dE =
+ I^2 \alpha \left( 1 - \frac{\alpha \ln \! ^2 \alpha}{(\alpha - 1)^2} \right)
+\end{equation}
+If the collision number is high , we assume that the number of the
+type A collisions can be calculated from a Gaussian distribution
+with the following mean value and standard deviation:
+\begin{eqnarray}
+\label{eq:phys332-1}
+\langle n_A \rangle & = & n_3 P(\alpha) \\
+\label{eq:phys332-2}
+\sigma_A^2 & = & n_3 P(\alpha) ( 1 - P(\alpha))
+\end{eqnarray}
+It is further assumed that the energy loss in these collisions
+has a Gaussian distribution with
+\begin{eqnarray}
+\label{eq:phys332-3}
+\langle \Delta E_A \rangle & = & n_A \langle \Delta E(\alpha) \rangle \\
+\label{eq:phys332-4}
+\sigma_{E,A}^2 & = & n_A \sigma^2(\alpha)
+\end{eqnarray}
+The energy loss of these collision can then be sampled from the
+Gaussian distribution.
+
+The collisions where the energy loss is in the interval B are sampled
+directly from
+\begin{equation}
+\Delta E_B = \sum_{i=1}^{n_3 - n_A} \frac{\alpha I}
+ {1 - u_i \frac{\Emax + I - \alpha I}{\Emax + I}}
+\end{equation}
+The total energy loss is the sum of these two types of collisions:
+\begin{equation}
+\Delta E = \Delta E_A + \Delta E_B
+\end{equation}
+
+The approximation of equations (\ref{eq:phys332-1}),
+(\ref{eq:phys332-2}), (\ref{eq:phys332-3}) and (\ref{eq:phys332-4})
+can be used under the following conditions:
+\begin{eqnarray}
+\label{eq:phys332-6}
+\langle n_A \rangle - c \, \sigma_A & \geq & 0 \\
+\label{eq:phys332-7}
+\langle n_A \rangle + c \, \sigma_A & \leq & n_3 \\
+\label{eq:phys332-8}
+\langle \Delta E_A \rangle - c \, \sigma_{E,A} & \geq & 0
+\end{eqnarray}
+where $c \geq 4$. From the equations (\ref{eq:phys332-5}),
+(\ref{eq:phys332-1}) and (\ref{eq:phys332-3}) and from the conditions
+(\ref{eq:phys332-6}) and (\ref{eq:phys332-7}) the following limits can
+be derived:
+\begin{equation}
+\alpha_{\mathrm{min}} = \frac{(n_3 + c^2)(\Emax+I)}
+ {n_3 (\Emax + I) + c^2 I} \; \leq \alpha \; \leq
+\alpha_{\mathrm{max}} = \frac{(n_3 + c^2)(\Emax+I)}
+ {c^2 (\Emax + I) + n_3 I}
+\end{equation}
+This conditions gives a lower limit to number of the ionisations $n_3$
+for which the fast sampling can be done:
+\begin{equation}
+n_3 \; \geq \; c^2
+\end{equation}
+As in the conditions (\ref{eq:phys332-6}), (\ref{eq:phys332-7}) and
+(\ref{eq:phys332-8}) the value of $c$ is as minimum 4, one gets $n_3
+\; \geq 16$. In order to speed the simulation, the maximum value is
+used for $\alpha$.
+
+The number of collisions with energy loss in the interval B (the
+number of interactions which has to be simulated directly) increases
+slowly with the total number of collisions $n_3$. The maximum number
+of these collisions can be estimated as
+\begin{equation}
+n_{B,max} = n_3 - n_{A,min} \approx n_3 (\langle n_A \rangle
+ - \sigma_A)
+\end{equation}
+From the previous expressions for $\langle n_A \rangle$ and $\sigma_A$
+one can derive the condition
+\begin{equation}
+n_B \; \leq \; n_{B,max} = \frac{2 n_3 c^2}{n_3+c^2}
+\end{equation}
+The following values are obtained with $c=4$:
+
+\begin{tabular}{llcrr}
+$n_3$ & $n_{B,max}$ & & $n_3$ & $n_{B,max}$\\ \hline
+16 & 16 & & 200 & 29.63\\
+20 & 17.78 & & 500 & 31.01 \\
+50 & 24.24 & & 1000 & 31.50 \\
+100 & 27.59 & & $\infty$ & 32.00
+\end{tabular}
+
+\subsection{Special sampling for lower part of the spectrum}
+
+If the step length is very small ($\leq 5$ mm in gases, $\leq$ 2-3
+$\mu$m in solids) the model gives 0 energy loss for some events. To
+avoid this, the probability of 0 energy loss is computed
+\begin{equation}
+P( \Delta E=0) = e^{-( \langle n_1 \rangle + \langle n_2 \rangle
+ + \langle n_3 \rangle )}
+\end{equation}
+If the probability is bigger than 0.01 a special sampling is done,
+taking into account the fact that in these cases the projectile
+interacts only with the outer electrons of the atom. An energy level
+$E_0 = 10$ eV is chosen to correspond to the outer electrons. The mean
+number of collisions can be calculated from
+\begin{equation}
+\langle n \rangle = \frac{1}{E_0} \frac{dE}{dx} \Delta x
+\end{equation}
+The number of collisions $n$ is sampled from Poisson distribution.
+In the case of the thin layers, all the collisions are considered as
+ionisations and the energy loss is computed as
+\begin{equation}
+\Delta E = \sum_{i=1}^n \frac{E_0}
+ {1 - \frac {\Emax}{\Emax + E_0} u_i}
+\end{equation}
+
+\begin{thebibliography}{10}
+\bibitem{bib-LAND}
+L.Landau.
+\newblock On the Energy Loss of Fast Particles by Ionisation.
+\newblock Originally published in \emph{J. Phys.}, 8:201, 1944.
+\newblock Reprinted in D.ter Haar, Editor, \emph{L.D.Landau, Collected
+ papers}, page 417. Pergamon Press, Oxford, 1965.
+
+\bibitem{bib-SCH1}
+B.Schorr.
+\newblock Programs for the Landau and the Vavilov distributions and the
+ corresponding random numbers.
+\newblock \emph{Comp. Phys. Comm.}, 7:216, 1974.
+
+\bibitem{bib-SELT}
+S.M.Seltzer and M.J.Berger.
+\newblock Energy loss straggling of protons and mesons.
+\newblock In \emph{Studies in Penetration of Charged Particles in
+ Matter}, Nuclear Science Series~39, Nat. Academy of Sciences,
+ Washington DC, 1964.
+
+\bibitem{bib-TALM}
+R.Talman.
+\newblock On the statistics of particle identification using ionization.
+\newblock \emph{Nucl. Inst. Meth.}, 159:189, 1979.
+
+\bibitem{bib-VAVI}
+P.V.Vavilov.
+\newblock Ionisation losses of high energy heavy particles.
+\newblock \emph{Soviet Physics JETP}, 5:749, 1957.
+\end{thebibliography}
+
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apa/latexexa.xml b/Master/texmf-dist/doc/latex/latex-web-companion/apa/latexexa.xml
new file mode 100644
index 00000000000..9d23dd47752
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/apa/latexexa.xml
@@ -0,0 +1,171 @@
+<?xml version="1.0"?>
+<!DOCTYPE document SYSTEM "latexexa.dtd" []>
+<document>
+<frontmatter>
+ <title>Simulation of Energy Loss Straggling</title>
+ <author>Maria Physicist</author>
+ <date>January 14, 1999</date>
+</frontmatter>
+<bodymatter>
+<section id="intro"> <stitle>Introduction</stitle>
+<par>Due to the statistical nature of ionisation energy loss, large
+fluctuations can occur in the amount of energy deposited by a particle
+traversing an absorber element. Continuous processes such as multiple
+scattering and energy loss play a relevant role in the longitudinal
+and lateral development of electromagnetic and hadronic showers, and
+in the case of sampling calorimeters the measured resolution can be
+significantly affected by such fluctuations in their active
+layers. The description of ionisation fluctuations is characterised by
+the significance parameter <inlinemath>
+<math><mi>&kappa;</mi></math></inlinemath>, which is proportional to
+the ratio of mean energy loss to the maximum allowed energy transfer
+in a single collision with an atomic electron
+
+<displaymath><math><mrow>
+<mi>&kappa;</mi><mo>=</mo> <mfrac> <mrow>
+<mi>&xi;</mi></mrow><mrow><msub><mi>E</mi><mrow><mi>max </mi> </mrow>
+</msub> </mrow> </mfrac> </mrow></math></displaymath>
+
+<inlinemath><math><msub><mi>E</mi><mrow><mi>max </mi> </mrow> </msub>
+</math></inlinemath> is the maximum transferable energy in a single
+collision with an atomic electron.
+
+....
+
+</section>
+<section id="vavref"><stitle>Vavilov theory</stitle>
+<par>Vavilov<cite refid="bib-VAVI"/> derived a more accurate
+straggling distribution by introducing the kinematic limit on the
+maximum transferable energy in a single collision, rather than using
+<inlinemath> <math><msub><mi>E</mi><mrow><mi>max </mi> </mrow> </msub>
+<mo>=</mo><mi>&infin;</mi></math></inlinemath>. Now we can write<cite
+refid="bib-SCH1"/>: <eqnarray><subeqn><math><mi>f</mi> <mfenced
+open='('
+close=')'><mi>&epsi;</mi><mo>,</mo><mi>&delta;</mi><mi>s</mi></mfenced>
+<mo>=</mo>
+<mfrac><mrow><mn>1</mn></mrow><mrow><mi>&xi;</mi></mrow></mfrac>
+<msub><mi>&phi;</mi><mrow><mi>v</mi></mrow>
+</msub> <mfenced open='('
+close=')'><msub><mi>&lambda;</mi><mrow><mi>v</mi></mrow> </msub>
+<mo>,</mo><mi>&kappa;</mi><mo>,</mo><msup><mi>&beta;</mi><mrow><mn>2</mn>
+</mrow> </msup> </mfenced> <mtext></mtext> </math></subeqn></eqnarray>
+where
+<eqnarray><subeqn><math><msub><mi>&phi;</mi><mrow><mi>v</mi></mrow>
+</msub> <mfenced open='('
+close=')'><msub><mi>&lambda;</mi><mrow><mi>v</mi></mrow> </msub>
+<mo>,</mo><mi>&kappa;</mi><mo>,</mo><msup><mi>&beta;</mi><mrow><mn>2</mn>
+</mrow> </msup> </mfenced> <mo>=</mo>
+<mfrac><mrow><mn>1</mn></mrow><mrow><mn>2</mn><mi>&pi;</mi><mi>i</mi></mrow>
+</mfrac><msubsup><mo>&int;</mo>
+<mrow><mi>c</mi><mo>+</mo><mi>i</mi><mi>&infin;</mi></mrow>
+<mrow><mi>c</mi><mo>-</mo><mi>i</mi><mi>&infin;</mi>
+</mrow></msubsup><mi>&phi;</mi><mfenced
+open='('
+close=')'><mi>s</mi></mfenced><msup><mi>e</mi><mrow><mi>&lambda;</mi><mi>s</mi>
+</mrow> </msup> <mi>d</mi><mi>s</mi><mspace
+width='2cm'/><mi>c</mi><mo>&geq;</mo><mn>0</mn> <mtext></mtext>
+</math></subeqn><subeqn><math> </math></subeqn><subeqn
+><math><mi>&phi;</mi><mfenced open='(' close=')'><mi>s</mi></mfenced>
+<mo>=</mo> <mo>exp</mo><mfenced open='['
+close=']'><mi>&kappa;</mi><mrow><mo>(</mo><mn>1</mn><mo>+</mo>
+<msup><mi>&beta;</mi><mrow><mn>2</mn>
+</mrow> </msup>
+<mi>&gamma;</mi><mo>)</mo></mrow></mfenced><mo>exp</mo><mfenced
+open='[' close=']'><mi>&psi;</mi> <mfenced open='('
+close=')'><mi>s</mi></mfenced></mfenced><mo>,</mo> <mtext></mtext>
+</math></subeqn><subeqn><math> </math></subeqn><subeqn
+><math><mi>&psi;</mi> <mfenced open='(' close=')'><mi>s</mi></mfenced>
+<mo>=</mo> <mi>s</mi><mo>ln</mo>
+<mi>&kappa;</mi><mo>+</mo><mrow><mo>(</mo><mi>s</mi><mo>+</mo><msup>
+<mi>&beta;</mi><mrow><mn>2</mn>
+</mrow> </msup> <mi>&kappa;</mi><mo>)</mo></mrow><mfenced open='['
+close=']'><mo>ln</mo>
+<mrow><mo>(</mo><mi>s</mi><mo>/</mo><mi>&kappa;</mi><mo>)</mo></mrow>
+<mo>+</mo><msub><mi>E</mi><mrow>
+<mn>1</mn> </mrow> </msub>
+<mrow><mo>(</mo><mi>s</mi><mo>/</mo><mi>&kappa;</mi><mo>)</mo>
+</mrow></mfenced><mo>-</mo><mi>&kappa;</mi><msup><mi>e</mi><mrow>
+<mo>-</mo><mi>s</mi><mo>/</mo><mi>&kappa;</mi>
+</mrow> </msup> <mo>,</mo> <mtext></mtext> </math></subeqn></eqnarray>
+and <eqnarray><subeqn><math><msub><mi>E</mi><mrow><mn>1</mn> </mrow>
+</msub> <mrow><mo>(</mo><mi>z</mi><mo>)</mo></mrow>
+<mo>=</mo><msubsup> <mo>&int;</mo>
+<mrow><mi>&infin;</mi></mrow><mrow><mi>z</mi></mrow></msubsup>
+<msup><mi>t</mi><mrow><mo>-</mo><mn>1</mn>
+</mrow> </msup> <msup><mi>e</mi><mrow><mo>-</mo><mi>t</mi> </mrow>
+</msup> <mi>d</mi><mi>t</mi><mspace width='1cm'/><mtext>(the
+exponential integral)</mtext> <mtext></mtext> </math></subeqn><subeqn
+><math> </math></subeqn><subeqn
+><math><msub><mi>&lambda;</mi><mrow><mi>v</mi></mrow> </msub>
+<mo>=</mo> <mi>&kappa;</mi><mfenced open='['
+close=']'><mfrac><mrow><mi>&epsi;</mi><mo>-</mo><munderover
+accent='true'><mi>&epsi;</mi><mrow></mrow><mo>&barwed;</mo></munderover>
+</mrow> <mrow><mi>&xi;</mi></mrow></mfrac>
+<mo>-</mo><mi>&gamma;</mi><mi>&prime;</mi>
+<mo>-</mo><msup><mi>&beta;</mi><mrow><mn>2</mn> </mrow> </msup>
+</mfenced> <mtext></mtext> </math></subeqn></eqnarray>
+</par>
+<par>The Vavilov parameters are simply related to the Landau parameter
+by <inlinemath><math><msub><mi>&lambda;</mi><mrow><mi>L</mi> </mrow>
+</msub> <mo>=</mo><msub><mi>&lambda;</mi><mrow><mi>v</mi></mrow>
+</msub> <mo>/</mo><mi>&kappa;</mi><mo>-</mo><mo>ln</mo>
+<mi>&kappa;</mi></math></inlinemath>. It can be shown that as
+<inlinemath> <math>
+<mi>&kappa;</mi><mo>&rarr;</mo><mn>0</mn></math></inlinemath>, the
+distribution of the variable <inlinemath> <math>
+<msub><mi>&lambda;</mi><mrow><mi>L</mi> </mrow> </msub>
+</math></inlinemath> approaches that of Landau. For <inlinemath>
+<math>
+<mi>&kappa;</mi><mo>&leq;</mo><mn>0</mn><mo>.</mo><mn>0</mn><mn>1</mn>
+</math></inlinemath>
+the two distributions are already practically identical. Contrary to
+what many textbooks report, the Vavilov distribution <emph> does
+not</emph> approximate the Landau distribution for small
+<inlinemath><math><mi>&kappa;</mi></math></inlinemath>, but rather the
+distribution of <inlinemath> <math>
+<msub><mi>&lambda;</mi><mrow><mi>L</mi> </mrow> </msub>
+</math></inlinemath> defined above tends to the distribution of the
+true <inlinemath><math><mi>&lambda;</mi></math></inlinemath> from the
+Landau density function. Thus the routine <texttt> GVAVIV</texttt>
+samples the variable <inlinemath>
+<math><msub><mi>&lambda;</mi><mrow><mi>L</mi> </mrow> </msub>
+</math></inlinemath> rather than <inlinemath> <math>
+<msub><mi>&lambda;</mi><mrow><mi>v</mi></mrow> </msub>
+</math></inlinemath>. For <inlinemath> <math>
+<mi>&kappa;</mi><mo>&geq;</mo><mn>1</mn><mn>0</mn></math></inlinemath>
+the Vavilov distribution tends to a Gaussian distribution (see next
+section). </par>
+</section>
+.....
+</section>
+<section class="star"><stitle>References</stitle>
+<bibliography>
+<bibitem id="bib-LAND">
+<par>L.Landau. On the Energy Loss of Fast Particles by
+Ionisation. Originally published in <emph>J. Phys.</emph>, 8:201,
+1944. Reprinted in D.ter Haar, Editor, <emph>L.D.Landau, Collected
+papers</emph>, page 417. Pergamon Press, Oxford, 1965. </par>
+</bibitem>
+<bibitem id="bib-SCH1">
+<par>B.Schorr. Programs for the Landau and the Vavilov distributions
+and the corresponding random numbers. <emph>Comp. Phys. Comm.</emph>,
+7:216, 1974. </par>
+</bibitem>
+<bibitem id="bib-SELT">
+<par>S.M.Seltzer and M.J.Berger. Energy loss straggling of protons and
+mesons. In <emph>Studies in Penetration of Charged Particles in
+Matter</emph>, Nuclear Science Series 39, Nat. Academy of Sciences,
+Washington DC, 1964. </par>
+</bibitem>
+<bibitem id="bib-TALM">
+<par>R.Talman. On the statistics of particle identification using
+ionization. <emph>Nucl. Inst. Meth.</emph>, 159:189, 1979. </par>
+</bibitem>
+<bibitem id="bib-VAVI">
+<par>P.V.Vavilov. Ionisation losses of high energy heavy
+particles. <emph>Soviet Physics JETP</emph>, 5:749, 1957.</par>
+</bibitem>
+</bibliography>
+</section>
+</bodymatter>
+</document>
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apa/phys332-1.eps b/Master/texmf-dist/doc/latex/latex-web-companion/apa/phys332-1.eps
new file mode 100644
index 00000000000..8299292087f
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/apa/phys332-1.eps
@@ -0,0 +1,419 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%BoundingBox: 0 0 567 567
+%%Title: regime.eps
+%%Creator: HIGZ Version 1.20/02
+%%CreationDate: 93/11/12 09.41
+%%EndComments
+80 dict begin
+/s {stroke} def /l {lineto} def /m {moveto} def /t { translate} def
+/sw {stringwidth} def /r {rotate} def /rl {roll} def
+/d {rlineto} def /rm {rmoveto} def /gr {grestore} def /f {eofill} def
+/c {setrgbcolor} def /lw {setlinewidth} def /sd {setdash} def
+/cl {closepath} def /sf {scalefont setfont} def
+/box {m dup 0 exch d exch 0 d 0 exch neg d cl} def
+/bl {box s} def /bf {box f} def
+/mp {newpath /y exch def /x exch def} def
+/side {[w .77 mul w .23 mul] .385 w mul sd w 0 l currentpoint t -144 r} def
+/mr {mp x y w2 0 360 arc} def /m24 {mr s} def /m20 {mr f} def
+/mb {mp x y w2 add m w2 neg 0 d 0 w neg d w 0 d 0 w d cl} def
+/mt {mp x y w2 add m w2 neg w neg d w 0 d cl} def
+/m21 {mb f} def /m25 {mb s} def /m22 {mt f} def /m26 {mt s} def
+/m23 {mp x y w2 sub m w2 w d w neg 0 d cl f} def
+ /m27 {mp x y w2 add m w3 neg w2 neg d w3 w2 neg d w3 w2 d cl s} def
+ /m28 {mp x w2 sub y w2 sub w3 add m w3 0 d 0 w3 neg d w3 0 d 0 w3 d w3 0 d
+ 0 w3 d w3 neg 0 d 0 w3 d w3 neg 0 d 0 w3 neg d w3 neg 0 d cl s } def
+ /m29 {mp gsave x w2 sub y w2 add w3 sub m currentpoint t
+ 4 {side} repeat cl fill gr} def
+ /m30 {mp gsave x w2 sub y w2 add w3 sub m currentpoint t
+ 5 {side} repeat s gr} def /m31 {mp x y w2 sub m 0 w d x w2 sub y m w 0 d
+ x w2 sub y w2 add m w w neg d x w2 sub y w2
+ sub m w w d s} def
+/m2 {mp x y w2 sub m 0 w d x w2 sub y m w 0 d s} def
+/m5 {mp x w2 sub y w2 sub m w w d x w2 sub y w2 add m w w neg d s} def
+/reencdict 24 dict def /ReEncode {reencdict begin /nco&na exch def
+/nfnam exch def /basefontname exch def /basefontdict basefontname findfont def
+/newfont basefontdict maxlength dict def basefontdict {exch dup /FID ne
+{dup /Encoding eq {exch dup length array copy newfont 3 1 roll put} {exch
+newfont 3 1 roll put} ifelse} {pop pop} ifelse } forall newfont
+/FontName nfnam put nco&na aload pop nco&na length 2 idiv {newfont
+/Encoding get 3 1 roll put} repeat nfnam newfont definefont pop end } def
+/accvec [ 176 /agrave 181 /Agrave 190 /acircumflex 192 /Acircumflex
+201 /adieresis 204 /Adieresis 209 /ccedilla 210 /Ccedilla 211 /eacute
+212 /Eacute 213 /egrave 214 /Egrave 215 /ecircumflex 216 /Ecircumflex
+217 /edieresis 218 /Edieresis 219 /icircumflex 220 /Icircumflex
+221 /idieresis 222 /Idieresis 223 /ntilde 224 /Ntilde 226 /ocircumflex
+228 /Ocircumflex 229 /odieresis 230 /Odieresis 231 /ucircumflex 236 /Ucircumflex
+237 /udieresis 238 /Udieresis 239 /aring 242 /Aring 243 /ydieresis
+244 /Ydieresis 246 /aacute 247 /Aacute 252 /ugrave 253 /Ugrave] def
+/Times-Roman /Times-Roman accvec ReEncode
+/Times-Italic /Times-Italic accvec ReEncode
+/Times-Bold /Times-Bold accvec ReEncode
+/Times-BoldItalic /Times-BoldItalic accvec ReEncode
+/Helvetica /Helvetica accvec ReEncode
+/Helvetica-Oblique /Helvetica-Oblique accvec ReEncode
+/Helvetica-Bold /Helvetica-Bold accvec ReEncode
+/Helvetica-BoldOblique /Helvetica-BoldOblique accvec ReEncode
+/Courier /Courier accvec ReEncode
+/Courier-Oblique /Courier-Oblique accvec ReEncode
+/Courier-Bold /Courier-Bold accvec ReEncode
+/Courier-BoldOblique /Courier-BoldOblique accvec ReEncode
+/oshow {gsave [] 0 sd true charpath stroke gr} def
+/stwn { /fs exch def /fn exch def /text exch def fn findfont fs sf
+ text sw pop xs add /xs exch def} def
+/stwb { /fs exch def /fn exch def /nbas exch def /textf exch def
+textf length /tlen exch def nbas tlen gt {/nbas tlen def} if
+fn findfont fs sf textf dup length nbas sub nbas getinterval sw
+pop neg xs add /xs exch def} def
+/accspe [ 65 /plusminus 66 /bar 67 /existential 68 /universal
+69 /exclam 70 /numbersign 71 /greater 72 /question 73 /integral
+74 /colon 75 /semicolon 76 /less 77 /bracketleft 78 /bracketright
+79 /greaterequal 80 /braceleft 81 /braceright 82 /radical
+83 /spade 84 /heart 85 /diamond 86 /club 87 /lessequal
+88 /multiply 89 /percent 90 /infinity 48 /circlemultiply 49 /circleplus
+50 /emptyset 51 /lozenge 52 /bullet 53 /arrowright 54 /arrowup
+55 /arrowleft 56 /arrowdown 57 /arrowboth 48 /degree 44 /comma 43 /plus
+ 45 /angle 42 /angleleft 47 /divide 61 /notequal 40 /equivalence 41 /second
+ 97 /approxequal 98 /congruent 99 /perpendicular 100 /partialdiff 101 /florin
+ 102 /intersection 103 /union 104 /propersuperset 105 /reflexsuperset
+ 106 /notsubset 107 /propersubset 108 /reflexsubset 109 /element 110 /notelement
+ 111 /gradient 112 /logicaland 113 /logicalor 114 /arrowdblboth
+ 115 /arrowdblleft 116 /arrowdblup 117 /arrowdblright 118 /arrowdbldown
+ 119 /ampersand 120 /omega1 121 /similar 122 /aleph ] def
+/Symbol /Special accspe ReEncode
+gsave .25 .25 scale
+%%EndProlog
+ gsave 0 0 t 0 setgray [] 0 sd 1 lw 4 lw 1814 1814 227 227 bl 231 346 m 240 354
+ l 249 362 l 259 370 l 268 378 l 277 386 l 286 394 l 295 401 l 304 409 l 313 417
+ l 322 425 l 331 433 l 340 441 l 349 449 l 358 457 l 367 465 l 376 473 l 386 481
+ l 395 489 l 404 496 l 413 504 l 422 512 l 431 520 l 440 528 l 449 536 l 458 544
+ l 467 552 l 476 560 l 485 568 l 494 576 l 503 584 l 513 592 l 522 599 l 531 607
+ l 540 615 l 549 623 l 558 631 l 567 639 l 576 647 l 585 655 l 594 663 l 603 671
+ l 612 679 l 621 687 l 631 694 l 640 702 l 649 710 l 658 718 l 667 726 l 676 734
+ l s 676 734 m 685 742 l 694 750 l 703 758 l 712 766 l 721 774 l 730 782 l 739
+ 789 l 748 797 l 758 805 l 767 813 l 776 821 l 785 829 l 794 837 l 803 845 l 812
+ 853 l 821 861 l 830 869 l 839 877 l 848 885 l 857 892 l 866 900 l 875 908 l 885
+ 916 l 894 924 l 903 932 l 912 940 l 921 948 l 930 956 l 939 964 l 948 972 l 957
+ 980 l 966 987 l 975 995 l 984 1003 l 993 1011 l 1002 1019 l 1012 1027 l 1021
+ 1035 l 1030 1043 l 1039 1051 l 1048 1059 l 1057 1067 l 1066 1075 l 1075 1083 l
+ 1084 1090 l 1093 1098 l 1102 1106 l 1111 1114 l 1120 1122 l s 1120 1122 m 1129
+ 1130 l 1139 1138 l 1148 1146 l 1157 1154 l 1166 1162 l 1175 1170 l 1184 1178 l
+ 1193 1185 l 1202 1193 l 1211 1201 l 1220 1209 l 1229 1217 l 1238 1225 l 1247
+ 1233 l 1256 1241 l 1266 1249 l 1275 1257 l 1284 1265 l 1293 1273 l 1302 1281 l
+ 1311 1288 l 1320 1296 l 1329 1304 l 1338 1312 l 1347 1320 l 1356 1328 l 1365
+ 1336 l 1374 1344 l 1383 1352 l 1393 1360 l 1402 1368 l 1411 1376 l 1420 1383 l
+ 1429 1391 l 1438 1399 l 1447 1407 l 1456 1415 l 1465 1423 l 1474 1431 l 1483
+ 1439 l 1492 1447 l 1501 1455 l 1510 1463 l 1520 1471 l 1529 1479 l 1538 1486 l
+ 1547 1494 l 1556 1502 l 1565 1510 l s 1565 1510 m 1574 1518 l 1583 1526 l 1592
+ 1534 l 1601 1542 l 1610 1550 l 1619 1558 l 1628 1566 l 1637 1574 l 1647 1581 l
+ 1656 1589 l 1665 1597 l 1674 1605 l 1683 1613 l 1692 1621 l 1701 1629 l 1710
+ 1637 l 1719 1645 l 1728 1653 l 1737 1661 l 1746 1669 l 1755 1676 l 1765 1684 l
+ 1774 1692 l 1783 1700 l 1792 1708 l 1801 1716 l 1810 1724 l 1819 1732 l 1828
+ 1740 l 1837 1748 l 1846 1756 l 1855 1764 l 1864 1772 l 1873 1779 l 1882 1787 l
+ 1892 1795 l 1901 1803 l 1910 1811 l 1919 1819 l 1928 1827 l 1937 1835 l 1946
+ 1843 l 1955 1851 l 1964 1859 l 1973 1867 l 1982 1874 l 1991 1882 l 2000 1890 l
+ 2009 1898 l s 2009 1898 m 2019 1906 l 2028 1914 l 2037 1922 l s 1 lw 227 227 m
+ 227 2041 l s 4 lw 244 247 m 227 247 l s 244 274 m 227 274 l s 244 297 m 227 297
+ l s 244 317 m 227 317 l s 261 335 m 227 335 l s
+ /xs 0 def
+(10)
+ /Helvetica-Bold 43 stwn
+ gsave 181 319
+ t 0 r xs neg 0 t 0 0 m
+ /Helvetica-Bold findfont 43 sf 0 0 m
+(10)
+ show
+ gr
+ /xs 0 def
+(-2)
+ /Helvetica-Bold 35 stwn
+ gsave 213 358
+ t 0 r xs neg 0 t 0 0 m
+ /Helvetica-Bold findfont 35 sf 0 0 m
+(-2)
+ show
+ gr
+ 244 454 m 227 454 l s 244 524 m 227 524 l s 244 573 m 227 573 l s 244 612 m 227
+ 612 l s 244 643 m 227 643 l s 244 670 m 227 670 l s 244 693 m 227 693 l s 244
+ 713 m 227 713 l s 261 731 m 227 731 l s
+ /xs 0 def
+(10)
+ /Helvetica-Bold 43 stwn
+ gsave 181 715
+ t 0 r xs neg 0 t 0 0 m
+ /Helvetica-Bold findfont 43 sf 0 0 m
+(10)
+ show
+ gr
+ /xs 0 def
+(-1)
+ /Helvetica-Bold 35 stwn
+ gsave 213 754
+ t 0 r xs neg 0 t 0 0 m
+ /Helvetica-Bold findfont 35 sf 0 0 m
+(-1)
+ show
+ gr
+ 244 850 m 227 850 l s 244 920 m 227 920 l s 244 969 m 227 969 l s 244 1008 m
+ 227 1008 l s 244 1039 m 227 1039 l s 244 1066 m 227 1066 l s 244 1089 m 227
+ 1089 l s 244 1109 m 227 1109 l s 261 1127 m 227 1127 l s
+ /xs 0 def
+(1)
+ /Helvetica-Bold 43 stwn
+ gsave 181 1111
+ t 0 r xs neg 0 t 0 0 m
+ /Helvetica-Bold findfont 43 sf 0 0 m
+(1)
+ show
+ gr
+ 244 1246 m 227 1246 l s 244 1316 m 227 1316 l s 244 1365 m 227 1365 l s 244
+ 1404 m 227 1404 l s 244 1435 m 227 1435 l s 244 1462 m 227 1462 l s 244 1485 m
+ 227 1485 l s 244 1505 m 227 1505 l s 261 1523 m 227 1523 l s
+ /xs 0 def
+(10)
+ /Helvetica-Bold 43 stwn
+ gsave 181 1507
+ t 0 r xs neg 0 t 0 0 m
+ /Helvetica-Bold findfont 43 sf 0 0 m
+(10)
+ show
+ gr
+ 244 1642 m 227 1642 l s 244 1712 m 227 1712 l s 244 1761 m 227 1761 l s 244
+ 1800 m 227 1800 l s 244 1831 m 227 1831 l s 244 1858 m 227 1858 l s 244 1881 m
+ 227 1881 l s 244 1901 m 227 1901 l s 261 1919 m 227 1919 l s
+ /xs 0 def
+(10)
+ /Helvetica-Bold 43 stwn
+ gsave 181 1903
+ t 0 r xs neg 0 t 0 0 m
+ /Helvetica-Bold findfont 43 sf 0 0 m
+(10)
+ show
+ gr
+ /xs 0 def
+(2)
+ /Helvetica-Bold 35 stwn
+ gsave 213 1926
+ t 0 r xs neg 0 t 0 0 m
+ /Helvetica-Bold findfont 35 sf 0 0 m
+(2)
+ show
+ gr
+ 244 2038 m 227 2038 l s 1 lw 227 227 m 2041 227 l s 4 lw 227 261 m 227 227 l s
+ 680 261 m 680 227 l s 1134 261 m 1134 227 l s 1588 261 m 1588 227 l s 2041 261
+ m 2041 227 l s
+ /xs 0 def
+(0.01)
+ /Helvetica-Bold 43 stwn
+ gsave 227 172
+ t 0 r xs 2 div neg 0 t 0 0 m
+ /Helvetica-Bold findfont 43 sf 0 0 m
+(0.01)
+ show
+ gr
+ /xs 0 def
+(0.1)
+ /Helvetica-Bold 43 stwn
+ gsave 680 172
+ t 0 r xs 2 div neg 0 t 0 0 m
+ /Helvetica-Bold findfont 43 sf 0 0 m
+(0.1)
+ show
+ gr
+ /xs 0 def
+(1)
+ /Helvetica-Bold 43 stwn
+ gsave 1134 172
+ t 0 r xs 2 div neg 0 t 0 0 m
+ /Helvetica-Bold findfont 43 sf 0 0 m
+(1)
+ show
+ gr
+ /xs 0 def
+(10)
+ /Helvetica-Bold 43 stwn
+ gsave 1588 172
+ t 0 r xs 2 div neg 0 t 0 0 m
+ /Helvetica-Bold findfont 43 sf 0 0 m
+(10)
+ show
+ gr
+ /xs 0 def
+(100)
+ /Helvetica-Bold 43 stwn
+ gsave 2041 172
+ t 0 r xs 2 div neg 0 t 0 0 m
+ /Helvetica-Bold findfont 43 sf 0 0 m
+(100)
+ show
+ gr
+ 231 243 m 240 251 l 249 258 l 259 266 l 268 274 l 277 282 l 286 290 l 295 298 l
+ 304 306 l 313 314 l 322 322 l 331 330 l 340 338 l 349 346 l 358 354 l 367 361 l
+ 376 369 l 386 377 l 395 385 l 404 393 l 413 401 l 422 409 l 431 417 l 440 425 l
+ 449 433 l 458 441 l 467 449 l 476 456 l 485 464 l 494 472 l 503 480 l 513 488 l
+ 522 496 l 531 504 l 540 512 l 549 520 l 558 528 l 567 536 l 576 544 l 585 551 l
+ 594 559 l 603 567 l 612 575 l 621 583 l 631 591 l 640 599 l 649 607 l 658 615 l
+ 667 623 l 676 631 l s 676 631 m 685 639 l 694 647 l 703 654 l 712 662 l 721 670
+ l 730 678 l 739 686 l 748 694 l 758 702 l 767 710 l 776 718 l 785 726 l 794 734
+ l 803 742 l 812 749 l 821 757 l 830 765 l 839 773 l 848 781 l 857 789 l 866 797
+ l 875 805 l 885 813 l 894 821 l 903 829 l 912 837 l 921 845 l 930 852 l 939 860
+ l 948 868 l 957 876 l 966 884 l 975 892 l 984 900 l 993 908 l 1002 916 l 1012
+ 924 l 1021 932 l 1030 940 l 1039 947 l 1048 955 l 1057 963 l 1066 971 l 1075
+ 979 l 1084 987 l 1093 995 l 1102 1003 l 1111 1011 l 1120 1019 l s 1120 1019 m
+ 1129 1027 l 1139 1035 l 1148 1043 l 1157 1050 l 1166 1058 l 1175 1066 l 1184
+ 1074 l 1193 1082 l 1202 1090 l 1211 1098 l 1220 1106 l 1229 1114 l 1238 1122 l
+ 1247 1130 l 1256 1138 l 1266 1145 l 1275 1153 l 1284 1161 l 1293 1169 l 1302
+ 1177 l 1311 1185 l 1320 1193 l 1329 1201 l 1338 1209 l 1347 1217 l 1356 1225 l
+ 1365 1233 l 1374 1241 l 1383 1248 l 1393 1256 l 1402 1264 l 1411 1272 l 1420
+ 1280 l 1429 1288 l 1438 1296 l 1447 1304 l 1456 1312 l 1465 1320 l 1474 1328 l
+ 1483 1336 l 1492 1343 l 1501 1351 l 1510 1359 l 1520 1367 l 1529 1375 l 1538
+ 1383 l 1547 1391 l 1556 1399 l 1565 1407 l s 1565 1407 m 1574 1415 l 1583 1423
+ l 1592 1431 l 1601 1438 l 1610 1446 l 1619 1454 l 1628 1462 l 1637 1470 l 1647
+ 1478 l 1656 1486 l 1665 1494 l 1674 1502 l 1683 1510 l 1692 1518 l 1701 1526 l
+ 1710 1534 l 1719 1541 l 1728 1549 l 1737 1557 l 1746 1565 l 1755 1573 l 1765
+ 1581 l 1774 1589 l 1783 1597 l 1792 1605 l 1801 1613 l 1810 1621 l 1819 1629 l
+ 1828 1636 l 1837 1644 l 1846 1652 l 1855 1660 l 1864 1668 l 1873 1676 l 1882
+ 1684 l 1892 1692 l 1901 1700 l 1910 1708 l 1919 1716 l 1928 1724 l 1937 1732 l
+ 1946 1739 l 1955 1747 l 1964 1755 l 1973 1763 l 1982 1771 l 1991 1779 l 2000
+ 1787 l 2009 1795 l s 2009 1795 m 2019 1803 l 2028 1811 l 2037 1819 l s
+ [12 12] 0 sd 231 1636 m 240 1644 l 249 1652 l 259 1660 l 268 1668 l 277 1676 l
+ 286 1684 l 295 1692 l 304 1700 l 313 1708 l 322 1716 l 331 1724 l 340 1732 l
+ 349 1739 l 358 1747 l 367 1755 l 376 1763 l 386 1771 l 395 1779 l 404 1787 l
+ 413 1795 l 422 1803 l 431 1811 l 440 1819 l 449 1827 l 458 1834 l 467 1842 l
+ 476 1850 l 485 1858 l 494 1866 l 503 1874 l 513 1882 l 522 1890 l 531 1898 l
+ 540 1906 l 549 1914 l 558 1922 l 567 1930 l 576 1937 l 585 1945 l 594 1953 l
+ 603 1961 l 612 1969 l 621 1977 l 631 1985 l 640 1993 l 649 2001 l 658 2009 l
+ 667 2017 l 676 2025 l s 676 2025 m 685 2032 l 694 2040 l 695 2041 l s 231 1533
+ m 240 1541 l 249 1549 l 259 1557 l 268 1565 l 277 1573 l 286 1581 l 295 1589 l
+ 304 1596 l 313 1604 l 322 1612 l 331 1620 l 340 1628 l 349 1636 l 358 1644 l
+ 367 1652 l 376 1660 l 386 1668 l 395 1676 l 404 1684 l 413 1692 l 422 1699 l
+ 431 1707 l 440 1715 l 449 1723 l 458 1731 l 467 1739 l 476 1747 l 485 1755 l
+ 494 1763 l 503 1771 l 513 1779 l 522 1787 l 531 1794 l 540 1802 l 549 1810 l
+ 558 1818 l 567 1826 l 576 1834 l 585 1842 l 594 1850 l 603 1858 l 612 1866 l
+ 621 1874 l 631 1882 l 640 1890 l 649 1897 l 658 1905 l 667 1913 l 676 1921 l s
+ 676 1921 m 685 1929 l 694 1937 l 703 1945 l 712 1953 l 721 1961 l 730 1969 l
+ 739 1977 l 748 1985 l 758 1992 l 767 2000 l 776 2008 l 785 2016 l 794 2024 l
+ 803 2032 l 812 2040 l 813 2041 l s [4 8] 0 sd 231 1662 m 240 1670 l 249 1678 l
+ 259 1686 l 268 1693 l 277 1701 l 286 1709 l 295 1717 l 304 1725 l 313 1733 l
+ 322 1741 l 331 1749 l 340 1757 l 349 1765 l 358 1773 l 367 1781 l 376 1789 l
+ 386 1796 l 395 1804 l 404 1812 l 413 1820 l 422 1828 l 431 1836 l 440 1844 l
+ 449 1852 l 458 1860 l 467 1868 l 476 1876 l 485 1884 l 494 1891 l 503 1899 l
+ 513 1907 l 522 1915 l 531 1923 l 540 1931 l 549 1939 l 558 1947 l 567 1955 l
+ 576 1963 l 585 1971 l 594 1979 l 603 1987 l 612 1994 l 621 2002 l 631 2010 l
+ 640 2018 l 649 2026 l 658 2034 l 666 2041 l s 231 1558 m 240 1566 l 249 1574 l
+ 259 1582 l 268 1590 l 277 1598 l 286 1606 l 295 1614 l 304 1622 l 313 1630 l
+ 322 1638 l 331 1646 l 340 1653 l 349 1661 l 358 1669 l 367 1677 l 376 1685 l
+ 386 1693 l 395 1701 l 404 1709 l 413 1717 l 422 1725 l 431 1733 l 440 1741 l
+ 449 1749 l 458 1756 l 467 1764 l 476 1772 l 485 1780 l 494 1788 l 503 1796 l
+ 513 1804 l 522 1812 l 531 1820 l 540 1828 l 549 1836 l 558 1844 l 567 1851 l
+ 576 1859 l 585 1867 l 594 1875 l 603 1883 l 612 1891 l 621 1899 l 631 1907 l
+ 640 1915 l 649 1923 l 658 1931 l 667 1939 l 676 1947 l s 676 1947 m 685 1954 l
+ 694 1962 l 703 1970 l 712 1978 l 721 1986 l 730 1994 l 739 2002 l 748 2010 l
+ 758 2018 l 767 2026 l 776 2034 l 784 2041 l s [12 15 4 15] 0 sd 263 1800 m 2041
+ 1800 l s
+ gsave 1134 1738
+ t 0 r 0 0 m
+ /Symbol findfont 78 sf 0 0 m
+(x)
+ show
+ currentpoint pop 0 t
+ /Helvetica-Bold findfont 78 sf 0 0 m
+(/I)
+ show
+ currentpoint pop 0 t
+ /Helvetica-Bold findfont 55 sf 0 -26 m
+(0)
+ show
+ currentpoint pop 0 t
+ /Helvetica-Bold findfont 78 sf 0 0 m
+( \074 50)
+ show
+ gr
+ [] 0 sd 1134 612 m 1530 612 l s [12 12] 0 sd 1134 533 m 1530 533 l s [4 8] 0 sd
+ 1134 454 m 1530 454 l s
+ gsave 1589 584
+ t 0 r 0 0 m
+ /Helvetica-Bold findfont 78 sf 0 0 m
+(Argon)
+ show
+ gr
+ gsave 1589 505
+ t 0 r 0 0 m
+ /Helvetica-Bold findfont 78 sf 0 0 m
+(Silicon)
+ show
+ gr
+ gsave 1589 426
+ t 0 r 0 0 m
+ /Helvetica-Bold findfont 78 sf 0 0 m
+(Uranium)
+ show
+ gr
+ [] 0 sd 871 -316 1055 691 bl
+ gsave 1213 1011
+ t 0 r 0 0 m
+ /Helvetica-Bold findfont 78 sf 0 0 m
+(1 GeV)
+ show
+ gr
+ gsave 778 1099
+ t 0 r 0 0 m
+ /Helvetica-Bold findfont 78 sf 0 0 m
+(100 keV)
+ show
+ gr
+ gsave 679 1852
+ t 0 r 0 0 m
+ /Helvetica-Bold findfont 78 sf 0 0 m
+(1 GeV)
+ show
+ gr
+ gsave 223 1907
+ t 0 r 0 0 m
+ /Helvetica-Bold findfont 78 sf 0 0 m
+(100 keV)
+ show
+ gr
+ /xs 0 def
+(Step,\040)
+ /Helvetica-Bold 43 stwn
+(\133)
+ /Special 43 stwn
+(cm)
+ /Helvetica-Bold 43 stwn
+(\135)
+ /Special 43 stwn
+ gsave 2041 104
+ t 0 r xs neg 0 t 0 0 m
+ /Helvetica-Bold findfont 43 sf 0 0 m
+(Step,\040)
+ show
+ currentpoint pop 0 t
+ /Special findfont 43 sf 0 0 m
+(\133)
+ show
+ currentpoint pop 0 t
+ /Helvetica-Bold findfont 43 sf 0 0 m
+(cm)
+ show
+ currentpoint pop 0 t
+ /Special findfont 43 sf 0 0 m
+(\135)
+ show
+ gr
+ gsave 57 2009
+ t 0 r 0 0 m
+ /Symbol findfont 43 sf 0 0 m
+(x)
+ show
+ currentpoint pop 0 t
+ /Helvetica-Bold findfont 43 sf 0 0 m
+(/I)
+ show
+ currentpoint pop 0 t
+ /Helvetica-Bold findfont 30 sf 0 -14 m
+(0)
+ show
+ gr
+gr gr showpage
+end
+%%EOF
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apa/phys332-2.eps b/Master/texmf-dist/doc/latex/latex-web-companion/apa/phys332-2.eps
new file mode 100644
index 00000000000..e255ddadf55
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/apa/phys332-2.eps
@@ -0,0 +1,556 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%BoundingBox: 0 0 567 567
+%%Title: curves.eps
+%%Creator: HIGZ Version 1.19/01
+%%CreationDate: 93/07/16 12.02
+%%EndComments
+80 dict begin
+/s {stroke} def /l {lineto} def /m {moveto} def /t { translate} def
+/sw {stringwidth} def /r {rotate} def /rl {roll} def
+/d {rlineto} def /rm {rmoveto} def /gr {grestore} def /f {eofill} def
+/c {setrgbcolor} def /lw {setlinewidth} def /sd {setdash} def
+/cl {closepath} def /sf {scalefont setfont} def
+/box {m dup 0 exch d exch 0 d 0 exch neg d cl} def
+/bl {box s} def /bf {box f} def
+/mp {newpath /y exch def /x exch def} def
+/side {[w .77 mul w .23 mul] .385 w mul sd w 0 l currentpoint t -144 r} def
+/mr {mp x y w2 0 360 arc} def /m24 {mr s} def /m20 {mr f} def
+/mb {mp x y w2 add m w2 neg 0 d 0 w neg d w 0 d 0 w d cl} def
+/mt {mp x y w2 add m w2 neg w neg d w 0 d cl} def
+/m21 {mb f} def /m25 {mb s} def /m22 {mt f} def /m26 {mt s} def
+/m23 {mp x y w2 sub m w2 w d w neg 0 d cl f} def
+ /m27 {mp x y w2 add m w3 neg w2 neg d w3 w2 neg d w3 w2 d cl s} def
+ /m28 {mp x w2 sub y w2 sub w3 add m w3 0 d 0 w3 neg d w3 0 d 0 w3 d w3 0 d
+ 0 w3 d w3 neg 0 d 0 w3 d w3 neg 0 d 0 w3 neg d w3 neg 0 d cl s } def
+ /m29 {mp gsave x w2 sub y w2 add w3 sub m currentpoint t
+ 4 {side} repeat cl fill gr} def
+ /m30 {mp gsave x w2 sub y w2 add w3 sub m currentpoint t
+ 5 {side} repeat s gr} def /m31 {mp x y w2 sub m 0 w d x w2 sub y m w 0 d
+ x w2 sub y w2 add m w w neg d x w2 sub y w2
+ sub m w w d s} def
+/m2 {mp x y w2 sub m 0 w d x w2 sub y m w 0 d s} def
+/m5 {mp x w2 sub y w2 sub m w w d x w2 sub y w2 add m w w neg d s} def
+/reencdict 24 dict def /ReEncode {reencdict begin /nco&na exch def
+/nfnam exch def /basefontname exch def /basefontdict basefontname findfont def
+/newfont basefontdict maxlength dict def basefontdict {exch dup /FID ne
+{dup /Encoding eq {exch dup length array copy newfont 3 1 roll put} {exch
+newfont 3 1 roll put} ifelse} {pop pop} ifelse } forall newfont
+/FontName nfnam put nco&na aload pop nco&na length 2 idiv {newfont
+/Encoding get 3 1 roll put} repeat nfnam newfont definefont pop end } def
+/accvec [ 176 /agrave 181 /Agrave 190 /acircumflex 192 /Acircumflex
+201 /adieresis 204 /Adieresis 209 /ccedilla 210 /Ccedilla 211 /eacute
+212 /Eacute 213 /egrave 214 /Egrave 215 /ecircumflex 216 /Ecircumflex
+217 /edieresis 218 /Edieresis 219 /icircumflex 220 /Icircumflex
+221 /idieresis 222 /Idieresis 223 /ntilde 224 /Ntilde 226 /ocircumflex
+228 /Ocircumflex 229 /odieresis 230 /Odieresis 231 /ucircumflex 236 /Ucircumflex
+237 /udieresis 238 /Udieresis 239 /aring 242 /Aring 243 /ydieresis
+244 /Ydieresis 246 /aacute 247 /Aacute 252 /ugrave 253 /Ugrave] def
+/Times-Roman /Times-Roman accvec ReEncode
+/Times-Italic /Times-Italic accvec ReEncode
+/Times-Bold /Times-Bold accvec ReEncode
+/Times-BoldItalic /Times-BoldItalic accvec ReEncode
+/Helvetica /Helvetica accvec ReEncode
+/Helvetica-Oblique /Helvetica-Oblique accvec ReEncode
+/Helvetica-Bold /Helvetica-Bold accvec ReEncode
+/Helvetica-BoldOblique /Helvetica-BoldOblique accvec ReEncode
+/Courier /Courier accvec ReEncode
+/Courier-Oblique /Courier-Oblique accvec ReEncode
+/Courier-Bold /Courier-Bold accvec ReEncode
+/Courier-BoldOblique /Courier-BoldOblique accvec ReEncode
+/oshow {gsave [] 0 sd true charpath stroke gr} def
+/stwn { /fs exch def /fn exch def /text exch def fn findfont fs sf
+ text sw pop xs add /xs exch def} def
+/stwb { /fs exch def /fn exch def /nbas exch def /textf exch def
+textf length /tlen exch def nbas tlen gt {/nbas tlen def} if
+fn findfont fs sf textf dup length nbas sub nbas getinterval sw
+pop neg xs add /xs exch def} def
+/accspe [ 65 /plusminus 66 /bar 67 /existential 68 /universal
+69 /exclam 70 /numbersign 71 /greater 72 /question 73 /integral
+74 /colon 75 /semicolon 76 /less 77 /bracketleft 78 /bracketright
+79 /greaterequal 80 /braceleft 81 /braceright 82 /radical
+83 /spade 84 /heart 85 /diamond 86 /club 87 /lessequal
+88 /multiply 89 /percent 90 /infinity 48 /circlemultiply 49 /circleplus
+50 /emptyset 51 /lozenge 52 /bullet 53 /arrowright 54 /arrowup
+55 /arrowleft 56 /arrowdown 57 /arrowboth 48 /degree 44 /comma 43 /plus
+ 45 /angle 42 /angleleft 47 /divide 61 /notequal 40 /equivalence 41 /second
+ 97 /approxequal 98 /congruent 99 /perpendicular 100 /partialdiff 101 /florin
+ 102 /intersection 103 /union 104 /propersuperset 105 /reflexsuperset
+ 106 /notsubset 107 /propersubset 108 /reflexsubset 109 /element 110 /notelement
+ 111 /gradient 112 /logicaland 113 /logicalor 114 /arrowdblboth
+ 115 /arrowdblleft 116 /arrowdblup 117 /arrowdblright 118 /arrowdbldown
+ 119 /ampersand 120 /omega1 121 /similar 122 /aleph ] def
+/Symbol /Special accspe ReEncode
+gsave .25 .25 scale
+%%EndProlog
+ gsave 0 0 t 0 setgray [] 0 sd 1 lw 4 lw 2268 2268 0 0 bl
+ gsave 771 1813
+ t 0 r 0 0 m
+ /Helvetica-Bold findfont 47 sf 0 0 m
+(Landau)
+ show
+ gr
+ /xs 0 def
+(40)
+ /Helvetica-Bold 54 stwn
+ gsave 862 1533
+ t 0 r xs neg 0 t 0 0 m
+ /Helvetica-Bold findfont 54 sf 0 0 m
+(40)
+ show
+ gr
+ /xs 0 def
+(20)
+ /Helvetica-Bold 54 stwn
+ gsave 789 1347
+ t 0 r xs neg 0 t 0 0 m
+ /Helvetica-Bold findfont 54 sf 0 0 m
+(20)
+ show
+ gr
+ /xs 0 def
+(10)
+ /Helvetica-Bold 54 stwn
+ gsave 771 1011
+ t 0 r xs neg 0 t 0 0 m
+ /Helvetica-Bold findfont 54 sf 0 0 m
+(10)
+ show
+ gr
+ /xs 0 def
+(5)
+ /Helvetica-Bold 54 stwn
+ gsave 699 824
+ t 0 r xs neg 0 t 0 0 m
+ /Helvetica-Bold findfont 54 sf 0 0 m
+(5)
+ show
+ gr
+ /xs 0 def
+(1)
+ /Helvetica-Bold 54 stwn
+ gsave 517 740
+ t 0 r xs neg 0 t 0 0 m
+ /Helvetica-Bold findfont 54 sf 0 0 m
+(1)
+ show
+ gr
+ /xs 0 def
+(0.5)
+ /Helvetica-Bold 54 stwn
+ gsave 336 525
+ t 0 r xs neg 0 t 0 0 m
+ /Helvetica-Bold findfont 54 sf 0 0 m
+(0.5)
+ show
+ gr
+ /xs 0 def
+(dE/dx\040)
+ /Helvetica-Bold 43 stwn
+(M)
+ /Special 43 stwn
+(GeV/cm)
+ /Helvetica-Bold 43 stwn
+(N)
+ /Special 43 stwn
+( `)
+ /Helvetica-Bold 43 stwn
+ gsave 2041 104
+ t 0 r xs neg 0 t 0 0 m
+ /Helvetica-Bold findfont 43 sf 0 0 m
+(dE/dx\040)
+ show
+ currentpoint pop 0 t
+ /Special findfont 43 sf 0 0 m
+(M)
+ show
+ currentpoint pop 0 t
+ /Helvetica-Bold findfont 43 sf 0 0 m
+(GeV/cm)
+ show
+ currentpoint pop 0 t
+ /Special findfont 43 sf 0 0 m
+(N)
+ show
+ currentpoint pop 0 t
+ /Helvetica-Bold findfont 43 sf 0 0 m
+( `)
+ show
+ gr
+ /xs 0 def
+(Counts)
+ /Helvetica-Bold 43 stwn
+ gsave 68 2041
+ t 90 r xs neg 0 t 0 0 m
+ /Helvetica-Bold findfont 43 sf 0 0 m
+(Counts)
+ show
+ gr
+ 1814 1814 227 227 bl 227 227 m 227 227 l 249 227 l 272 227 l 295 227 l 318 227
+ l 340 227 l 363 227 l 386 227 l 408 227 l 431 227 l 454 227 l 476 227 l 499 227
+ l 522 227 l 544 227 l 567 227 l 590 227 l 612 227 l 635 227 l 658 227 l 658 231
+ l 680 231 l 680 397 l 703 397 l 703 1300 l 726 1300 l 726 1860 l 748 1860 l 748
+ 1697 l 771 1697 l 771 1393 l 794 1393 l 794 992 l 816 992 l 816 831 l 839 831 l
+ 839 636 l 862 636 l 862 516 l 885 516 l 885 481 l 907 481 l 907 443 l 930 443 l
+ 930 380 l 953 380 l 953 343 l 975 343 l 975 324 l 998 324 l 998 283 l 1021 283
+ l 1021 301 l 1043 301 l 1043 288 l 1066 288 l 1066 294 l 1089 294 l 1089 272 l
+ 1111 272 l 1111 262 l 1134 262 l 1134 272 l 1157 272 l 1157 251 l 1179 251 l
+ 1179 253 l 1202 253 l 1202 255 l 1225 255 l 1225 257 l 1247 257 l 1247 245 l
+ 1270 245 l 1270 244 l 1293 244 l 1293 247 l 1315 247 l 1315 249 l 1338 249 l
+ 1338 240 l 1361 240 l 1361 231 l 1383 231 l 1383 244 l 1406 244 l 1406 234 l
+ 1429 234 l 1429 231 l 1452 231 l 1452 238 l 1474 238 l 1497 238 l 1497 234 l
+ 1520 234 l 1520 236 l 1542 236 l 1542 231 l 1565 231 l 1565 234 l 1588 234 l
+ 1588 232 l 1610 232 l 1610 231 l 1633 231 l 1633 229 l 1656 229 l 1656 234 l
+ 1678 234 l 1701 234 l 1701 232 l 1724 232 l 1724 229 l 1746 229 l 1769 229 l
+ 1769 234 l 1792 234 l 1792 227 l 1814 227 l 1814 232 l 1837 232 l 1837 234 l
+ 1860 234 l 1860 229 l 1882 229 l 1882 231 l 1905 231 l 1905 227 l 1928 227 l
+ 1928 229 l 1950 229 l 1950 227 l 1973 227 l 1973 229 l 1996 229 l 1996 231 l
+ 2019 231 l 2041 231 l 2041 227 l s 1 lw 227 227 m 227 2041 l s 4 lw 261 227 m
+ 227 227 l s 244 264 m 227 264 l s 244 301 m 227 301 l s 244 339 m 227 339 l s
+ 244 376 m 227 376 l s 261 413 m 227 413 l s 244 451 m 227 451 l s 244 488 m 227
+ 488 l s 244 525 m 227 525 l s 244 563 m 227 563 l s 261 600 m 227 600 l s 244
+ 637 m 227 637 l s 244 675 m 227 675 l s 244 712 m 227 712 l s 244 749 m 227 749
+ l s 261 787 m 227 787 l s 244 824 m 227 824 l s 244 861 m 227 861 l s 244 899 m
+ 227 899 l s 244 936 m 227 936 l s 261 973 m 227 973 l s 244 1011 m 227 1011 l s
+ 244 1048 m 227 1048 l s 244 1085 m 227 1085 l s 244 1123 m 227 1123 l s 261
+ 1160 m 227 1160 l s 244 1197 m 227 1197 l s 244 1235 m 227 1235 l s 244 1272 m
+ 227 1272 l s 244 1309 m 227 1309 l s 261 1347 m 227 1347 l s 244 1384 m 227
+ 1384 l s 244 1421 m 227 1421 l s 244 1459 m 227 1459 l s 244 1496 m 227 1496 l
+ s 261 1533 m 227 1533 l s 244 1570 m 227 1570 l s 244 1608 m 227 1608 l s 244
+ 1645 m 227 1645 l s 244 1682 m 227 1682 l s 261 1720 m 227 1720 l s 244 1757 m
+ 227 1757 l s 244 1794 m 227 1794 l s 244 1832 m 227 1832 l s 244 1869 m 227
+ 1869 l s 261 1906 m 227 1906 l s 261 1906 m 227 1906 l s 244 1944 m 227 1944 l
+ s 244 1981 m 227 1981 l s 244 2018 m 227 2018 l s
+ /xs 0 def
+(0)
+ /Helvetica-Bold 43 stwn
+ gsave 181 211
+ t 0 r xs neg 0 t 0 0 m
+ /Helvetica-Bold findfont 43 sf 0 0 m
+(0)
+ show
+ gr
+ /xs 0 def
+(100)
+ /Helvetica-Bold 43 stwn
+ gsave 181 398
+ t 0 r xs neg 0 t 0 0 m
+ /Helvetica-Bold findfont 43 sf 0 0 m
+(100)
+ show
+ gr
+ /xs 0 def
+(200)
+ /Helvetica-Bold 43 stwn
+ gsave 181 584
+ t 0 r xs neg 0 t 0 0 m
+ /Helvetica-Bold findfont 43 sf 0 0 m
+(200)
+ show
+ gr
+ /xs 0 def
+(300)
+ /Helvetica-Bold 43 stwn
+ gsave 181 771
+ t 0 r xs neg 0 t 0 0 m
+ /Helvetica-Bold findfont 43 sf 0 0 m
+(300)
+ show
+ gr
+ /xs 0 def
+(400)
+ /Helvetica-Bold 43 stwn
+ gsave 181 957
+ t 0 r xs neg 0 t 0 0 m
+ /Helvetica-Bold findfont 43 sf 0 0 m
+(400)
+ show
+ gr
+ /xs 0 def
+(500)
+ /Helvetica-Bold 43 stwn
+ gsave 181 1144
+ t 0 r xs neg 0 t 0 0 m
+ /Helvetica-Bold findfont 43 sf 0 0 m
+(500)
+ show
+ gr
+ /xs 0 def
+(600)
+ /Helvetica-Bold 43 stwn
+ gsave 181 1331
+ t 0 r xs neg 0 t 0 0 m
+ /Helvetica-Bold findfont 43 sf 0 0 m
+(600)
+ show
+ gr
+ /xs 0 def
+(700)
+ /Helvetica-Bold 43 stwn
+ gsave 181 1517
+ t 0 r xs neg 0 t 0 0 m
+ /Helvetica-Bold findfont 43 sf 0 0 m
+(700)
+ show
+ gr
+ /xs 0 def
+(800)
+ /Helvetica-Bold 43 stwn
+ gsave 181 1704
+ t 0 r xs neg 0 t 0 0 m
+ /Helvetica-Bold findfont 43 sf 0 0 m
+(800)
+ show
+ gr
+ /xs 0 def
+(900)
+ /Helvetica-Bold 43 stwn
+ gsave 181 1891
+ t 0 r xs neg 0 t 0 0 m
+ /Helvetica-Bold findfont 43 sf 0 0 m
+(900)
+ show
+ gr
+ 1 lw 227 227 m 2041 227 l s 4 lw 227 261 m 227 227 l s 263 244 m 263 227 l s
+ 299 244 m 299 227 l s 336 244 m 336 227 l s 372 244 m 372 227 l s 408 261 m 408
+ 227 l s 445 244 m 445 227 l s 481 244 m 481 227 l s 517 244 m 517 227 l s 553
+ 244 m 553 227 l s 590 261 m 590 227 l s 626 244 m 626 227 l s 662 244 m 662 227
+ l s 699 244 m 699 227 l s 735 244 m 735 227 l s 771 261 m 771 227 l s 807 244 m
+ 807 227 l s 844 244 m 844 227 l s 880 244 m 880 227 l s 916 244 m 916 227 l s
+ 953 261 m 953 227 l s 989 244 m 989 227 l s 1025 244 m 1025 227 l s 1061 244 m
+ 1061 227 l s 1098 244 m 1098 227 l s 1134 261 m 1134 227 l s 1170 244 m 1170
+ 227 l s 1207 244 m 1207 227 l s 1243 244 m 1243 227 l s 1279 244 m 1279 227 l s
+ 1315 261 m 1315 227 l s 1352 244 m 1352 227 l s 1388 244 m 1388 227 l s 1424
+ 244 m 1424 227 l s 1461 244 m 1461 227 l s 1497 261 m 1497 227 l s 1533 244 m
+ 1533 227 l s 1569 244 m 1569 227 l s 1606 244 m 1606 227 l s 1642 244 m 1642
+ 227 l s 1678 261 m 1678 227 l s 1715 244 m 1715 227 l s 1751 244 m 1751 227 l s
+ 1787 244 m 1787 227 l s 1823 244 m 1823 227 l s 1860 261 m 1860 227 l s 1896
+ 244 m 1896 227 l s 1932 244 m 1932 227 l s 1969 244 m 1969 227 l s 2005 244 m
+ 2005 227 l s 2041 261 m 2041 227 l s
+ /xs 0 def
+(0)
+ /Helvetica-Bold 43 stwn
+ gsave 227 172
+ t 0 r xs 2 div neg 0 t 0 0 m
+ /Helvetica-Bold findfont 43 sf 0 0 m
+(0)
+ show
+ gr
+ /xs 0 def
+(0.01)
+ /Helvetica-Bold 43 stwn
+ gsave 408 172
+ t 0 r xs 2 div neg 0 t 0 0 m
+ /Helvetica-Bold findfont 43 sf 0 0 m
+(0.01)
+ show
+ gr
+ /xs 0 def
+(0.02)
+ /Helvetica-Bold 43 stwn
+ gsave 590 172
+ t 0 r xs 2 div neg 0 t 0 0 m
+ /Helvetica-Bold findfont 43 sf 0 0 m
+(0.02)
+ show
+ gr
+ /xs 0 def
+(0.03)
+ /Helvetica-Bold 43 stwn
+ gsave 771 172
+ t 0 r xs 2 div neg 0 t 0 0 m
+ /Helvetica-Bold findfont 43 sf 0 0 m
+(0.03)
+ show
+ gr
+ /xs 0 def
+(0.04)
+ /Helvetica-Bold 43 stwn
+ gsave 953 172
+ t 0 r xs 2 div neg 0 t 0 0 m
+ /Helvetica-Bold findfont 43 sf 0 0 m
+(0.04)
+ show
+ gr
+ /xs 0 def
+(0.05)
+ /Helvetica-Bold 43 stwn
+ gsave 1134 172
+ t 0 r xs 2 div neg 0 t 0 0 m
+ /Helvetica-Bold findfont 43 sf 0 0 m
+(0.05)
+ show
+ gr
+ /xs 0 def
+(0.06)
+ /Helvetica-Bold 43 stwn
+ gsave 1315 172
+ t 0 r xs 2 div neg 0 t 0 0 m
+ /Helvetica-Bold findfont 43 sf 0 0 m
+(0.06)
+ show
+ gr
+ /xs 0 def
+(0.07)
+ /Helvetica-Bold 43 stwn
+ gsave 1497 172
+ t 0 r xs 2 div neg 0 t 0 0 m
+ /Helvetica-Bold findfont 43 sf 0 0 m
+(0.07)
+ show
+ gr
+ /xs 0 def
+(0.08)
+ /Helvetica-Bold 43 stwn
+ gsave 1678 172
+ t 0 r xs 2 div neg 0 t 0 0 m
+ /Helvetica-Bold findfont 43 sf 0 0 m
+(0.08)
+ show
+ gr
+ /xs 0 def
+(0.09)
+ /Helvetica-Bold 43 stwn
+ gsave 1860 172
+ t 0 r xs 2 div neg 0 t 0 0 m
+ /Helvetica-Bold findfont 43 sf 0 0 m
+(0.09)
+ show
+ gr
+ /xs 0 def
+(0.1)
+ /Helvetica-Bold 43 stwn
+ gsave 2041 172
+ t 0 r xs 2 div neg 0 t 0 0 m
+ /Helvetica-Bold findfont 43 sf 0 0 m
+(0.1)
+ show
+ gr
+ /xs 0 def
+(x 10)
+ /Helvetica-Bold 43 stwn
+ gsave 2041 109
+ t 0 r xs 2 div neg 0 t 0 0 m
+ /Helvetica-Bold findfont 43 sf 0 0 m
+(x 10)
+ show
+ gr
+ /xs 0 def
+(-4)
+ /Helvetica-Bold 35 stwn
+ gsave 2105 141
+ t 0 r xs 2 div neg 0 t 0 0 m
+ /Helvetica-Bold findfont 35 sf 0 0 m
+(-4)
+ show
+ gr
+ [12 12] 0 sd 227 227 m 227 227 l 249 227 l 272 227 l 295 227 l 318 227 l 340
+ 227 l 363 227 l 386 227 l 408 227 l 431 227 l 454 227 l 476 227 l 499 227 l 522
+ 227 l 544 227 l 544 229 l 567 229 l 567 232 l 590 232 l 590 270 l 612 270 l 612
+ 352 l 635 352 l 635 546 l 658 546 l 658 901 l 680 901 l 680 1199 l 703 1199 l
+ 703 1490 l 726 1490 l 726 1628 l 748 1628 l 748 1533 l 771 1533 l 771 1404 l
+ 794 1404 l 794 1048 l 816 1048 l 816 738 l 839 738 l 839 572 l 862 572 l 862
+ 417 l 885 417 l 885 331 l 907 331 l 907 272 l 930 272 l 930 244 l 953 244 l 953
+ 231 l 975 231 l 998 231 l 998 227 l 1021 227 l 1043 227 l 1066 227 l 1089 227 l
+ 1111 227 l 1134 227 l 1157 227 l 1179 227 l 1202 227 l 1225 227 l 1247 227 l
+ 1270 227 l 1293 227 l 1315 227 l 1338 227 l 1361 227 l 1361 227 l 1383 227 l
+ 1406 227 l 1429 227 l 1452 227 l 1474 227 l 1497 227 l 1520 227 l 1542 227 l
+ 1565 227 l 1588 227 l 1610 227 l 1633 227 l 1656 227 l 1678 227 l 1701 227 l
+ 1724 227 l 1746 227 l 1769 227 l 1792 227 l 1814 227 l 1837 227 l 1860 227 l
+ 1882 227 l 1905 227 l 1928 227 l 1928 227 l 1950 227 l 1973 227 l 1996 227 l
+ 2019 227 l 2041 227 l s [4 8] 0 sd 227 227 m 227 227 l 249 227 l 272 227 l 295
+ 227 l 318 227 l 340 227 l 363 227 l 386 227 l 408 227 l 431 227 l 454 227 l 476
+ 227 l 499 227 l 499 231 l 522 231 l 522 244 l 544 244 l 544 257 l 567 257 l 567
+ 315 l 590 315 l 590 447 l 612 447 l 612 613 l 635 613 l 635 833 l 658 833 l 658
+ 1029 l 680 1029 l 680 1190 l 703 1190 l 703 1212 l 726 1212 l 726 1285 l 748
+ 1285 l 748 1141 l 771 1141 l 771 1085 l 794 1085 l 794 884 l 816 884 l 816 775
+ l 839 775 l 839 619 l 862 619 l 862 492 l 885 492 l 885 413 l 907 413 l 907 369
+ l 930 369 l 930 294 l 953 294 l 953 290 l 975 290 l 975 260 l 998 260 l 998 244
+ l 1021 244 l 1021 238 l 1043 238 l 1043 234 l 1066 234 l 1066 229 l 1089 229 l
+ 1089 231 l 1111 231 l 1111 227 l 1134 227 l 1134 229 l 1157 229 l 1157 227 l
+ 1179 227 l 1202 227 l 1225 227 l 1247 227 l 1270 227 l 1293 227 l 1315 227 l
+ 1338 227 l 1361 227 l 1361 227 l 1383 227 l 1406 227 l 1429 227 l 1452 227 l
+ 1474 227 l 1497 227 l 1520 227 l 1542 227 l 1565 227 l 1588 227 l 1610 227 l
+ 1633 227 l 1656 227 l 1678 227 l 1701 227 l 1724 227 l 1746 227 l 1769 227 l
+ 1792 227 l 1814 227 l 1837 227 l 1860 227 l 1882 227 l 1905 227 l 1928 227 l
+ 1928 227 l 1950 227 l 1973 227 l 1996 227 l 2019 227 l 2041 227 l s
+ [12 15 4 15] 0 sd 227 227 m 227 227 l 249 227 l 272 227 l 295 227 l 318 227 l
+ 340 227 l 363 227 l 386 227 l 408 227 l 431 227 l 431 229 l 454 229 l 454 234 l
+ 476 234 l 476 242 l 499 242 l 499 277 l 522 277 l 522 335 l 544 335 l 544 412 l
+ 567 412 l 567 580 l 590 580 l 590 749 l 612 749 l 612 889 l 635 889 l 635 953 l
+ 658 953 l 658 984 l 680 984 l 680 1009 l 703 1009 l 703 942 l 726 942 l 726 962
+ l 748 962 l 748 869 l 771 869 l 771 820 l 794 820 l 794 725 l 816 725 l 816 677
+ l 839 677 l 839 580 l 862 580 l 862 492 l 885 492 l 885 458 l 907 458 l 907 404
+ l 930 404 l 930 341 l 953 341 l 953 328 l 975 328 l 975 315 l 998 315 l 998 277
+ l 1021 277 l 1021 270 l 1043 270 l 1043 255 l 1066 255 l 1066 262 l 1089 262 l
+ 1089 236 l 1111 236 l 1134 236 l 1134 238 l 1157 238 l 1157 231 l 1179 231 l
+ 1179 229 l 1202 229 l 1202 227 l 1225 227 l 1225 231 l 1247 231 l 1247 227 l
+ 1270 227 l 1293 227 l 1315 227 l 1338 227 l 1338 229 l 1361 229 l 1361 227 l
+ 1383 227 l 1406 227 l 1429 227 l 1452 227 l 1474 227 l 1497 227 l 1520 227 l
+ 1542 227 l 1565 227 l 1588 227 l 1610 227 l 1633 227 l 1656 227 l 1678 227 l
+ 1701 227 l 1724 227 l 1746 227 l 1769 227 l 1792 227 l 1814 227 l 1837 227 l
+ 1860 227 l 1882 227 l 1905 227 l 1928 227 l 1928 227 l 1950 227 l 1973 227 l
+ 1996 227 l 2019 227 l 2041 227 l s [] 0 sd 227 227 m 227 227 l 249 227 l 272
+ 227 l 295 227 l 318 227 l 340 227 l 363 227 l 386 227 l 408 227 l 408 232 l 431
+ 232 l 431 247 l 454 247 l 454 277 l 476 277 l 476 324 l 499 324 l 499 419 l 522
+ 419 l 522 544 l 544 544 l 544 600 l 567 600 l 567 738 l 590 738 l 590 742 l 612
+ 742 l 612 830 l 635 830 l 635 798 l 658 798 l 658 789 l 680 789 l 680 764 l 703
+ 764 l 703 772 l 726 772 l 726 766 l 748 766 l 748 691 l 771 691 l 771 596 l 794
+ 596 l 794 619 l 816 619 l 816 565 l 839 565 l 839 553 l 862 553 l 862 479 l 885
+ 479 l 885 430 l 907 430 l 907 423 l 930 423 l 930 456 l 953 456 l 953 393 l 975
+ 393 l 975 361 l 998 361 l 998 359 l 1021 359 l 1021 346 l 1043 346 l 1043 329 l
+ 1066 329 l 1066 307 l 1089 307 l 1089 285 l 1111 285 l 1111 294 l 1134 294 l
+ 1134 281 l 1157 281 l 1157 270 l 1179 270 l 1179 260 l 1202 260 l 1202 247 l
+ 1225 247 l 1247 247 l 1247 245 l 1270 245 l 1270 234 l 1293 234 l 1315 234 l
+ 1338 234 l 1361 234 l 1361 244 l 1383 244 l 1383 229 l 1406 229 l 1406 232 l
+ 1429 232 l 1429 229 l 1452 229 l 1452 231 l 1474 231 l 1474 227 l 1497 227 l
+ 1497 229 l 1520 229 l 1520 227 l 1542 227 l 1542 231 l 1565 231 l 1565 229 l
+ 1588 229 l 1610 229 l 1610 227 l 1633 227 l 1656 227 l 1678 227 l 1701 227 l
+ 1724 227 l 1746 227 l 1769 227 l 1792 227 l 1814 227 l 1837 227 l 1860 227 l
+ 1882 227 l 1905 227 l 1928 227 l 1928 227 l 1950 227 l 1973 227 l 1996 227 l
+ 2019 227 l 2041 227 l s [] 0 sd 227 227 m 227 231 l 249 231 l 249 234 l 272 234
+ l 272 249 l 295 249 l 295 266 l 318 266 l 318 270 l 340 270 l 340 300 l 363 300
+ l 363 384 l 386 384 l 386 460 l 408 460 l 408 499 l 431 499 l 431 570 l 454 570
+ l 454 667 l 476 667 l 476 691 l 499 691 l 499 706 l 522 706 l 522 699 l 544 699
+ l 544 706 l 567 706 l 567 660 l 590 660 l 590 671 l 612 671 l 612 585 l 635 585
+ l 635 563 l 658 563 l 658 559 l 680 559 l 680 555 l 703 555 l 703 490 l 726 490
+ l 726 434 l 748 434 l 748 454 l 771 454 l 771 423 l 794 423 l 794 395 l 816 395
+ l 816 393 l 839 393 l 839 389 l 862 389 l 862 331 l 885 331 l 885 348 l 907 348
+ l 907 328 l 930 328 l 930 331 l 953 331 l 953 315 l 975 315 l 975 326 l 998 326
+ l 998 303 l 1021 303 l 1021 309 l 1043 309 l 1043 287 l 1066 287 l 1066 303 l
+ 1089 303 l 1089 313 l 1111 313 l 1111 292 l 1134 292 l 1134 279 l 1157 279 l
+ 1157 272 l 1179 272 l 1179 292 l 1202 292 l 1202 305 l 1225 305 l 1225 257 l
+ 1247 257 l 1247 268 l 1270 268 l 1270 273 l 1293 273 l 1293 268 l 1315 268 l
+ 1315 270 l 1338 270 l 1338 255 l 1361 255 l 1361 259 l 1383 259 l 1383 255 l
+ 1406 255 l 1406 266 l 1429 266 l 1429 249 l 1452 249 l 1452 251 l 1474 251 l
+ 1474 268 l 1497 268 l 1497 244 l 1520 244 l 1520 238 l 1542 238 l 1542 244 l
+ 1565 244 l 1588 244 l 1588 247 l 1610 247 l 1633 247 l 1633 242 l 1656 242 l
+ 1656 238 l 1678 238 l 1678 240 l 1701 240 l 1701 245 l 1724 245 l 1724 244 l
+ 1746 244 l 1746 234 l 1769 234 l 1792 234 l 1814 234 l 1837 234 l 1837 238 l
+ 1860 238 l 1860 236 l 1882 236 l 1882 238 l 1905 238 l 1905 232 l 1928 232 l
+ 1928 232 l 1950 232 l 1950 236 l 1973 236 l 1973 234 l 1996 234 l 2019 234 l
+ 2019 236 l 2041 236 l 2041 227 l s [12 12] 0 sd 227 227 m 227 326 l 249 326 l
+ 249 268 l 272 268 l 272 354 l 295 354 l 295 404 l 318 404 l 318 406 l 340 406 l
+ 340 473 l 363 473 l 363 516 l 386 516 l 386 542 l 408 542 l 408 652 l 431 652 l
+ 431 654 l 454 654 l 454 593 l 476 593 l 476 667 l 499 667 l 499 568 l 522 568 l
+ 522 637 l 544 637 l 544 682 l 567 682 l 567 587 l 590 587 l 590 598 l 612 598 l
+ 612 496 l 635 496 l 635 522 l 658 522 l 658 527 l 680 527 l 680 466 l 703 466 l
+ 703 464 l 726 464 l 726 440 l 748 440 l 748 436 l 771 436 l 771 371 l 794 371 l
+ 794 400 l 816 400 l 816 384 l 839 384 l 839 341 l 862 341 l 862 335 l 885 335 l
+ 885 301 l 907 301 l 907 324 l 930 324 l 930 313 l 953 313 l 953 316 l 975 316 l
+ 975 296 l 998 296 l 998 285 l 1021 285 l 1021 288 l 1043 288 l 1043 279 l 1066
+ 279 l 1066 268 l 1089 268 l 1089 260 l 1111 260 l 1111 283 l 1134 283 l 1134
+ 255 l 1157 255 l 1157 266 l 1179 266 l 1179 255 l 1202 255 l 1202 259 l 1225
+ 259 l 1225 245 l 1247 245 l 1247 251 l 1270 251 l 1270 245 l 1293 245 l 1293
+ 257 l 1315 257 l 1315 251 l 1338 251 l 1338 245 l 1361 245 l 1361 242 l 1383
+ 242 l 1383 255 l 1406 255 l 1406 236 l 1429 236 l 1429 242 l 1452 242 l 1452
+ 249 l 1474 249 l 1474 257 l 1497 257 l 1497 238 l 1520 238 l 1542 238 l 1542
+ 240 l 1565 240 l 1588 240 l 1588 242 l 1610 242 l 1610 244 l 1633 244 l 1633
+ 253 l 1656 253 l 1656 247 l 1678 247 l 1678 245 l 1701 245 l 1701 253 l 1724
+ 253 l 1724 240 l 1746 240 l 1746 238 l 1769 238 l 1769 242 l 1792 242 l 1792
+ 240 l 1814 240 l 1814 249 l 1837 249 l 1837 236 l 1860 236 l 1860 240 l 1882
+ 240 l 1905 240 l 1905 242 l 1928 242 l 1928 240 l 1950 240 l 1950 231 l 1973
+ 231 l 1973 240 l 1996 240 l 1996 247 l 2019 247 l 2019 244 l 2041 244 l 2041
+ 227 l s
+gr gr showpage
+end
+%%EOF
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apa/teched.html b/Master/texmf-dist/doc/latex/latex-web-companion/apa/teched.html
new file mode 100644
index 00000000000..838cda2a55b
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/apa/teched.html
@@ -0,0 +1,47 @@
+<HTML>
+<!-- teched.html -->
+<!-- (C) Copyright 1998 by Robert S. Sutor. All rights reserved. -->
+<HEAD>
+ <META HTTP-EQUIV="Content-Type"
+ CONTENT="text/html; charset=iso-8859-1">
+ <META NAME="GENERATOR"
+ CONTENT="Mozilla/4.01 [en] (Win95; I) [Netscape]">
+ <TITLE>teched Sample LaTeX Editor</TITLE>
+</HEAD>
+
+<!-- This is a very simple LaTeX editor built using the -->
+<!-- IBM techexplorer Hypermedia Browser and a Java applet. -->
+
+<BODY>
+<CENTER>
+
+<!-- The upper window is controlled by techexplorer. We -->
+<!-- give the name 'teInput' to this window. We are -->
+<!-- using a table to put a frame around the window. -->
+
+<TABLE BORDER=1>
+ <TR>
+ <TD>
+ <EMBED TYPE="application/x-techexplorer"
+ TEXDATA="\(\)"
+ NAME="teInput" WIDTH=600 HEIGHT=150>
+ </TD>
+ </TR>
+</TABLE>
+
+<!-- The lower window is handled by the 'teched' Java -->
+<!-- applet. Like the techexplorer window, it is 600 -->
+<!-- pixels wide. -->
+
+<TABLE BORDER=1>
+ <TR>
+ <TD>
+ <APPLET CODE="teched.class"
+ NAME="teched" ALIGN=CENTER
+ WIDTH=600 HEIGHT=130 MAYSCRIPT></APPLET>
+ </TD>
+ </TR>
+</TABLE>
+</CENTER>
+</BODY>
+</HTML> \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apa/teched.java b/Master/texmf-dist/doc/latex/latex-web-companion/apa/teched.java
new file mode 100644
index 00000000000..4f494f1ad74
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/apa/teched.java
@@ -0,0 +1,187 @@
+// teched.java
+// (C) Copyright 1998 by Robert S. Sutor. All rights reserved.
+
+// We first import the classes we need from the standard Java
+// distribution. This will work with Java 1.0 or higher.
+
+import java.awt.*;
+import java.awt.event.*;
+import java.lang.*;
+import java.applet.Applet;
+
+// The following brings in the Netscape LiveConnect classes
+// that we will use.
+
+import netscape.javascript.JSObject;
+
+// These are the classes that we use that are exposed by
+// techexplorer. The first is the basic interface to the
+// plug-in. The others are the event and listener classes.
+
+import ibm.techexplorer.plugin.techexplorerPlugin;
+import ibm.techexplorer.awt.AWTEvent;
+import ibm.techexplorer.awt.event.KeyListener;
+import ibm.techexplorer.awt.event.KeyEvent;
+
+public class teched
+ extends java.applet.Applet
+ implements KeyListener
+{
+ // The JavaScript window object
+ JSObject Window = null;
+ // The JavaScript document object
+ JSObject Document = null;
+
+ // The techexplorer plug-in instance
+ techexplorerPlugin tePlugin = null;
+ // The editable text area for the markup source
+ TextArea markupInputArea = null;
+ // The 'Clear input' button
+ Button clearInputButton = null;
+
+ // A utility buffer for holding the markup.
+ StringBuffer markupString = new StringBuffer("");
+
+ public boolean action(Event evt, Object arg) {
+ // We only handle the 'Clear input' action.
+
+ boolean result = false;
+
+ if ( evt.target == clearInputButton ) {
+ // Empty the markup edit area.
+ markupInputArea.setText( "" );
+
+ // Reinitialize the techexplorer document. This
+ // needs to be a non-empty string to actually
+ // updated the document, so we give it some
+ // non-visible input.
+
+ tePlugin.reloadFromTeXString( "\\(\\)" );
+
+ result = true;
+ }
+
+ return result;
+ }
+
+ public void init() {
+ // Initialize the components we are displaying
+ // with this Java applet.
+
+ clearInputButton = new Button("Clear input");
+ markupInputArea = new TextArea( 5, 80 );
+
+ this.setLayout( new FlowLayout() );
+ this.add( markupInputArea );
+ this.add( clearInputButton );
+ }
+
+ public void keyPressed( ibm.techexplorer.awt.event.KeyEvent e ) {
+ // We don't do anything with this event given us by
+ // techexplorer. But see 'keyTyped'.
+ }
+
+ public void keyTyped( ibm.techexplorer.awt.event.KeyEvent e ) {
+ // This is a naive (but effective!) way of dealing with
+ // keys coming to us from techexplorer. We grab the key
+ // that was pressed and put it on the end of our markup.
+ // Then we update the techexplorer window.
+
+ if ( e.getSource() == tePlugin ) {
+ markupInputArea.appendText(
+ ( new Character( e.getKeyChar() )).toString() );
+
+ // This replaces the document within the techexplorer
+ // window with that gotten by parsing the string
+ // passed to it.
+
+ tePlugin.reloadFromTeXString( markupInputArea.getText() );
+ }
+ }
+
+ public void keyReleased( ibm.techexplorer.awt.event.KeyEvent e ) {
+ // This is where we deal with key release events coming to
+ // us from the techexplorer window.
+
+ switch ( e.getKeyCode() ) {
+ case KeyEvent.VK_DELETE:
+ // When we see a 'delete' key, we remove the last character
+ // in the markup.
+
+ if ( e.getSource() == tePlugin ) {
+ markupString = new StringBuffer( markupInputArea.getText() );
+ int length = markupString.length();
+ if ( length > 0 )
+ --length;
+ markupString.setLength( length );
+ markupInputArea.setText( markupString.toString() );
+ tePlugin.reloadFromTeXString( markupInputArea.getText() );
+ }
+ break;
+
+ case KeyEvent.VK_ENTER:
+ // When we see that the 'enter' key has been pressed, we
+ // insert a newline in the markup. This improves readability.
+
+ if ( e.getSource() == tePlugin ) {
+ markupInputArea.appendText( "\n" );
+ tePlugin.reloadFromTeXString( markupInputArea.getText() );
+ }
+ break;
+
+ default:
+ break;
+ }
+ }
+
+ public boolean keyUp( Event evt, int key )
+ {
+ // This key is one from the markup input area.
+ // When a key is released, update the techexplorer
+ // document with the current markup.
+
+ boolean result = false;
+
+ if ( evt.target == markupInputArea ) {
+ if ( evt.id == Event.KEY_RELEASE ) {
+ int length = markupInputArea.getText().length();
+ if ( length > 0 )
+ tePlugin.reloadFromTeXString(
+ markupInputArea.getText() );
+ else
+ tePlugin.reloadFromTeXString( "\\(\\)" );
+ }
+
+ result = true;
+ }
+
+ return result;
+ }
+
+ public void start() {
+ // Initialize the Netscape JavaScript objects.
+
+ Window = (JSObject) JSObject.getWindow(this);
+ Document = (JSObject) Window.getMember("document");
+
+ // Try to get the techexplorer plug-in object.
+ tePlugin = (techexplorerPlugin) Document.getMember("teInput");
+
+ if ( tePlugin == null )
+ // If we didn't get it, print a debug message.
+ System.out.println("teched: start(): null teched");
+ else
+ // Otherwise add the listener for techexplorer keys.
+ tePlugin.addKeyListener( (KeyListener) this );
+ }
+
+ public void stop() {
+ if ( tePlugin == null )
+ // If we don't have the techexplorer plug-in object,
+ // print a debug message.
+ System.out.println("teched: stop(): null teched");
+ else
+ // Otherwise remove the listener for techexplorer keys.
+ tePlugin.removeKeyListener( (KeyListener) this );
+ }
+}
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apb/InvitationSAX.class b/Master/texmf-dist/doc/latex/latex-web-companion/apb/InvitationSAX.class
new file mode 100644
index 00000000000..c9e0f15418d
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/apb/InvitationSAX.class
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apb/InvitationSAX.java b/Master/texmf-dist/doc/latex/latex-web-companion/apb/InvitationSAX.java
new file mode 100644
index 00000000000..ba3821e0d1d
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/apb/InvitationSAX.java
@@ -0,0 +1,53 @@
+import org.xml.sax.HandlerBase;
+import org.xml.sax.AttributeList;
+
+public class InvitationSAX extends HandlerBase {
+
+ public void startElement (String Ename, AttributeList atts)
+ { if (Ename.equals("invitation"))
+ {System.out.print("\\documentclass[]{article}\n"
+ + "\\usepackage{invitation}\n"
+ + "\\begin{document}\n"
+ + "\\begin{Front}\n");
+ for (int i = 0; i < atts.getLength(); i++) {
+ String Aname = atts.getName(i);
+ String type = atts.getType(i);
+ String value = atts.getValue(i);
+ if (Aname.equals("date"))
+ System.out.print("\\Date{" + value + "}\n");
+ else if (Aname.equals("signature"))
+ System.out.print("\\Signature{" + value + "}\n");
+ else if (Aname.equals("to"))
+ System.out.print("\\To{" + value + "}\n");
+ else if (Aname.equals("where"))
+ System.out.print("\\Where{" + value + "}\n");
+ else if (Aname.equals("why"))
+ System.out.print("\\Why{" + value + "}\n");
+ else System.out.print("INVALID ATTRIBUTE!!! " + value + "\n");
+ } // end attributes of invitation
+ System.out.println("\\end{Front}");
+ System.out.println("\\begin{Body}");
+ } // end element invitation
+ if (Ename.equals("par"))
+ System.out.print("\\par ");
+ if (Ename.equals("emph"))
+ System.out.print("\\emph{");
+ } // End of startElement
+
+ public void endElement (String Ename)
+ { if (Ename.equals("invitation"))
+ System.out.print("\\end{Body}\n"
+ + "\\begin{Back}\n"
+ + "\\end{Back}\n"
+ + "\\end{document}\n");
+ if (Ename.equals("emph"))
+ System.out.print("}");
+// if (Ename.equals("par")) ---> do nothing
+ } // End of endElement
+
+ public void characters(char ch[],int start,int length)
+ { for (int i=start; i<start+length; i++)
+ {System.out.print(ch[i]);}
+ } // End of characters
+
+} // end of InvitationSAX
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apb/MySAXApp.class b/Master/texmf-dist/doc/latex/latex-web-companion/apb/MySAXApp.class
new file mode 100644
index 00000000000..e9493a5434b
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/apb/MySAXApp.class
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apb/MySAXApp.java b/Master/texmf-dist/doc/latex/latex-web-companion/apb/MySAXApp.java
new file mode 100644
index 00000000000..59862c7d860
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/apb/MySAXApp.java
@@ -0,0 +1,16 @@
+// MySAXApp.java -- Main driver class
+// --> calls InvitationSAX which has customized code
+import org.xml.sax.Parser;
+import org.xml.sax.DocumentHandler;
+import org.xml.sax.helpers.ParserFactory;
+
+public class MySAXApp {
+ static final String parserClass = "com.microstar.xml.SAXDriver";
+ public static void main (String args[])
+ throws Exception
+ { Parser parser = ParserFactory.makeParser(parserClass);
+ DocumentHandler handler = new InvitationSAX();
+ parser.setDocumentHandler(handler);
+ for (int i = 0; i < args.length; i++) {parser.parse(args[i]);}
+ }
+}
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apb/README.apb b/Master/texmf-dist/doc/latex/latex-web-companion/apb/README.apb
new file mode 100644
index 00000000000..0a6bb120150
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/apb/README.apb
@@ -0,0 +1,56 @@
+Files in Appendix B of the LaTeX Web Companion
+
+Section B.4
++++++++++++
+
+biblioxml1.dtd DTD for 1st instance BibTeX database (Section B.4.4.2)
+bibliotest1.xml XML test file for the above
+
+biblioxml2.dtd DTD for 1st instance BibTeX database (Section B.4.4.3)
+mybiblio.dtd user customization for the above DTD
+bibliotest2.xml XML test file for the above
+
+
+makelatex.sh Bourne shell script to run the LaTeX job with xt and
+ obtain Latin 1 output.
+utf82latin1.sh Bourne shell script running the UTF-8 to Latin 1
+ Java program (see the directory apc)
+
+minilatex.dtd DTD for mini version of LaTeX (Section B.4.5.1)
+
+latexmath.dtd Supplemetary DTDs for use with math (Section B.4.5.2)
+latexmml.dtd
+
+minilatexexa.xml XML source using LaTeX-like markup (Section B.4.5.3)
+minilatex.xsl XSL file to generate LaTeX from above (Section B.4.5.4)
+minilatexexa.tex Final LaTeX result obtained (note: in the book we by hand
+ made the pages 6% higher to keep everything on two pages)
+colorcir.eps EPS file referenced in the above
+
+
+
+Section B.6
++++++++++++
+
+InvitationSAX.class Java and Class files for the SAX example (Section B.6.2)
+InvitationSAX.java
+MySAXApp.class
+MySAXApp.java
+
+invitation2.dtd Source files used as input for sax run
+invitation2.xml
+
+To run Java you should set the CLASSPATH variable to point to the sax
+and Aelfred (or some other SAX XML parser) jar or zip archives
+export CLASSPATH=.:$T/java/aelfred.zip:$T/java/sax.jar
+
+java MySAXApp file:/usr/goossens/invitation2.xml > inv2.tex
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ the full URL (path) must be specified
+
+inv2.tex Result LaTeX file of above run
+invitation.sty Package to generate dvi/pdf file
+
+
+
+
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apb/bibliotest1.xml b/Master/texmf-dist/doc/latex/latex-web-companion/apb/bibliotest1.xml
new file mode 100644
index 00000000000..9ce2bb2e44a
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/apb/bibliotest1.xml
@@ -0,0 +1,116 @@
+<!DOCTYPE biblio SYSTEM "biblioxml1.dtd" [
+<!ENTITY AW "Addison-Wesley">
+<!ENTITY AW:adr "Reading, Massachusetts">
+<!ENTITY emdash "---">
+<!ENTITY endash "--">
+<!ENTITY ouml '\"o'>
+<!ENTITY j-TUGboat "TUGboat">
+<!ENTITY LaTeX "\LaTeX{}">
+<!ENTITY TeX "\TeX{}">
+<!ENTITY WEB "\textsc{web}">
+<!-- abreviations for the months -->
+<!ENTITY jan "Jan.">
+<!ENTITY feb "Feb.">
+<!ENTITY mar "Mar.">
+<!ENTITY apr "Apr.">
+<!ENTITY may "May">
+<!ENTITY jun "Jun.">
+<!ENTITY jul "Jul.">
+<!ENTITY aug "Aug.">
+<!ENTITY sep "Sep.">
+<!ENTITY oct "Oct.">
+<!ENTITY nov "Nov.">
+<!ENTITY dec "Dec.">
+]>
+<biblio>
+<manual id="Dynatext">
+ <title>Dynatext, Electronic Book Indexer/Browser</title>
+ <organization>Electronic Book Technology Inc.</organization>
+ <address>Providence, Rhode Island</address>
+ <year>1991</year>
+</manual>
+ <book id="Eijkhout:1991">
+ <author><names><first>Victor</first><last>Eijkhout</last></names></author>
+ <title>&TeX; by Topic, a &TeX;nicians Reference</title>
+ <publisher>&AW;</publisher>
+ <year>1991</year>
+ <address>&AW:adr;</address>
+</book>,
+<techreport id="EVH:Office">
+ <author><names><first>Eric</first><last>van Herwijnen</last></names></author>
+ <title>Future Office Systems Requirements</title>
+ <institution>CERN DD Internal Note</institution>
+ <year>1988</year>
+ <month>&nov;</month>
+</techreport>
+<article id="Felici:1991">
+ <author><names><first>James</first><last>Felici</last></names></author>
+ <title>PostScript versus TrueType</title>
+ <journal>Macworld</journal>
+ <year>1991</year>
+ <volume>8</volume>
+ <pages>195&endash;201</pages>
+ <month>&sep;</month>
+</article>
+<techreport id="Knuth:WEB">
+ <author><names><first>Donald E.</first><last>Knuth</last></names></author>
+ <title>The &WEB; System of Structured Documentation</title>
+ <institution>Department of Computer Science, Stanford University</institution>
+ <year>1983</year>
+ <number>STAN-CS-83-980</number>
+ <address>Stanford, CA 94305</address>
+ <month>&sep;</month>
+</techreport>
+<phdthesis id="Liang:1983">
+ <author><names><first>Franklin Mark</first><last>Liang</last></names></author>
+ <title>Word Hy-phen-a-tion by Com-pu-ter</title>
+ <school>Stanford University</school>
+ <year>1983</year>
+ <address>Stanford, CA 94305</address>
+ <month>&jun;</month>
+ <note>Also available as Stanford University, Department of
+ Computer Science Report No. STAN-CS-83-977</note>
+</phdthesis>
+<article id="Mittelbach-Schoepf:1990">
+ <author><names><first>Frank</first><last>Mittelbach</last><and/>
+ <first>Rainer</first><last>Sch&ouml;pf</last></names></author>
+ <title>The New Font Selection &emdash; User Interface to
+ Standard &LaTeX;</title>
+ <journal>&j-TUGboat;</journal>
+ <year>1990</year>
+ <volume>11</volume>
+ <number>2</number>
+ <pages>297&endash;305</pages>
+</article>
+<incollection id="Wood:color" crossref="Roth:postscript">
+ <author><names><first>Pat</first><last>Wood</last></names></author>
+ <title>PostScript Color Separation</title>
+ <booktitle>Real World PostScript</booktitle>
+ <publisher>&AW;</publisher>
+ <year>1988</year>
+ <pages>201&endash;225</pages>
+</incollection>
+<book id="Roth:postscript">
+ <editor><names><first>Stephen E.</first><last>Roth</last></names></editor>
+ <title>Real World PostScript</title>
+ <publisher>&AW;</publisher>
+ <year>1988</year>
+ <address>&AW:adr;</address>
+ <ISBN>0-201-06663-7</ISBN>
+</book>
+<inproceedings id="Yannis:1991">
+ <author><names><first>Yannis</first><last>Haralambous</last></names></author>
+ <title>&TeX; and those other languages</title>
+ <booktitle>1991 Annual Meeting Proceedings, Part 2, &TeX; Users Group,
+ Twelfth Annual Meeting, Dedham, Massachusetts, July 15--18, 1991
+ </booktitle>
+ <year>1991</year>
+ <editor><names><first>Hope</first><last>Hamilton</last></names></editor>
+ <volume>12</volume>
+ <series>&j-TUGboat;</series>
+ <pages>539&endash;548</pages>
+ <address>Providence, Rhode Island</address>
+ <month>&dec;</month>
+ <organization>&TeX; Users Group</organization>
+</inproceedings>
+</biblio>
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apb/bibliotest2.xml b/Master/texmf-dist/doc/latex/latex-web-companion/apb/bibliotest2.xml
new file mode 100644
index 00000000000..e4d45968120
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/apb/bibliotest2.xml
@@ -0,0 +1,114 @@
+<!DOCTYPE biblio SYSTEM "mybiblio.dtd">
+<biblio>
+<manual id ="Dynatext"
+ organization="Electronic Book Technology Inc."
+ address ="Providence, Rhode Island"
+ year ="1991">
+ <title>Dynatext, Electronic Book Indexer/Browser</title>
+</manual>
+<book id ="Eijkhout:1991"
+ publisher="&AW;"
+ year ="1991"
+ address ="&AW:adr;">
+ <author>
+ <name><first>Victor</first><last>Eijkhout</last></name>
+ </author>
+ <title>&TeX; by Topic, a &TeX;nicians Reference</title>
+</book>
+<techreport id ="EVH:Office"
+ institution="CERN DD Internal Note"
+ month ="nov"
+ year ="1988">
+ <author>
+ <name><first>Eric</first><last>van Herwijnen</last></name>
+ </author>
+ <title>Future Office Systems Requirements</title>
+</techreport>
+<article id ="Felici:1991"
+ journal="Macworld"
+ month ="sep"
+ year ="1991"
+ volume ="8"
+ pages ="195&endash;201">
+ <author><name><first>James</first><last>Felici</last></name></author>
+ <title>PostScript versus TrueType</title>
+</article>
+<techreport id ="Knuth:WEB"
+ institution="Department of Computer Science, Stanford University"
+ address ="Stanford, CA 94305"
+ month ="sep"
+ year ="1983"
+ number ="STAN-CS-83-980">
+ <author><name><first>Donald E.</first><last>Knuth</last></name></author>
+ <title>The &WEB; System of Structured Documentation</title>
+</techreport>
+<phdthesis id ="Liang:1983"
+ school="Stanford University"
+ address="Stanford, CA 94305"
+ month ="jun"
+ year ="1983">
+ <author><name><first>Franklin Mark</first><last>Liang</last></name></author>
+ <title>Word Hy-phen-a-tion by Com-pu-ter</title>
+ <note>Also available as Stanford University, Department of
+ Computer Science Report No. STAN-CS-83-977
+ </note>
+</phdthesis>
+<article id="Mittelbach-Schoepf:1990"
+ journal="&j-TUGboat;"
+ year="1990"
+ volume="11"
+ number="2"
+ pages="297&endash;305">
+ <author><name><first>Frank</first><last>Mittelbach</last></name>
+ <and/>
+ <name><first>Rainer</first><last>Sch&ouml;pf</last></name>
+ </author>
+ <title>
+ The New Font Selection &emdash; User Interface to Standard &LaTeX;"
+ </title>
+</article>
+<incollection id ="Wood:color"
+ crossref ="Roth:postscript"
+ publisher="&AW;"
+ year ="1988"
+ pages ="201&endash;225">
+ <author><name><first>Pat</first><last>Wood</last></name></author>
+ <title>PostScript Color Separation</title>
+ <booktitle>Real World PostScript</booktitle>
+</incollection>
+<book id ="Roth:postscript"
+ publisher="&AW;"
+ year ="1988"
+ address ="&AW:adr;"
+ ISBN ="0-201-06663-7">
+ <editor><name><first>Stephen E.</first><last>Roth</last></name></editor>
+ <title>Real World PostScript</title>
+</book>
+<inproceedings id ="Yannis:1991"
+ series ="&j-TUGboat;"
+ volume ="12"
+ pages ="539&endash;548"
+ organization="&TeX; Users Group"
+ address ="Providence, Rhode Island"
+ month ="dec"
+ year ="1991">
+ <author><name><first>Yannis</first><last>Haralambous</last></name></author>
+ <title>&TeX; and those other languages</title>
+ <booktitle>1991 Annual Meeting Proceedings, Part 2, &TeX; Users Group,
+ Twelfth Annual Meeting, Dedham, Massachusetts, July 15--18, 1991
+ </booktitle>
+ <editor><name><first>Hope</first><last>Hamilton</last></name></editor>
+</inproceedings>
+<webdocument id="xml-latest-news"
+ organization="OASIS">
+ <title>SGML and XML News</title>
+ <author><name><first>Robin</first><last>Cover</last></name></author>
+ <url>http://www.oasis-open.org/cover/sgmlnew.html</url>
+ <note>
+ Information about what is (relatively) new in the `SGML/XML Web Page'
+ </note>
+ <annote>This page keeps you informed about the latest developments
+ in the area of SGML, XML, and related areas.
+ </annote>
+</webdocument>
+</biblio>
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apb/biblioxml1.dtd b/Master/texmf-dist/doc/latex/latex-web-companion/apb/biblioxml1.dtd
new file mode 100644
index 00000000000..4c6b61f9517
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/apb/biblioxml1.dtd
@@ -0,0 +1,144 @@
+<!-- biblioxml1.dtd: XML DTD for BibTeX markup: version 1 -->
+
+<!-- Every biblio entry _must_ have an identifier and
+ _can_ have a cross-reference to an existing entry -->
+<!ENTITY % atype "id ID #REQUIRED
+ crossref IDREF #IMPLIED">
+
+<!-- Possible types of biblio entries -->
+<!ELEMENT biblio (#PCDATA | article| book| booklet| inbook| incollection|
+ inproceedings| manual| mastersthesis| misc|
+ phdthesis| proceedings| techreport| unpublished)*>
+
+<!-- Optional annotation, note, ISBN, or key (the latter for sorting) -->
+<!ENTITY % info "(annote|note|ISBN|key)*">
+
+<!-- An article from a journal or magazine -->
+<!ELEMENT article (author, title, journal, year,
+ volume?, number?, pages?, month?, %info;)>
+<!ATTLIST article %atype;>
+
+<!-- A book with an explicit publisher -->
+<!ELEMENT book ((author|editor), title, publisher, year,
+ (volume|number)?, series?, address?, edition?, month?, %info;)>
+<!ATTLIST book %atype;>
+
+<!-- A work that is printed or bound, but without a named -->
+<!-- publisher or sponsoring institution -->
+<!ELEMENT booklet (title ,
+ author, howpublished?, address?, month?, year?, %info;)>
+<!ATTLIST booklet %atype;>
+
+<!-- A part of a book, usually untitled; -->
+<!-- (a chapter, a sectional unit, or just a range of pages) -->
+<!ELEMENT inbook ((author|editor), title, (chapter|pages)*, publisher, year,
+ (volume|number)?, series?, type?, address?, edition?, month?, %info;)>
+<!ATTLIST inbook %atype;>
+
+<!-- A part of a book with its own title -->
+<!ELEMENT incollection (author, title, booktitle, publisher, year,
+ editor?, (volume|number)?, series?, type?, chapter?,
+ pages?, address?, edition?, month?, %info;)>
+<!ATTLIST incollection %atype;>
+
+<!-- An article in a conference proceedings -->
+<!ELEMENT inproceedings (author, title, booktitle, year,
+ editor?, (volume|number)?, series?, pages?, address?,
+ month?, organization?, publisher?, %info;)>
+<!ATTLIST inproceedings %atype;>
+
+<!-- Technical documentation -->
+<!ELEMENT manual (title,
+ author?, organization?, address?, edition?, month?, year?, %info;)>
+<!ATTLIST manual %atype;>
+
+<!-- A master's thesis -->
+<!ELEMENT mastersthesis (author, title, school, year,
+ type?, address?, month?, %info;)>
+<!ATTLIST mastersthesis %atype;>
+
+<!-- Miscelleneous: use this type if nothing else fits -->
+<!ELEMENT misc (author?, title?, howpublished?, month?, year?,%info;)>
+<!ATTLIST misc %atype;>
+
+<!-- A Ph. D. thesis -->
+<!ELEMENT phdthesis (author, title, school, year,
+ type?, address?, month?, %info;)>
+<!ATTLIST phdthesis %atype;>
+
+<!-- The porceedings of a conference -->
+<!ELEMENT proceedings (title , year ,
+ editor?, (volume|number)?, series?, address?,
+ month?, organization?, publisher?, %info;)>
+<!ATTLIST proceedings %atype;>
+
+<!-- A report published by a school or other institution -->
+<!-- usually numbered within a series -->
+<!ELEMENT techreport (author, title, institution, year,
+ type?, number?, address?, month?, %info;)>
+<!ATTLIST techreport %atype;>
+
+<!-- A document with author and title, but not formally published -->
+<!ELEMENT unpublished (author, title, note,
+ month? , key?)>
+<!ATTLIST unpublished %atype;>
+
+<!-- For adding typographic emphasis to the information -->
+<!ELEMENT emph (#PCDATA)>
+<!ATTLIST emph style (textbf|emph|textsf|textsl|texttt|quote) "emph">
+
+<!ENTITY % inline "(#PCDATA|emph)*">
+<!-- The basic fields (Lamport (1994), pages 162-164) -->
+
+ <!-- Usually the address of publisher or institution -->
+<!ELEMENT address (#PCDATA|emph)*>
+ <!-- Annotation (not used by standard styles) -->
+<!ELEMENT annote (#PCDATA|emph)*>
+ <!-- Author(s) in format described on pp. 157-158 -->
+<!ELEMENT author (names)>
+<!ELEMENT names ((first,last),(and,first,last)*)>
+<!ELEMENT last (#PCDATA|emph)*>
+<!ELEMENT first (#PCDATA|emph)*>
+<!ELEMENT and EMPTY>
+ <!-- Title of a book, used in incollection and inproceedings -->
+<!ELEMENT booktitle (#PCDATA|emph)*>
+ <!-- Chapter (or sectional unit) number -->
+<!ELEMENT chapter (#PCDATA|emph)*>
+ <!-- Edition of a book (e.g., "third") -->
+<!ELEMENT edition (#PCDATA|emph)*>
+ <!-- Names of editor(s) -->
+<!ELEMENT editor (names)>
+ <!-- Describe how something strange is published -->
+<!ELEMENT howpublished (#PCDATA|emph)*>
+ <!-- Sponsoring institution of a technical report -->
+<!ELEMENT institution (#PCDATA|emph)*>
+ <!-- The ISBN number (non-standard, but useful -->
+<!ELEMENT ISBN (#PCDATA)>
+ <!-- A journal's name -->
+<!ELEMENT journal (#PCDATA|emph)*>
+ <!-- Used for ordering the biblio entries -->
+<!ELEMENT key (#PCDATA)>
+ <!-- Month of publication (or writing, if not published) -->
+<!ELEMENT month (#PCDATA)>
+ <!-- Additional information to help the user -->
+<!ELEMENT note (#PCDATA|emph)*>
+ <!-- Number of a journal, magazine, report, etc. -->
+<!ELEMENT number (#PCDATA)>
+ <!-- Sponsor of conference or publisher of manual -->
+<!ELEMENT organization (#PCDATA|emph)*>
+ <!-- page, or page range -->
+<!ELEMENT pages (#PCDATA)>
+ <!-- Publisher's name -->
+<!ELEMENT publisher (#PCDATA|emph)*>
+ <!-- Name of the school where thesis was written -->
+<!ELEMENT school (#PCDATA|emph)*>
+ <!-- Name of the series or set of books -->
+<!ELEMENT series (#PCDATA|emph)*>
+ <!-- A work's title -->
+<!ELEMENT title (#PCDATA|emph)*>
+ <!-- Type of a technical report, e.g., "Research Note" -->
+<!ELEMENT type (#PCDATA|emph)*>
+ <!-- Volume number of a journal or multi-volume book -->
+<!ELEMENT volume (#PCDATA)>
+ <!-- Year of publication (or writing, if not published) -->
+<!ELEMENT year (#PCDATA)>
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apb/biblioxml2.dtd b/Master/texmf-dist/doc/latex/latex-web-companion/apb/biblioxml2.dtd
new file mode 100644
index 00000000000..806768a2df1
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/apb/biblioxml2.dtd
@@ -0,0 +1,194 @@
+<!-- biblioxml2.dtd: XML DTD for BibTeX markup: version 2 -->
+
+<!-- Supplementary entry types, optional fields and attributes -->
+<!ENTITY % local.info "">
+<!ENTITY % local.biblio "">
+<!ENTITY % local.keys "">
+<!ENTITY % info "note %local.info;">
+
+<!-- All base elements must have ID and can have cross-reference to -->
+<!-- an existing ID and include a key to sort, if needed -->
+<!ENTITY % keys "id ID #REQUIRED
+ crossref IDREF #IMPLIED
+ key IDREF #IMPLIED
+ %local.keys;">
+<!ENTITY % month 'month (jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) #IMPLIED'>
+<!-- Possible types of biblio entries -->
+<!ELEMENT biblio (#PCDATA | article| book| booklet| inbook| incollection|
+ inproceedings| manual| mastersthesis| misc|
+ phdthesis| proceedings| techreport| unpublished
+ %local.biblio;)*>
+
+<!-- An article from a journal or magazine -->
+<!ELEMENT article (author,title,(%info;)*)>
+<!ATTLIST article %keys;
+ journal CDATA #REQUIRED
+ year CDATA #REQUIRED
+ %month;
+ number CDATA #IMPLIED
+ pages CDATA #IMPLIED
+ volume CDATA #IMPLIED>
+
+<!-- A book with an explicit publisher -->
+<!ELEMENT book ((author|editor),title,(%info;)*)>
+<!ATTLIST book %keys;
+ publisher CDATA #REQUIRED
+ year CDATA #REQUIRED
+ address CDATA #IMPLIED
+ edition CDATA #IMPLIED
+ %month;
+ number CDATA #IMPLIED
+ series CDATA #IMPLIED
+ volume CDATA #IMPLIED
+ ISBN CDATA #IMPLIED>
+
+<!-- A work that is printed or bound, but without a named -->
+<!-- publisher or sponsoring institution -->
+<!ELEMENT booklet (title,author?,(%info;)*)>
+<!ATTLIST booklet %keys;
+ address CDATA #IMPLIED
+ howpublished CDATA #IMPLIED
+ %month;
+ year CDATA #IMPLIED
+ ISBN CDATA #IMPLIED>
+
+<!-- A part of a book, usually untitled; -->
+<!-- (a chapter, a sectional unit, or just a range of pages) -->
+<!ELEMENT inbook ((author|editor),title,(%info;)*)>
+<!ATTLIST inbook %keys;
+ pages CDATA #REQUIRED
+ publisher CDATA #REQUIRED
+ year CDATA #REQUIRED
+ address CDATA #IMPLIED
+ chapter CDATA #IMPLIED
+ edition CDATA #IMPLIED
+ %month;
+ number CDATA #IMPLIED
+ series CDATA #IMPLIED
+ type CDATA #IMPLIED
+ volume CDATA #IMPLIED
+ ISBN CDATA #IMPLIED>
+
+<!-- A part of a book with its own title -->
+<!ELEMENT incollection (author,title,booktitle,editor?,(%info;)*)>
+<!ATTLIST incollection %keys;
+ publisher CDATA #REQUIRED
+ year CDATA #REQUIRED
+ address CDATA #IMPLIED
+ chapter CDATA #IMPLIED
+ edition CDATA #IMPLIED
+ %month;
+ number CDATA #IMPLIED
+ pages CDATA #IMPLIED
+ series CDATA #IMPLIED
+ type CDATA #IMPLIED
+ volume CDATA #IMPLIED
+ ISBN CDATA #IMPLIED>
+
+<!-- An article in a conference proceedings -->
+<!ELEMENT inproceedings (author,title,booktitle,editor?,(%info;)*)>
+<!ATTLIST inproceedings %keys;
+ year CDATA #REQUIRED
+ address CDATA #IMPLIED
+ %month;
+ number CDATA #IMPLIED
+ organization CDATA #IMPLIED
+ pages CDATA #IMPLIED
+ publisher CDATA #IMPLIED
+ series CDATA #IMPLIED
+ volume CDATA #IMPLIED
+ ISBN CDATA #IMPLIED>
+
+<!-- Technical documentation -->
+<!ELEMENT manual (title,author?,(%info;)*)>
+<!ATTLIST manual %keys;
+ address CDATA #IMPLIED
+ edition CDATA #IMPLIED
+ organization CDATA #IMPLIED
+ %month;
+ year CDATA #IMPLIED
+ ISBN CDATA #IMPLIED>
+
+<!-- A master's thesis -->
+<!ELEMENT mastersthesis (author,title,(%info;)*)>
+<!ATTLIST mastersthesis %keys;
+ school CDATA #REQUIRED
+ year CDATA #REQUIRED
+ address CDATA #IMPLIED
+ %month;
+ type CDATA #IMPLIED
+ ISBN CDATA #IMPLIED>
+
+<!-- Miscelleneous: use this type if nothing else fits -->
+<!ELEMENT misc (((author,title)|(title,author))?,(%info;)*)>
+<!ATTLIST misc %keys;
+ howpublished CDATA #IMPLIED
+ %month;
+ year CDATA #IMPLIED>
+
+<!-- A Ph. D. thesis -->
+<!ELEMENT phdthesis (author,title,(%info;)*)>
+<!ATTLIST phdthesis %keys;
+ school CDATA #REQUIRED
+ year CDATA #REQUIRED
+ address CDATA #IMPLIED
+ %month;
+ type CDATA #IMPLIED
+ ISBN CDATA #IMPLIED>
+
+<!-- The proceedings of a conference -->
+<!ATTLIST proceedings %keys;
+ year CDATA #REQUIRED
+ address CDATA #IMPLIED
+ %month;
+ number CDATA #IMPLIED
+ organization CDATA #IMPLIED
+ publisher CDATA #IMPLIED
+ series CDATA #IMPLIED
+ volume CDATA #IMPLIED
+ ISBN CDATA #IMPLIED>
+
+<!-- A report published by a school or other institution -->
+<!-- usually numbered within a series -->
+<!ELEMENT techreport (author,title,(%info;)*)>
+<!ATTLIST techreport %keys;
+ institution CDATA #REQUIRED
+ year CDATA #REQUIRED
+ address CDATA #IMPLIED
+ %month;
+ number CDATA #IMPLIED
+ type CDATA #IMPLIED
+ ISBN CDATA #IMPLIED>
+
+<!-- A document with author and title, but not formally published -->
+<!ELEMENT unpublished (author,title,(%info;)*)>
+<!ATTLIST unpublished %keys;
+ address CDATA #IMPLIED
+ %month;
+ number CDATA #IMPLIED
+ type CDATA #IMPLIED>
+
+<!-- For adding typographic emphasis to the information -->
+<!ELEMENT emph (#PCDATA)>
+<!ATTLIST emph style (bf|em|it|sf|sl|tt|qu) "em">
+
+<!-- The basic fields (pages 162-164) -->
+<!-- Only fields with names (author, editor) and titles are left as -->
+<!-- basic elements -->
+ <!-- Author(s) in format described on pp. 157-158 -->
+<!ELEMENT author (name,(and,name)*)>
+<!ELEMENT name (first,last)>
+<!ELEMENT last (#PCDATA)>
+<!ELEMENT first (#PCDATA)>
+<!ELEMENT and EMPTY>
+ <!-- The names of the editor(s) -->
+<!ELEMENT editor (name,(and,name)*)>
+ <!-- The work's title -->
+<!ELEMENT title (#PCDATA|emph)*>
+ <!-- Title of a book, used in incollection and inproceedings -->
+<!ELEMENT booktitle (#PCDATA|emph)*>
+<!-- Optional notes at end of entries -->
+ <!-- Annotation (not used by standard styles) -->
+<!ELEMENT annote (#PCDATA|emph)*>
+ <!-- Additional information to help the user -->
+<!ELEMENT note (#PCDATA|emph)*>
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apb/colorcir.eps b/Master/texmf-dist/doc/latex/latex-web-companion/apb/colorcir.eps
new file mode 100644
index 00000000000..149d0c170fb
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/apb/colorcir.eps
@@ -0,0 +1,109 @@
+%!
+%%BoundingBox: 19 164 581 636
+0.0 setlinewidth
+
+/hsvcircle {
+gsave
+ /h 0.0 def
+ 0 4 360 {
+ pop
+ gsave
+ 0.5 0.0 translate
+
+ newpath
+ 0.0 0.0 moveto
+ 0.1 0.0 lineto
+ 0.1 0.02 lineto
+ 0.0 0.02 lineto
+ closepath
+ h 1.0 1.0 sethsbcolor
+ fill
+
+ %newpath
+ %0.0 0.0 moveto
+ %0.1 0.0 lineto
+ %0.1 0.02 lineto
+ %0.0 0.02 lineto
+ %closepath
+ %0.0 setgray
+ %stroke
+
+ grestore
+ /h h 4 360 div add def
+ 4 rotate
+ } for
+grestore
+} def
+
+/graycircle {
+gsave
+ /h -1.0 def
+ 0 4 360 {
+ pop
+ gsave
+ 0.5 0.0 translate
+
+ newpath
+ 0.0 0.0 moveto
+ 0.1 0.0 lineto
+ 0.1 0.02 lineto
+ 0.0 0.02 lineto
+ closepath
+
+ h abs setgray
+ fill
+
+ %newpath
+ %0.0 0.0 moveto
+ %0.1 0.0 lineto
+ %0.1 0.02 lineto
+ %0.0 0.02 lineto
+ %closepath
+ %0.0 setgray
+ %stroke
+ grestore
+
+ /h h 8 360 div add def
+ 4 rotate
+ } for
+grestore
+} def
+
+0.0 setlinewidth
+0.0 setgray
+300 400 translate
+500 500 scale
+
+30 rotate
+1.0 0.7 scale
+-30 rotate
+
+hsvcircle
+0.8 0.8 scale
+graycircle
+0.8 0.8 scale
+hsvcircle
+0.8 0.8 scale
+graycircle
+0.8 0.8 scale
+hsvcircle
+0.8 0.8 scale
+graycircle
+0.8 0.8 scale
+hsvcircle
+0.8 0.8 scale
+graycircle
+0.8 0.8 scale
+hsvcircle
+0.8 0.8 scale
+graycircle
+0.8 0.8 scale
+hsvcircle
+0.8 0.8 scale
+graycircle
+0.8 0.8 scale
+hsvcircle
+0.8 0.8 scale
+graycircle
+
+showpage
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apb/inv2.tex b/Master/texmf-dist/doc/latex/latex-web-companion/apb/inv2.tex
new file mode 100644
index 00000000000..c156dc13125
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/apb/inv2.tex
@@ -0,0 +1,24 @@
+\documentclass[]{article}
+\usepackage{invitation}
+\begin{document}
+\begin{Front}
+\To{Anna, Bernard, Didier, Johanna}
+\Date{Next Friday Evening at 8 pm}
+\Where{The Web Cafe}
+\Why{My first XML baby}
+\Signature{Michel}
+\end{Front}
+\begin{Body}
+\par
+I would like to invite you all to celebrate
+the birth of \emph{Invitation}, my
+first XML document child.
+\par
+Please do your best to come and join me next Friday
+evening. And, do not forget to bring your friends.
+\par
+I \emph{really} look forward to see you soon!
+\end{Body}
+\begin{Back}
+\end{Back}
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apb/invitation.sty b/Master/texmf-dist/doc/latex/latex-web-companion/apb/invitation.sty
new file mode 100644
index 00000000000..e401c6b3ed5
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/apb/invitation.sty
@@ -0,0 +1,49 @@
+% invitation.sty
+% Package to format invitation.xml
+\setlength{\textwidth}{22pc}
+\setlength{\parskip}{1ex}
+\setlength{\parindent}{0pt}
+\pagestyle{empty}%% Turn off page numbering
+\RequirePackage{array,calc}
+\newcommand{\ToTitle}{To whom}
+\newcommand{\WhyTitle}{Occasion}
+\newcommand{\WhereTitle}{Venue}
+\newcommand{\DateTitle}{When}
+\newcommand{\SignatureTitle}{From}
+\DeclareOption{francais}{% French text for fixed texts
+ \renewcommand{\ToTitle}{À}
+ \renewcommand{\WhyTitle}{À l'occasion de}
+ \renewcommand{\WhereTitle}{Où}
+ \renewcommand{\DateTitle}{Quand}
+ \renewcommand{\SignatureTitle}{De la part de}}
+\newenvironment{Front}%
+ {\begin{center}
+ \Huge\sffamily INVITATION
+ \end{center}
+ }
+ {\begin{flushleft}
+ \rule{\linewidth}{1pt}\\[2mm]
+ \begin{tabular}{@{}>{\bfseries}ll@{}}
+ \ToTitle: & \@To \\
+ \WhyTitle: & \@Why \\
+ \WhereTitle: & \@Where \\
+ \DateTitle: & \@Date
+ \end{tabular}\\[2mm]
+ \rule{\linewidth}{1pt}
+ \end{flushleft}
+ }
+\newenvironment{Body}{\vspace*{\parskip}}{\vspace*{\parskip}}
+\newenvironment{Back}
+ {\begin{flushleft}}
+ {\hspace*{.5\linewidth}\fbox{\SignatureTitle: \emph{\@Sig}}
+ \end{flushleft}
+ }
+\newcommand{\To}[1]{\gdef\@To{#1}}
+\newcommand{\Date}[1]{\gdef\@Date{#1}}
+\newcommand{\Where}[1]{\gdef\@Where{#1}}
+\newcommand{\Why}[1]{\gdef\@Why{#1}}
+\newcommand{\Signature}[1]{\gdef\@Sig{#1}}
+
+\ProcessOptions
+
+\endinput
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apb/invitation2.dtd b/Master/texmf-dist/doc/latex/latex-web-companion/apb/invitation2.dtd
new file mode 100644
index 00000000000..c9a136de64c
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/apb/invitation2.dtd
@@ -0,0 +1,15 @@
+<!-- invitation2 DTD -->
+<!-- August 14th 1998 mg -->
+<!ENTITY % i18n "xml:lang NMTOKEN #IMPLIED">
+<!ELEMENT invitation (par+)>
+<!ATTLIST invitation
+ %i18n;
+ date CDATA #REQUIRED
+ to CDATA #REQUIRED
+ signature CDATA #REQUIRED
+ where CDATA #REQUIRED
+ why CDATA #IMPLIED
+>
+<!ELEMENT par (#PCDATA|emph)*>
+<!ELEMENT emph (#PCDATA)>
+
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apb/invitation2.xml b/Master/texmf-dist/doc/latex/latex-web-companion/apb/invitation2.xml
new file mode 100644
index 00000000000..877af219f95
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/apb/invitation2.xml
@@ -0,0 +1,20 @@
+<!DOCTYPE invitation SYSTEM "invitation2.dtd">
+<invitation to="Anna, Bernard, Didier, Johanna"
+ date="Next Friday Evening at 8 pm"
+ where="The Web Cafe"
+ why="My first XML baby"
+ signature="Michel"
+>
+<par>
+I would like to invite you all to celebrate
+the birth of <emph>Invitation</emph>, my
+first XML document child.
+</par>
+<par>
+Please do your best to come and join me next Friday
+evening. And, do not forget to bring your friends.
+</par>
+<par>
+I <emph>really</emph> look forward to see you soon!
+</par>
+</invitation>
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apb/latexmath.dtd b/Master/texmf-dist/doc/latex/latex-web-companion/apb/latexmath.dtd
new file mode 100644
index 00000000000..840396d1837
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/apb/latexmath.dtd
@@ -0,0 +1,11 @@
+<!-- latexmath.dtd +++ inline and display math -->
+<!ELEMENT inlinemath (#PCDATA)>
+<!ATTLIST inlinemath %all;>
+<!ELEMENT displaymath (#PCDATA)>
+<!ATTLIST displaymath %all;>
+<!ELEMENT equation (#PCDATA)>
+<!ATTLIST equation %all;>
+<!ELEMENT eqnarray (#PCDATA)>
+<!ATTLIST eqnarray %all;>
+<!ELEMENT align (#PCDATA)>
+<!ATTLIST align %all;>
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apb/latexmml.dtd b/Master/texmf-dist/doc/latex/latex-web-companion/apb/latexmml.dtd
new file mode 100644
index 00000000000..cfaa388b658
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/apb/latexmml.dtd
@@ -0,0 +1,57 @@
+<!-- latexmml.dtd -->
+<!ELEMENT equation (math)*>
+<!ATTLIST equation %all;>
+<!ELEMENT displaymath (math)*>
+<!ELEMENT inlinemath (math)*>
+<!ELEMENT subeqn (math)*>
+<!ATTLIST subeqn %all;>
+<!ELEMENT eqnarray (subeqn)*>
+<!ATTLIST eqnarray %all;
+ number (yes|no) "yes">
+<!ELEMENT align (%inline;)*>
+<!ATTLIST align %all; >
+
+<!-- ISO and MathML DTDs and entities -->
+<!--Added Math Symbols: Arrows-->
+<!ENTITY % isoamsae.dtd SYSTEM "isoamsae.dtd">
+<!--Added Math Symbols: Binary Operators-->
+<!ENTITY % isoamsbe.dtd SYSTEM "isoamsbe.dtd">
+<!--Added Math Symbols: Delimiters-->
+<!ENTITY % isoamsce.dtd SYSTEM "isoamsce.dtd">
+<!--Added Math Symbols: Negated Relations-->
+<!ENTITY % isoamsne.dtd SYSTEM "isoamsne.dtd">
+<!--Added Math Symbols: Ordinary-->
+<!ENTITY % isoamsoe.dtd SYSTEM "isoamsoe.dtd">
+<!--Added Math Symbols: Relations-->
+<!ENTITY % isoamsre.dtd SYSTEM "isoamsre.dtd">
+<!--General Technical-->
+<!ENTITY % isoteche.dtd SYSTEM "isoteche.dtd">
+<!--Numbers and Currency symbols-->
+<!ENTITY % isonume.dtd SYSTEM "isonume.dtd">
+<!--MathML Aliases (From ISO PUB,DIA,NUM)-->
+<!ENTITY % mmaliase.dtd SYSTEM "mmaliase.dtd">
+<!--Greek Symbols-->
+<!ENTITY % isogrk3e.dtd SYSTEM "isogrk3e.dtd">
+<!--Math Script Font-->
+<!ENTITY % isomscre.dtd SYSTEM "isomscre.dtd">
+<!--Math Open Face Font-->
+<!ENTITY % isomopfe.dtd SYSTEM "isomopfe.dtd">
+<!--MathML Entities-->
+<!ENTITY % mmlent.dtd SYSTEM "mmlent.dtd">
+<!--Main MathML DTD -->
+<!ENTITY % mathml.dtd SYSTEM "mathml.dtd">
+
+%mathml.dtd;
+%isoamsae.dtd;
+%isoamsbe.dtd;
+%isoamsce.dtd;
+%isoamsne.dtd;
+%isoamsoe.dtd;
+%isoamsre.dtd;
+%isoteche.dtd;
+%isonume.dtd;
+%mmaliase.dtd;
+%isogrk3e.dtd;
+%isomscre.dtd;
+%isomopfe.dtd;
+%mmlent.dtd;
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apb/minilatex.dtd b/Master/texmf-dist/doc/latex/latex-web-companion/apb/minilatex.dtd
new file mode 100644
index 00000000000..3bb7530819a
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/apb/minilatex.dtd
@@ -0,0 +1,179 @@
+<!-- minilatex.dtd: XML version of a subset of LaTeX -->
+<!-- Most elements have the following attributes -->
+<!ENTITY % all "id ID #IMPLIED
+ class CDATA #IMPLIED
+ style CDATA #IMPLIED">
+<!-- Most non-empty elements have this language attribute -->
+<!ENTITY % i18n "xml:lang NMTOKEN #IMPLIED">
+<!ENTITY % basic "%all; %i18n;">
+<!-- Declaration of parameter entities for structuring the DTD -->
+<!ENTITY % fontchange.new "">
+<!ENTITY % fontchange "emph|textbf|textsc|textsf|textsl|texttt %fontchange.new;">
+<!ENTITY % misc.new "">
+<!ENTITY % misc "url|quad|hspace|vspace|includegraphics|tag|ent %misc.new;">
+<!ENTITY % xref.new "">
+<!ENTITY % xref "cite|pageref|ref %xref.new;">
+<!ENTITY % mathobj.new "">
+<!ENTITY % mathobj "displaymath|inlinemath|equation|eqnarray" >
+<!ENTITY % inline.new "">
+<!ENTITY % inline "%fontchange;|quote|tabular|%misc;|%xref;|%mathobj; %inline.new;">
+<!ENTITY % list.new "">
+<!ENTITY % list "lalist|description|enumerate|itemize|bibliography %list.new;">
+<!ENTITY % preformat.new "">
+<!ENTITY % preformat "verbatim|verse %preformat.new;">
+<!ENTITY % likepara.new "">
+<!ENTITY % likepara "%list;|quotation|align|%preformat; %likepara.new;">
+<!ENTITY % floats.new "">
+<!ENTITY % floats "figure|table %floats.new;">
+
+<!-- The top level document declarations -->
+<!ELEMENT document (frontmatter?,bodymatter,backmatter?)>
+<!ATTLIST document %i18n;
+ class CDATA "article">
+<!ELEMENT frontmatter (title,author?,date?,abstract?)>
+<!ELEMENT bodymatter ((par|%likepara;|%floats;|part|chapter|section)*,appendix*)>
+<!ELEMENT backmatter (index|glossary)*>
+<!-- fontchanges -->
+<!ELEMENT emph (#PCDATA|%inline;)*>
+<!ELEMENT textbf (#PCDATA|%inline;)*>
+<!ELEMENT textsc (#PCDATA|%inline;)*>
+<!ELEMENT textsf (#PCDATA|%inline;)*>
+<!ELEMENT textsl (#PCDATA|%inline;)*>
+<!ELEMENT texttt (#PCDATA|%inline;)*>
+<!-- cross-references -->
+<!ENTITY % idref "refid IDREF #REQUIRED">
+<!ELEMENT cite EMPTY>
+<!ATTLIST cite %idref;>
+<!ELEMENT pageref EMPTY>
+<!ATTLIST pageref %idref;>
+<!ELEMENT ref EMPTY>
+<!ATTLIST ref %idref;>
+<!-- quoted material inline and displayed -->
+<!ELEMENT quote (#PCDATA|%inline;|par)*>
+<!ATTLIST quote %basic;>
+<!ELEMENT quotation (#PCDATA|%inline;|par)*>
+<!ATTLIST quotation %basic;>
+<!-- lists -->
+<!ELEMENT description ((term*,item*)+)>
+<!ATTLIST description %basic;>
+<!ELEMENT enumerate ((term*,item*)+)>
+<!ATTLIST enumerate %basic;>
+<!ELEMENT itemize ((term*,item*)+)>
+<!ATTLIST itemize %basic;>
+<!ELEMENT lalist ((term*,item*)+)>
+<!ATTLIST lalist %basic;>
+<!ELEMENT term (#PCDATA|%inline;)*>
+<!ATTLIST term %basic;>
+<!ELEMENT item (#PCDATA|%inline;|par|%likepara;)*>
+<!ATTLIST item %basic;>
+<!ELEMENT bibliography (bibitem)*>
+<!ATTLIST bibliography %basic;>
+<!ELEMENT bibitem (#PCDATA|%inline;|par|%likepara;)*>
+<!ATTLIST bibitem %basic;>
+<!-- low-level bits and pieces -->
+<!ELEMENT url EMPTY>
+<!ATTLIST url name CDATA #REQUIRED>
+<!ELEMENT quad EMPTY>
+<!ELEMENT hspace EMPTY>
+<!ATTLIST hspace dim CDATA #REQUIRED>
+<!ELEMENT vspace EMPTY>
+<!ATTLIST vspace dim CDATA #REQUIRED>
+<!ELEMENT tag (#PCDATA)>
+<!ELEMENT ent EMPTY>
+<!ATTLIST ent value CDATA #REQUIRED
+ name CDATA #REQUIRED>
+<!-- everything that can go into a paragraph -->
+<!ELEMENT par (#PCDATA|%inline;|%likepara;)*>
+<!ATTLIST par %basic;>
+<!-- "floats" and their contents -->
+<!ELEMENT figure (#PCDATA|par|%inline;|%likepara;|caption)*>
+<!ATTLIST figure %basic;>
+<!ELEMENT table (#PCDATA|par|%inline;|%likepara;|caption)*>
+<!ATTLIST table %basic;>
+<!ELEMENT includegraphics EMPTY>
+<!ATTLIST includegraphics %basic;
+ file CDATA #REQUIRED
+ width CDATA #IMPLIED
+ height CDATA #IMPLIED
+ bb CDATA #IMPLIED
+ scale CDATA ".5"
+ angle CDATA #IMPLIED>
+<!ELEMENT caption (#PCDATA|par|%inline;)*>
+<!ATTLIST caption %basic;>
+<!-- tabular material -->
+<!ELEMENT tabular (hline|row)*>
+<!ATTLIST tabular %basic;
+ preamble CDATA #REQUIRED
+ width CDATA #IMPLIED
+ border CDATA #IMPLIED>
+<!ELEMENT row (cell)*>
+<!ATTLIST row %basic;>
+<!ELEMENT hline EMPTY>
+<!ELEMENT cell (#PCDATA|%inline;)*>
+<!ATTLIST cell %basic;
+ rowspan CDATA "1"
+ colspan CDATA "1"
+ align (left|center|right) "center">
+<!-- verbatim material -->
+<!ELEMENT verbatim (#PCDATA)>
+<!ATTLIST verbatim %basic;
+ xml:space (default|preserve) 'preserve'>
+<!ELEMENT verse (#PCDATA|%inline;)*>
+<!ATTLIST verse %basic;
+ xml:space (default|preserve) 'preserve'>
+<!-- things that go in the frontmatter -->
+<!ELEMENT newline EMPTY>
+<!ELEMENT title (#PCDATA|%inline;|thanks|newline)*>
+<!ATTLIST title %basic;>
+<!ELEMENT author (#PCDATA|%inline;|name|thanks|inst)*>
+<!ELEMENT name (#PCDATA|%inline;)*>
+<!ATTLIST name %basic;>
+<!ELEMENT thanks (#PCDATA|%inline;|newline)*>
+<!ATTLIST thanks %basic;>
+<!ELEMENT inst (#PCDATA|%inline;|newline)*>
+<!ATTLIST inst %basic;>
+<!ELEMENT date (#PCDATA)>
+<!ATTLIST date %basic;>
+<!ELEMENT abstract (par+)>
+<!ATTLIST abstract %basic;>
+<!-- structuring -->
+<!ENTITY % sect "stitle, (par|%likepara;|%floats;)* ">
+<!ELEMENT stitle (#PCDATA|%inline;)*>
+<!ATTLIST stitle %basic;>
+<!ELEMENT part (%sect;, (chapter|section|subsection|subsubsection)*)>
+<!ATTLIST part %basic;>
+<!ELEMENT chapter (%sect;, section*)>
+<!ATTLIST chapter %basic;>
+<!ELEMENT section (%sect;, subsection*)>
+<!ATTLIST section %basic;>
+<!ELEMENT subsection (%sect;, subsubsection*)>
+<!ATTLIST subsection %basic;>
+<!ELEMENT subsubsection (%sect;, paragraph*)>
+<!ATTLIST subsubsection %basic;>
+<!ELEMENT paragraph (%sect;, subparagraph*)>
+<!ATTLIST paragraph %basic;>
+<!ELEMENT subparagraph (%sect;)>
+<!ATTLIST subparagraph %basic;>
+<!ELEMENT appendix EMPTY>
+<!-- backmatter: index and glossary -->
+<!ELEMENT index (par|%likepara;)*>
+<!ATTLIST index %basic;>
+<!ELEMENT glossary (par|%likepara;)*>
+<!ATTLIST glossagry %basic;>
+<!-- LaTeX math constructs -->
+<!ENTITY % LaTeXmath "INCLUDE">
+<!ENTITY % latexmath.dtd SYSTEM "latexmath.dtd">
+<![ %LaTeXmath; [
+%latexmath.dtd;
+]]>
+<!ENTITY % MathML "IGNORE">
+<!ENTITY % latexmml.dtd SYSTEM "latexmml.dtd">
+<![ %MathML; [
+%latexmml.dtd;
+]]>
+<!-- Basic XML entities -->
+<!ENTITY lt "&#60;"> <!-- "<" -->
+<!ENTITY gt "&#62;"> <!-- ">" -->
+<!ENTITY amp "&#38;"> <!-- "&" -->
+<!ENTITY apos "&#39;"> <!-- "'" -->
+<!ENTITY quot "&#34;"> <!-- '"' -->
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apb/minilatex.xsl b/Master/texmf-dist/doc/latex/latex-web-companion/apb/minilatex.xsl
new file mode 100644
index 00000000000..a907797c32b
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/apb/minilatex.xsl
@@ -0,0 +1,342 @@
+<?xml version='1.0'?>
+<!-- minilatex.xsl -->
+<xsl:stylesheet version="1.0"
+ xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns="http://www.tug.org/latex">
+
+<xsl:output method="text" indent="no" encoding="ISO-8859-1"/>
+
+<xsl:strip-space elements="*"/>
+
+<xsl:template name="label">
+ <xsl:apply-templates/>
+ <xsl:if test="../@id"><xsl:text>\label{</xsl:text>
+ <xsl:value-of select="../@id"/><xsl:text>}</xsl:text></xsl:if>
+<xsl:text>}
+</xsl:text>
+</xsl:template>
+
+<xsl:template match="document">
+<xsl:text>\documentclass[]{</xsl:text>
+<xsl:value-of select="@class"/>
+<xsl:text>}
+\usepackage[dvips]{graphicx}
+\usepackage[T1]{fontenc}
+\begin{document}
+</xsl:text>
+<xsl:apply-templates/>
+<xsl:text>\end{document}
+</xsl:text>
+</xsl:template>
+
+<!-- ================ Frontmatter element ======================= -->
+<xsl:template match="frontmatter">
+ <xsl:apply-templates/>
+<xsl:text>
+\maketitle
+</xsl:text>
+</xsl:template>
+<xsl:template match="frontmatter/title">
+<xsl:text>
+\title{</xsl:text>
+ <xsl:apply-templates/>
+<xsl:text>}</xsl:text>
+</xsl:template>
+<xsl:template match="frontmatter/author">
+<xsl:text>
+\author{</xsl:text>
+ <xsl:apply-templates/>
+<xsl:text>}
+</xsl:text>
+</xsl:template>
+<xsl:template match="frontmatter/author/name">
+ <xsl:apply-templates/>
+</xsl:template>
+<xsl:template match="frontmatter/author/thanks">
+<xsl:text>
+\thanks{</xsl:text>
+ <xsl:apply-templates/>
+<xsl:text>}</xsl:text>
+</xsl:template>
+<xsl:template match="frontmatter/author/inst">
+<xsl:text>
+\thanks{</xsl:text>
+ <xsl:apply-templates/>
+<xsl:text>}</xsl:text>
+</xsl:template>
+<xsl:template match="frontmatter/date">
+<xsl:text>
+\date{</xsl:text>
+ <xsl:apply-templates/>
+<xsl:text>}
+</xsl:text>
+</xsl:template>
+<xsl:template match="frontmatter/abstract">
+<xsl:text>
+\begin{abstract}
+</xsl:text>
+ <xsl:apply-templates/>
+<xsl:text>
+\end{abstract}
+</xsl:text>
+</xsl:template>
+<xsl:template match="frontmatter/keywords">
+<xsl:text>\keywords{</xsl:text>
+ <xsl:apply-templates/>
+<xsl:text>}</xsl:text>
+</xsl:template>
+
+<!-- ===================== Bodymatter element =================== -->
+<xsl:template match="bodymatter|part|chapter|section|subsection|
+ subsubsection|paragraph|subparagraph">
+ <xsl:apply-templates/>
+</xsl:template>
+<!-- =================== Section headings ======================= -->
+<xsl:template match="part/stitle">
+ <xsl:text>\part{</xsl:text><xsl:call-template name="label"/>
+</xsl:template>
+<xsl:template match="chapter/stitle">
+ <xsl:text>\chapter{</xsl:text><xsl:call-template name="label"/>
+</xsl:template>
+<xsl:template match="section/stitle">
+ <xsl:text>\section{</xsl:text><xsl:call-template name="label"/>
+</xsl:template>
+<xsl:template match="subsection/stitle">
+ <xsl:text>\subsection{</xsl:text><xsl:call-template name="label"/>
+</xsl:template>
+<xsl:template match="subsubsection/stitle">
+ <xsl:text>\subsubsection{</xsl:text><xsl:call-template name="label"/>
+</xsl:template>
+<xsl:template match="paragraph/stitle">
+ <xsl:text>\paragraph{</xsl:text><xsl:call-template name="label"/>
+</xsl:template>
+<xsl:template match="subparagraph/stitle">
+ <xsl:text>\subparagraph{</xsl:text><xsl:call-template name="label"/>
+</xsl:template>
+<!-- ===================== Font changes ========================= -->
+<xsl:template match="emph">
+<xsl:text>\emph{</xsl:text>
+ <xsl:apply-templates/>
+<xsl:text>}</xsl:text>
+</xsl:template>
+<xsl:template match="textbf">
+<xsl:text>\textbf{</xsl:text>
+ <xsl:apply-templates/>
+<xsl:text>}</xsl:text>
+</xsl:template>
+<xsl:template match="textsc">
+<xsl:text>\textsc{</xsl:text>
+ <xsl:apply-templates/>
+<xsl:text>}</xsl:text>
+</xsl:template>
+<xsl:template match="textsf">
+<xsl:text>\textsf{</xsl:text>
+ <xsl:apply-templates/>
+<xsl:text>}</xsl:text>
+</xsl:template>
+<xsl:template match="textsl">
+<xsl:text>\textsl{</xsl:text>
+ <xsl:apply-templates/>
+<xsl:text>}</xsl:text>
+</xsl:template>
+<xsl:template match="texttt">
+<xsl:text>\texttt{</xsl:text>
+ <xsl:apply-templates/>
+<xsl:text>}</xsl:text>
+</xsl:template>
+<!-- =================== Cross-references ======================= -->
+<xsl:template match="cite">
+ <xsl:text>\cite{</xsl:text>
+ <xsl:value-of select="@refid"/>
+ <xsl:text>}</xsl:text>
+</xsl:template>
+<xsl:template match="pageref">
+ <xsl:text>\pageref{</xsl:text>
+ <xsl:value-of select="@refid"/>
+ <xsl:text>}</xsl:text>
+</xsl:template>
+<xsl:template match="ref">
+ <xsl:text>\ref{</xsl:text>
+ <xsl:value-of select="@refid"/>
+ <xsl:text>}</xsl:text>
+</xsl:template>
+<!-- =============== quotes, footnotes, verbatim ================ -->
+<xsl:template match="footnote">
+<xsl:text>\footnote{</xsl:text>
+ <xsl:apply-templates/>
+<xsl:text>}</xsl:text>
+</xsl:template>
+<xsl:template match="quote">
+<xsl:text>
+\begin{quote}</xsl:text>
+ <xsl:apply-templates/>
+<xsl:text>\end{quote}</xsl:text>
+</xsl:template>
+<xsl:template match="quotation">
+<xsl:text>
+\begin{quotation}</xsl:text>
+ <xsl:apply-templates/>
+<xsl:text>\end{quotation}</xsl:text>
+</xsl:template>
+<xsl:template match="verbatim">
+<xsl:text>
+\begin{verbatim}</xsl:text>
+ <xsl:apply-templates/>
+<xsl:text>\end{verbatim}</xsl:text>
+</xsl:template>
+<!-- ========================= Lists ============================ -->
+<xsl:template match="description">
+<xsl:text>
+\begin{description}
+</xsl:text>
+ <xsl:apply-templates/>
+<xsl:text>
+\end{description}
+</xsl:text>
+</xsl:template>
+<xsl:template match="description/term">
+<xsl:text>
+\item[</xsl:text>
+ <xsl:apply-templates/>
+<xsl:text>]</xsl:text>
+</xsl:template>
+<xsl:template match="description/item">
+ <xsl:apply-templates/>
+</xsl:template>
+<xsl:template match="enumerate">
+<xsl:text>
+\begin{enumerate}
+</xsl:text>
+ <xsl:apply-templates/>
+<xsl:text>\end{enumerate}
+</xsl:text>
+</xsl:template>
+<xsl:template match="itemize">
+<xsl:text>
+\begin{itemize}
+</xsl:text>
+ <xsl:apply-templates/>
+<xsl:text>\end{itemize}
+</xsl:text>
+</xsl:template>
+<xsl:template match="enumerate|itemize/item">
+<xsl:text>
+\item </xsl:text>
+ <xsl:apply-templates/>
+</xsl:template>
+<xsl:template match="bibliography">
+<xsl:text>
+\begin{thebibliography}{99}
+</xsl:text>
+ <xsl:apply-templates/>
+<xsl:text>
+\end{thebibliography}
+</xsl:text>
+</xsl:template>
+<xsl:template match="bibliography/bibitem">
+<xsl:text>\bibitem{</xsl:text>
+<xsl:value-of select="@id"/>
+<xsl:text>}</xsl:text>
+<xsl:apply-templates/>
+</xsl:template>
+<!-- ====================== Mathematics ========================= -->
+<xsl:template match="inlinemath">
+<xsl:text>$</xsl:text>
+ <xsl:apply-templates/>
+<xsl:text>$</xsl:text>
+</xsl:template>
+<xsl:template match="displaymath">
+<xsl:text>
+\begin{displaymath}
+</xsl:text>
+ <xsl:apply-templates/>
+<xsl:text>
+\end{displaymath}
+</xsl:text>
+</xsl:template>
+<xsl:template match="equation">
+<xsl:text>
+\begin{equation}
+</xsl:text>
+ <xsl:apply-templates/>
+<xsl:text>
+\end{equation}
+</xsl:text>
+</xsl:template>
+<xsl:template match="eqnarray">
+<xsl:text>
+\begin{eqnarray}
+</xsl:text>
+ <xsl:apply-templates/>
+<xsl:text>
+\end{eqnarray}
+</xsl:text>
+</xsl:template>
+<!-- ====================== A paragraph ========================= -->
+<xsl:template match="par">
+<xsl:text>
+\par
+</xsl:text>
+ <xsl:apply-templates/>
+</xsl:template>
+<!-- ======================== Tabular =========================== -->
+<xsl:template match="tabular">
+<xsl:text>
+\begin{tabular}{</xsl:text>
+ <xsl:value-of select="@preamble"/><xsl:text>}
+</xsl:text>
+ <xsl:apply-templates/>
+<xsl:text>
+\end{tabular}
+</xsl:text>
+</xsl:template>
+<xsl:template match="tabular/row">
+<xsl:apply-templates/>
+<xsl:text>\\
+</xsl:text>
+</xsl:template>
+<xsl:template match="tabular/row/cell">
+<xsl:apply-templates/><xsl:text>&amp;</xsl:text>
+</xsl:template>
+<xsl:template match="tabular/row/cell[position()=last()]" priority="2">
+<xsl:apply-templates/>
+</xsl:template>
+<!-- ================== "floats" and their contents ============= -->
+<xsl:template match="figure">
+<xsl:text>
+\begin{figure}\centering
+</xsl:text>
+ <xsl:apply-templates/>
+<xsl:text>\end{figure}
+</xsl:text>
+</xsl:template>
+<xsl:template match="table">
+<xsl:text>
+\begin{table}\centering
+</xsl:text>
+ <xsl:apply-templates/>
+<xsl:text>\end{table}
+</xsl:text>
+</xsl:template>
+<xsl:template match="figure/caption | table/caption">
+ <xsl:text>\caption{</xsl:text><xsl:call-template name="label"/>
+</xsl:template>
+<!-- ==================== Includegraphics ======================= -->
+<xsl:template match="includegraphics">
+<xsl:text>
+\includegraphics[</xsl:text>
+<xsl:if test="@width"><xsl:text>width=</xsl:text>
+ <xsl:value-of select="@width"/><xsl:text>, </xsl:text></xsl:if>
+<xsl:if test="@height"><xsl:text>height=</xsl:text>
+ <xsl:value-of select="@height"/><xsl:text>, </xsl:text></xsl:if>
+<xsl:if test="@bb"><xsl:text>bb="</xsl:text>
+ <xsl:value-of select="@bb"/><xsl:text>, </xsl:text></xsl:if>
+<xsl:if test="@angle"><xsl:text>angle=</xsl:text>
+ <xsl:value-of select="@angle"/><xsl:text>, </xsl:text></xsl:if>
+<xsl:if test="@scale"><xsl:text>scale=</xsl:text>
+ <xsl:value-of select="@scale"/><xsl:text></xsl:text></xsl:if>
+<xsl:text>]{</xsl:text><xsl:value-of select="@file"/><xsl:text>}
+</xsl:text>
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apb/minilatexexa.tex b/Master/texmf-dist/doc/latex/latex-web-companion/apb/minilatexexa.tex
new file mode 100644
index 00000000000..720477f73db
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/apb/minilatexexa.tex
@@ -0,0 +1,120 @@
+\documentclass[]{article}
+\usepackage[dvips]{graphicx}
+\usepackage[T1]{fontenc}
+\begin{document}
+
+\title{The \LaTeX{} DTD and multiple languages}
+\author{Michel Goossens
+\thanks{Partly from an example in \emph{The \LaTeX{} Companion}}}
+
+\date{August 4th, 1998}
+
+\maketitle
+\section{The basic principles\label{sec-en}}
+
+\par
+
+This is an example input file. We start in English to show the
+principle. You should especially pay attention that we have used
+slightly different notation for some of the common \LaTeX{} constructs,
+such as the dashes, which come in three sizes: an intra-word dash, a
+medium dash for number ranges like 1--2, and a punctuation
+dash---like this. Text can be emphasized as \emph{shown
+here}. An ellipsis is made with \dots Footnotes\footnote{This
+is a simple footnote.
+\par
+It can also contain \texttt{par}
+elements.} are tricky constructs, since one must be
+careful not to nest them.
+\subsection{Dealing with special characters}
+
+\par
+
+XML has a different set of reserved characters than \LaTeX{}, in
+particular, when you want to use any of the three characters
+\texttt{\&}, \texttt{<},
+and \texttt{>}, you should enter them as
+\texttt{\&amp;}, \texttt{\&lt;}, and
+\texttt{\&gt;}, respectively.
+\subsection{\LaTeX{} and mathematical formulae\label{sec-math}}
+
+\par
+
+\LaTeX{} and \emph{a fortiori} \TeX{} are very good at typesetting
+mathematical formulae, like
+$x- 3 y + z < 7$ or
+$a_{1} > x^{2n} + y^{2n} > x'$ or
+$(A, B) = \sum_{i} a_{i} b_{i}$.
+Do not forget that for reasons of consistency, if you want to refer to
+a variable in one of the formulae, such as the symbol
+$x$, you must also use math mode in the text.
+\section{Beispiel eines Textes in deutscher Sprache}
+\subsection{Eine EPS Abbildung}
+
+\par
+
+Dieser Abschnitt zeigt, wie man eine PostScript-Abbildung
+\cite{bib-PS} in ein Dokument einbinden kann.
+Abbildung~\ref{fig-psfig} wurde mit dem Befehl
+
+\begin{verbatim}
+\includegraphics[width="3cm"]{file="colorcir.eps}
+\end{verbatim}
+in den Text aufgenommen.
+
+\begin{figure}\centering
+
+\includegraphics[width=3cm, scale=.5]{colorcir}
+\caption{Ein EPS Bild\label{fig-psfig}}
+\end{figure}
+\subsection{Beispiel einer Tabelle}
+
+\par
+Die Tabelle~\ref{tab-exag} auf Seite~\pageref{tab-exag} zeigt eine Tabelle.
+
+\begin{table}\centering
+\caption{
+Eingabe der deutschen Zusatzzeichen in \LaTeX{}\label{tab-exag}}
+
+\begin{tabular}{ccccccc}
+\texttt{"a}~ä&\texttt{"A}~Ä&\texttt{"o}~ö&\texttt{"O}~Ö&\texttt{"u}~ü&\texttt{"U}~Ü&\texttt{"s}~ß\\
+
+\end{tabular}
+\end{table}
+\section{Continuation du texte en français}
+\subsection{Traiter les listes\label{sec-list}}
+
+\par
+
+Les listes sont utilisées fréquemment pour structurer ou mettre
+en évidence certains éléments d'un document (voir \cite{bib-Liste}).
+
+\begin{itemize}
+
+\item Ceci est le premier élément d'une liste non-ordonnée. Chaque élément
+ de ce type de liste est précédé d'un signe distinctif, comme une
+ puce, un tiret, etc.
+
+\item Ce second élément de la même liste contient une liste de
+ \emph{description} imbriquée.
+
+\begin{description}
+
+\item[XML]Meta langage pour définir des classes de documents
+\item[XLL]Langage pour définir des hyperliens entre différentes
+ parties de documents XML
+\end{description}
+
+ Nous continuons notre texte à l'intérieur de la première liste.
+ \end{itemize}
+
+\begin{thebibliography}{99}
+\bibitem{bib-PS}
+Adobe Inc. \emph{PostScript Handbuch (2. Auflage)}
+ Addison-Wesley (Deutschland) GmbH, Bonn, 1991.
+\bibitem{bib-Liste}
+Michel Goossens. Personnaliser les listes \LaTeX{}.
+ \emph{Cahiers GUTenberg}, 17:32--48, mai 1994.
+
+\end{thebibliography}
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apb/minilatexexa.xml b/Master/texmf-dist/doc/latex/latex-web-companion/apb/minilatexexa.xml
new file mode 100644
index 00000000000..5b6f67fd551
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/apb/minilatexexa.xml
@@ -0,0 +1,138 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE document SYSTEM "minilatex.dtd"[
+<!ENTITY LaTeX "\LaTeX{}">
+<!ENTITY TeX "\TeX{}">
+<!ENTITY dots "\dots">
+<!ENTITY endash "--">
+<!ENTITY emdash "---">
+<!ENTITY nbsp "~">
+<!ENTITY % inline.new "|footnote">
+<!ELEMENT footnote (#PCDATA|par)*>
+]>
+<document class="article" xml:lang="en">
+<frontmatter>
+<title>The &LaTeX; DTD and multiple languages</title>
+<author><name>Michel Goossens</name>
+<thanks>Partly from an example in <emph>The &LaTeX; Companion</emph>
+</thanks></author>
+<date>August 4th, 1998</date>
+</frontmatter>
+<bodymatter>
+<section id="sec-en">
+<stitle>The basic principles</stitle>
+<par>
+This is an example input file. We start in English to show the
+principle. You should especially pay attention that we have used
+slightly different notation for some of the common &LaTeX; constructs,
+such as the dashes, which come in three sizes: an intra-word dash, a
+medium dash for number ranges like 1&endash;2, and a punctuation
+dash&emdash;like this. Text can be emphasized as <emph>shown
+here</emph>. An ellipsis is made with &dots; Footnotes<footnote>This
+is a simple footnote.<par>It can also contain <texttt>par</texttt>
+elements.</par></footnote> are tricky constructs, since one must be
+careful not to nest them.
+</par>
+<subsection>
+<stitle>Dealing with special characters</stitle>
+<par>
+XML has a different set of reserved characters than &LaTeX;, in
+particular, when you want to use any of the three characters
+<texttt><![CDATA[\&]]></texttt>, <texttt><![CDATA[<]]></texttt>,
+and <texttt><![CDATA[>]]></texttt>, you should enter them as
+<texttt>\&amp;amp;</texttt>, <texttt>\&amp;lt;</texttt>, and
+<texttt>\&amp;gt;</texttt>, respectively.
+</par>
+</subsection>
+<subsection id="sec-math">
+<stitle>&LaTeX; and mathematical formulae</stitle>
+<par>
+&LaTeX; and <emph>a fortiori</emph> &TeX; are very good at typesetting
+mathematical formulae, like
+<inlinemath><![CDATA[x- 3 y + z < 7]]></inlinemath> or
+<inlinemath><![CDATA[a_{1} > x^{2n} + y^{2n} > x']]></inlinemath> or
+<inlinemath><![CDATA[(A, B) = \sum_{i} a_{i} b_{i}]]></inlinemath>.
+Do not forget that for reasons of consistency, if you want to refer to
+a variable in one of the formulae, such as the symbol
+<inlinemath>x</inlinemath>, you must also use math mode in the text.
+</par>
+</subsection>
+</section>
+<section xml:lang="de">
+<stitle>Beispiel eines Textes in deutscher Sprache</stitle>
+<subsection>
+<stitle>Eine EPS Abbildung</stitle>
+<par>
+Dieser Abschnitt zeigt, wie man eine PostScript-Abbildung
+<cite refid="bib-PS"/> in ein Dokument einbinden kann.
+Abbildung&nbsp;<ref refid="fig-psfig"/> wurde mit dem Befehl
+<verbatim>
+<![CDATA[\includegraphics[width="3cm"]{file="colorcir.eps}]]>
+</verbatim>
+in den Text aufgenommen.
+</par>
+<figure id="fig-psfig">
+<includegraphics width="3cm" file="colorcir"/>
+<caption xml:lang="de">Ein EPS Bild</caption>
+</figure>
+</subsection>
+<subsection>
+<stitle>Beispiel einer Tabelle</stitle>
+<par>Die Tabelle&nbsp;<ref refid="tab-exag"/> auf Seite&nbsp;<pageref
+refid="tab-exag"/> zeigt eine Tabelle.
+</par>
+<table id="tab-exag">
+<caption xml:lang="de">
+Eingabe der deutschen Zusatzzeichen in &LaTeX;</caption>
+<tabular preamble="ccccccc">
+<row>
+<cell><texttt>&#34;a</texttt>&nbsp;ä</cell>
+<cell><texttt>&#34;A</texttt>&nbsp;Ä</cell>
+<cell><texttt>&#34;o</texttt>&nbsp;ö</cell>
+<cell><texttt>&#34;O</texttt>&nbsp;Ö</cell>
+<cell><texttt>&#34;u</texttt>&nbsp;ü</cell>
+<cell><texttt>&#34;U</texttt>&nbsp;Ü</cell>
+<cell><texttt>&#34;s</texttt>&nbsp;&#223;</cell>
+</row>
+</tabular>
+</table>
+</subsection>
+</section>
+<section xml:lang="fr">
+<stitle>Continuation du texte en français</stitle>
+<subsection id="sec-list">
+<stitle>Traiter les listes</stitle>
+<par>
+Les listes sont utilisées fréquemment pour structurer ou mettre
+en évidence certains éléments d'un document (voir <cite refid="bib-Liste"/>).
+</par>
+<itemize>
+ <item>Ceci est le premier élément d'une liste non-ordonnée. Chaque élément
+ de ce type de liste est précédé d'un signe distinctif, comme une
+ puce, un tiret, etc.
+ </item>
+ <item>Ce second élément de la même liste contient une liste de
+ <emph>description</emph> imbriquée.
+ <description>
+ <term>XML</term>
+ <item>Meta langage pour définir des classes de documents</item>
+ <term>XLL</term>
+ <item>Langage pour définir des hyperliens entre différentes
+ parties de documents XML</item>
+ </description>
+ Nous continuons notre texte à l'intérieur de la première liste.
+ </item>
+</itemize>
+</subsection>
+</section>
+<bibliography>
+<bibitem id="bib-PS" xml:lang="de">
+Adobe Inc. <emph>PostScript Handbuch (2. Auflage)</emph>
+ Addison-Wesley (Deutschland) GmbH, Bonn, 1991.
+</bibitem>
+<bibitem id="bib-Liste" xml:lang="fr">
+Michel Goossens. Personnaliser les listes &LaTeX;.
+ <emph>Cahiers GUTenberg</emph>, 17:32&endash;48, mai 1994.
+</bibitem>
+</bibliography>
+</bodymatter>
+</document>
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apb/mybiblio.dtd b/Master/texmf-dist/doc/latex/latex-web-companion/apb/mybiblio.dtd
new file mode 100644
index 00000000000..b7f6665960b
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/apb/mybiblio.dtd
@@ -0,0 +1,24 @@
+<!-- mybiblio.dtd (refers to "biblioxml2.dtd" -->
+<!ENTITY % biblio.dtd SYSTEM "biblioxml2.dtd">
+
+<!ENTITY AW "Addison-Wesley">
+<!ENTITY AW:adr "Reading, Massachusetts">
+<!ENTITY emdash "---">
+<!ENTITY endash "--">
+<!ENTITY ouml '\"o'>
+<!ENTITY j-TUGboat "TUGboat">
+<!ENTITY LaTeX "\LaTeX{}">
+<!ENTITY TeX "\TeX{}">
+<!ENTITY WEB "\textsc{web}">
+<!ENTITY % local.info "| url |annote">
+<!ELEMENT url (#PCDATA)>
+<!ENTITY % local.biblio "| webdocument">
+
+%biblio.dtd;
+
+<!-- Document published on the Web -->
+<!ELEMENT webdocument (title,author?,(%info;)*)>
+<!ATTLIST webdocument %keys;
+ organization CDATA #IMPLIED
+ %month;
+ year CDATA #IMPLIED>
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apb/utf82latin1.sh b/Master/texmf-dist/doc/latex/latex-web-companion/apb/utf82latin1.sh
new file mode 100644
index 00000000000..ac5d5423c10
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/apb/utf82latin1.sh
@@ -0,0 +1,24 @@
+#!/bin/sh
+# xt.sh Script to run file through J. Clark's XT XSL processor
+# Author: M.Goossens / IT
+# Last mod: Jan 16 1999
+
+Name=`basename $0`
+Usage="Usage: $Name UTF8-file Latin1-file"
+
+if [ $# -lt 2 ]; then # too few parameters
+ echo $Usage >&2 # display error message
+ exit 1 # abort
+fi
+
+DIR=/afs/cern.ch/project/tex/java/michel
+CLASSPATH=$DIR:$CLASSPATH
+
+echo "The CLASSPATH is set to:"
+echo $CLASSPATH
+echo " "
+
+export CLASSPATH
+
+java utf8tolatin1 $1 $2
+
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apc/ISOcyr1.pen b/Master/texmf-dist/doc/latex/latex-web-companion/apc/ISOcyr1.pen
new file mode 100644
index 00000000000..e8248d41b7f
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/apc/ISOcyr1.pen
@@ -0,0 +1,84 @@
+<!-- (C) International Organization for Standardization 1986
+ Permission to copy in any form is granted for use with
+ conforming SGML systems and applications as defined in
+ ISO 8879, provided this notice is included in all copies.
+-->
+<!-- Character entity set. Typical invocation:
+ <!ENTITY % ISOcyr1 PUBLIC
+ "ISO 8879-1986//ENTITIES Russian Cyrillic//EN//XML">
+ %ISOcyr1;
+-->
+<!-- This version of the entity set can be used with any SGML document
+ which uses ISO 10646 as its document character set.
+ This includes XML documents and ISO HTML documents.
+
+ Version created from ISO set on 11/11/98 (mg)
+-->
+<!ENTITY acy "&#x430;"> <!--small a, Cyrillic -->
+<!ENTITY Acy "&#x410;"> <!--capital A, Cyrillic -->
+<!ENTITY bcy "&#x431;"> <!--small be, Cyrillic -->
+<!ENTITY Bcy "&#x411;"> <!--capital BE, Cyrillic -->
+<!ENTITY vcy "&#x432;"> <!--small ve, Cyrillic -->
+<!ENTITY Vcy "&#x412;"> <!--capital VE, Cyrillic -->
+<!ENTITY gcy "&#x433;"> <!--small ghe, Cyrillic -->
+<!ENTITY Gcy "&#x413;"> <!--capital GHE, Cyrillic -->
+<!ENTITY dcy "&#x434;"> <!--small de, Cyrillic -->
+<!ENTITY Dcy "&#x414;"> <!--capital DE, Cyrillic -->
+<!ENTITY iecy "&#x435;"> <!--small ie, Cyrillic -->
+<!ENTITY IEcy "&#x415;"> <!--capital IE, Cyrillic -->
+<!ENTITY iocy "&#x451;"> <!--small io, Russian -->
+<!ENTITY IOcy "&#x401;"> <!--capital IO, Russian -->
+<!ENTITY zhcy "&#x436;"> <!--small zhe, Cyrillic -->
+<!ENTITY ZHcy "&#x416;"> <!--capital ZHE, Cyrillic -->
+<!ENTITY zcy "&#x437;"> <!--small ze, Cyrillic -->
+<!ENTITY Zcy "&#x417;"> <!--capital ZE, Cyrillic -->
+<!ENTITY icy "&#x438;"> <!--small i, Cyrillic -->
+<!ENTITY Icy "&#x418;"> <!--capital I, Cyrillic -->
+<!ENTITY jcy "&#x439;"> <!--small short i, Cyrillic -->
+<!ENTITY Jcy "&#x419;"> <!--capital short I, Cyrillic -->
+<!ENTITY kcy "&#x43A;"> <!--small ka, Cyrillic -->
+<!ENTITY Kcy "&#x41A;"> <!--capital KA, Cyrillic -->
+<!ENTITY lcy "&#x43B;"> <!--small el, Cyrillic -->
+<!ENTITY Lcy "&#x41B;"> <!--capital EL, Cyrillic -->
+<!ENTITY mcy "&#x43C;"> <!--small em, Cyrillic -->
+<!ENTITY Mcy "&#x41C;"> <!--capital EM, Cyrillic -->
+<!ENTITY ncy "&#x43D;"> <!--small en, Cyrillic -->
+<!ENTITY Ncy "&#x41D;"> <!--capital EN, Cyrillic -->
+<!ENTITY ocy "&#x43E;"> <!--small o, Cyrillic -->
+<!ENTITY Ocy "&#x41E;"> <!--capital O, Cyrillic -->
+<!ENTITY pcy "&#x43F;"> <!--small pe, Cyrillic -->
+<!ENTITY Pcy "&#x41F;"> <!--capital PE, Cyrillic -->
+<!ENTITY rcy "&#x440;"> <!--small er, Cyrillic -->
+<!ENTITY Rcy "&#x420;"> <!--capital ER, Cyrillic -->
+<!ENTITY scy "&#x441;"> <!--small es, Cyrillic -->
+<!ENTITY Scy "&#x421;"> <!--capital ES, Cyrillic -->
+<!ENTITY tcy "&#x442;"> <!--small te, Cyrillic -->
+<!ENTITY Tcy "&#x422;"> <!--capital TE, Cyrillic -->
+<!ENTITY ucy "&#x443;"> <!--small u, Cyrillic -->
+<!ENTITY Ucy "&#x423;"> <!--capital U, Cyrillic -->
+<!ENTITY fcy "&#x444;"> <!--small ef, Cyrillic -->
+<!ENTITY Fcy "&#x424;"> <!--capital EF, Cyrillic -->
+<!ENTITY khcy "&#x445;"> <!--small ha, Cyrillic -->
+<!ENTITY KHcy "&#x425;"> <!--capital HA, Cyrillic -->
+<!ENTITY tscy "&#x446;"> <!--small tse, Cyrillic -->
+<!ENTITY TScy "&#x426;"> <!--capital TSE, Cyrillic -->
+<!ENTITY chcy "&#x447;"> <!--small che, Cyrillic -->
+<!ENTITY CHcy "&#x427;"> <!--capital CHE, Cyrillic -->
+<!ENTITY shcy "&#x448;"> <!--small sha, Cyrillic -->
+<!ENTITY SHcy "&#x428;"> <!--capital SHA, Cyrillic -->
+<!ENTITY shchcy "&#x449;"> <!--small shcha, Cyrillic -->
+<!ENTITY SHCHcy "&#x429;"> <!--capital SHCHA, Cyrillic -->
+<!ENTITY hardcy "&#x44A;"> <!--small hard sign, Cyrillic -->
+<!ENTITY HARDcy "&#x42A;"> <!--capital HARD sign, Cyrillic -->
+<!ENTITY ycy "&#x44B;"> <!--small yeru, Cyrillic -->
+<!ENTITY Ycy "&#x42B;"> <!--capital YERU, Cyrillic -->
+<!ENTITY softcy "&#x44C;"> <!--small soft sign, Cyrillic -->
+<!ENTITY SOFTcy "&#x42C;"> <!--capital SOFT sign, Cyrillic -->
+<!ENTITY ecy "&#x44D;"> <!--small e, Cyrillic -->
+<!ENTITY Ecy "&#x42D;"> <!--capital E, Cyrillic -->
+<!ENTITY yucy "&#x44E;"> <!--small yu, Cyrillic -->
+<!ENTITY YUcy "&#x42E;"> <!--capital YU, Cyrillic -->
+<!ENTITY yacy "&#x44F;"> <!--small ya, Cyrillic -->
+<!ENTITY YAcy "&#x42F;"> <!--capital YA, Cyrillic -->
+<!ENTITY numero "&#x2116;"><!--numero sign -->
+ \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apc/README.apc b/Master/texmf-dist/doc/latex/latex-web-companion/apc/README.apc
new file mode 100644
index 00000000000..da64d7a3624
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/apc/README.apc
@@ -0,0 +1,24 @@
+Files in Appendix C of the LaTeX Web Companion
+
+Section C.3.1
++++++++++++++
+
+invitationfr.xml XML source of French version of invitation example
+invitationfr.dtd Corresponding DTD
+
+invlat1fr.xsl XSL file to transform the above to LaTeX
+
+invitationfr.tex Resulting LaTeX file (Latin 1)
+invitation.sty Augmented package file to run the above with LaTeX
+
+Section C.3.2
++++++++++++++
+
+For the following a Unicode editor is, such as Yudit on Linux, is
+useful to visualize the files.
+
+utf8.xml XML example with UTF8 characters
+utf8.xsl Accompanying XSL file to generate HTML output
+ISOcyr1.pen Entity definitions for Cyrillic in utf8.xml
+
+utf8.html Resulting HTML file (after xt)
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apc/invitation.sty b/Master/texmf-dist/doc/latex/latex-web-companion/apc/invitation.sty
new file mode 100644
index 00000000000..f66dd78463d
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/apc/invitation.sty
@@ -0,0 +1,46 @@
+% invitation.sty
+% Package to format invitation.xml
+\setlength{\textwidth}{22pc}
+\setlength{\parskip}{1ex}
+\setlength{\parindent}{0pt}
+\pagestyle{empty}%% Turn off page numbering
+\RequirePackage{array,calc}
+\newcommand{\ToTitle}{To whom}
+\newcommand{\WhyTitle}{Occasion}
+\newcommand{\WhereTitle}{Venue}
+\newcommand{\DateTitle}{When}
+\newcommand{\SignatureTitle}{From}
+\DeclareOption{francais}{% French text for fixed texts
+ \renewcommand{\ToTitle}{À}
+ \renewcommand{\WhyTitle}{À l'occasion de}
+ \renewcommand{\WhereTitle}{Où}
+ \renewcommand{\DateTitle}{Quand}
+ \renewcommand{\SignatureTitle}{De la part de}}
+\newenvironment{Front}%
+ {\begin{center}
+ \Huge\sffamily INVITATION
+ \end{center}
+ }
+ {\begin{flushleft}
+ \rule{\linewidth}{1pt}\\[2mm]
+ \begin{tabular}{@{}>{\bfseries}ll@{}}
+ \ToTitle: & \@To \\
+ \WhyTitle: & \@Why \\
+ \WhereTitle: & \@Where \\
+ \DateTitle: & \@Date
+ \end{tabular}\\[2mm]
+ \rule{\linewidth}{1pt}
+ \end{flushleft}
+ }
+\newenvironment{Body}{\vspace*{\parskip}}{\vspace*{\parskip}}
+\newenvironment{Back}
+ {\begin{flushleft}}
+ {\hspace*{.5\linewidth}\fbox{\SignatureTitle: \emph{\@Sig}}
+ \end{flushleft}
+ }
+\newcommand{\To}[1]{\gdef\@To{#1}}
+\newcommand{\Date}[1]{\gdef\@Date{#1}}
+\newcommand{\Where}[1]{\gdef\@Where{#1}}
+\newcommand{\Why}[1]{\gdef\@Why{#1}}
+\newcommand{\Signature}[1]{\gdef\@Sig{#1}}
+\ProcessOptions \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apc/invitationfr.dtd b/Master/texmf-dist/doc/latex/latex-web-companion/apc/invitationfr.dtd
new file mode 100644
index 00000000000..51ad42db85b
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/apc/invitationfr.dtd
@@ -0,0 +1,14 @@
+<?xml version='1.0' encoding="ISO-8859-1"?>
+<!-- DTD invitation (version française) -->
+<!-- 11 novembre 1998 mg -->
+<!ELEMENT invitation (entête, corps, fin) >
+<!ELEMENT entête (à, date, où, pourquoi?) >
+<!ELEMENT date (#PCDATA) >
+<!ELEMENT à (#PCDATA) >
+<!ELEMENT où (#PCDATA) >
+<!ELEMENT pourquoi (#PCDATA) >
+<!ELEMENT corps (par+) >
+<!ELEMENT par (#PCDATA|emph)* >
+<!ELEMENT emph (#PCDATA) >
+<!ELEMENT fin (signature) >
+<!ELEMENT signature (#PCDATA) >
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apc/invitationfr.sty b/Master/texmf-dist/doc/latex/latex-web-companion/apc/invitationfr.sty
new file mode 100644
index 00000000000..f66dd78463d
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/apc/invitationfr.sty
@@ -0,0 +1,46 @@
+% invitation.sty
+% Package to format invitation.xml
+\setlength{\textwidth}{22pc}
+\setlength{\parskip}{1ex}
+\setlength{\parindent}{0pt}
+\pagestyle{empty}%% Turn off page numbering
+\RequirePackage{array,calc}
+\newcommand{\ToTitle}{To whom}
+\newcommand{\WhyTitle}{Occasion}
+\newcommand{\WhereTitle}{Venue}
+\newcommand{\DateTitle}{When}
+\newcommand{\SignatureTitle}{From}
+\DeclareOption{francais}{% French text for fixed texts
+ \renewcommand{\ToTitle}{À}
+ \renewcommand{\WhyTitle}{À l'occasion de}
+ \renewcommand{\WhereTitle}{Où}
+ \renewcommand{\DateTitle}{Quand}
+ \renewcommand{\SignatureTitle}{De la part de}}
+\newenvironment{Front}%
+ {\begin{center}
+ \Huge\sffamily INVITATION
+ \end{center}
+ }
+ {\begin{flushleft}
+ \rule{\linewidth}{1pt}\\[2mm]
+ \begin{tabular}{@{}>{\bfseries}ll@{}}
+ \ToTitle: & \@To \\
+ \WhyTitle: & \@Why \\
+ \WhereTitle: & \@Where \\
+ \DateTitle: & \@Date
+ \end{tabular}\\[2mm]
+ \rule{\linewidth}{1pt}
+ \end{flushleft}
+ }
+\newenvironment{Body}{\vspace*{\parskip}}{\vspace*{\parskip}}
+\newenvironment{Back}
+ {\begin{flushleft}}
+ {\hspace*{.5\linewidth}\fbox{\SignatureTitle: \emph{\@Sig}}
+ \end{flushleft}
+ }
+\newcommand{\To}[1]{\gdef\@To{#1}}
+\newcommand{\Date}[1]{\gdef\@Date{#1}}
+\newcommand{\Where}[1]{\gdef\@Where{#1}}
+\newcommand{\Why}[1]{\gdef\@Why{#1}}
+\newcommand{\Signature}[1]{\gdef\@Sig{#1}}
+\ProcessOptions \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apc/invitationfr.tex b/Master/texmf-dist/doc/latex/latex-web-companion/apc/invitationfr.tex
new file mode 100644
index 00000000000..1c3f19980ed
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/apc/invitationfr.tex
@@ -0,0 +1,25 @@
+\documentclass[francais]{article}
+\usepackage{invitation}
+\usepackage[T1]{fontenc}
+\begin{document}
+\begin{Front}
+\To{Anna, Bernard, Didier, Johanna}
+\Date{Vendredi prochain à 20 heures}
+\Where{Le Café du Web}
+\Why{Mon premier bébé XML}
+\end{Front}
+\begin{Body}
+\par
+J'ai le plaisir de vous inviter à la célébration
+de la naissance d'\emph{Invitation}, mon
+premier enfant document XML.
+\par
+S'il vous plaît, faites tout votre possible pour me rejoindre
+vendredi prochain. Et n'oubliez pas d'emmener vos amis.
+\par
+Je me réjouis \emph{vraiment} d'avance de votre présence.
+\end{Body}
+\begin{Back}
+\Signature{Michel}
+\end{Back}
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apc/invitationfr.xml b/Master/texmf-dist/doc/latex/latex-web-companion/apc/invitationfr.xml
new file mode 100644
index 00000000000..cb504038edb
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/apc/invitationfr.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE invitation SYSTEM "invitationfr.dtd">
+<invitation>
+<!-- ++++ Partie entête ++++ -->
+<entête>
+<à>Anna, Bernard, Didier, Johanna</à>
+<date>Vendredi prochain à 20 heures</date>
+<où>Le Café du Web</où>
+<pourquoi>Mon premier bébé XML</pourquoi>
+</entête>
+<!-- ++++ Partie corps ++++ -->
+<corps>
+<par>
+J'ai le plaisir de vous inviter à la célébration
+de la naissance d'<emph>Invitation</emph>, mon
+premier enfant document XML.
+</par>
+<par>
+S'il vous plaît, faites tout votre possible pour me rejoindre
+vendredi prochain. Et n'oubliez pas d'emmener vos amis.
+</par>
+<par>
+Je me réjouis <emph>vraiment</emph> d'avance de votre présence.
+</par>
+</corps>
+<!-- ++++ Partie finale ++++ -->
+<fin>
+<signature>Michel</signature>
+</fin>
+</invitation>
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apc/invlat1fr.xsl b/Master/texmf-dist/doc/latex/latex-web-companion/apc/invlat1fr.xsl
new file mode 100644
index 00000000000..9f5165fc4ed
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/apc/invlat1fr.xsl
@@ -0,0 +1,67 @@
+<?xml version='1.0' encoding="ISO-8859-1"?>
+<!-- minilatex.xsl -->
+<xsl:stylesheet version="1.0"
+ xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+
+<xsl:output method="text" indent="no" encoding="ISO-8859-1"/>
+
+<xsl:strip-space elements="*"/>
+
+<xsl:template match="/">
+<xsl:text>\documentclass[francais]{article}
+\usepackage{invitationfr}
+\usepackage[T1]{fontenc}
+\begin{document}
+</xsl:text>
+<xsl:apply-templates/>
+<xsl:text>\end{document}
+</xsl:text>
+</xsl:template>
+
+<xsl:template match="entête">
+<xsl:text>\begin{Front}
+\To{</xsl:text>
+<xsl:value-of select="à"/>
+<xsl:text>}
+\Date{</xsl:text>
+<xsl:value-of select="date"/>
+<xsl:text>}
+\Where{</xsl:text>
+<xsl:value-of select="où"/>
+<xsl:text>}
+\Why{</xsl:text>
+<xsl:value-of select="pourquoi"/>
+<xsl:text>}
+\end{Front}
+</xsl:text>
+</xsl:template>
+
+<xsl:template match="corps">
+<xsl:text>\begin{Body}
+</xsl:text>
+ <xsl:apply-templates/>
+<xsl:text>\end{Body}
+</xsl:text>
+</xsl:template>
+
+<xsl:template match="par">
+<xsl:text>\par</xsl:text>
+<xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="emph">
+<xsl:text>\emph{</xsl:text>
+<xsl:apply-templates/>
+<xsl:text>}</xsl:text>
+</xsl:template>
+
+<xsl:template match="fin">
+<xsl:text>\begin{Back}
+\Signature{</xsl:text>
+<xsl:value-of select="signature"/>
+<xsl:text>}
+\end{Back}
+</xsl:text>
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apc/utf8.html b/Master/texmf-dist/doc/latex/latex-web-companion/apc/utf8.html
new file mode 100644
index 00000000000..8709c70b120
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/apc/utf8.html
@@ -0,0 +1,36 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>UTF8 file</title>
+<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+</head>
+<body>
+<h1>Handling UTF-8 files</h1>
+<p>The word Russian (РуÑÑкий) in Cyrillic: <br>
+Using ISO Cyrillic set:
+РуÑÑкий <br>
+Using XML Unicode entities:
+РуÑÑкий
+</p>
+<h2>Russian-English correspondence</h2>
+
+<p>â—†&nbsp; Ъ ÑŠ Э Ñ Ð• е Р Ñ€ Т Ñ‚ Й й У у И и О о П п</p>
+
+<p>â—†&nbsp; Ра С Ñ Ð” д Ф Ñ„ Г г Ð¥ Ñ… J j К к Л л</p>
+
+<p>◆&nbsp; З з Ы ы Ь ь В в Б б Рн М м</p>
+
+<p>â—†&nbsp; Я РЮ Э Ñ Ñ‘ ÑŽ Ñ Ñ‡ Ч ш Ш ц Ц щ Щ </p>
+<h2>Greek-English correspondence</h2>
+
+<p>â—&nbsp;Q q Ω ω Ε ε Ρ Ï Î¤ Ï„ Î¥ Ï… Ι ι Ο ο Π Ï€</p>
+
+<p>â—&nbsp;Α α Σ σ Δ δ Φ φ Γ γ Η η J j Κ κ Λ λ</p>
+
+<p>â—&nbsp;Ζ ζ Ξ ξ Χ χ V v Î’ β Πν Îœ μ</p>
+<h2>Math characters</h2>
+<p>And here is one of Maxwell's equations:
+∇·B=0</p>
+</body>
+</html>
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apc/utf8.xml b/Master/texmf-dist/doc/latex/latex-web-companion/apc/utf8.xml
new file mode 100644
index 00000000000..6863b87c29f
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/apc/utf8.xml
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mydoc [
+<!ELEMENT mydoc (#PCDATA)>
+<!ENTITY % ISOcyr1 SYSTEM "ISOcyr1.pen">
+%ISOcyr1;
+]>
+<mydoc>
+<par>The word Russian (РуÑÑкий) in Cyrillic: <br/>
+Using ISO Cyrillic set:
+&Rcy;&ucy;&scy;&scy;&kcy;&icy;&jcy; <br/>
+Using XML Unicode entities:
+&#x0420;&#x0443;&#x0441;&#x0441;&#x043a;&#x0438;&#x0439;
+</par>
+<head>Russian-English correspondence</head>
+<eng>Q q W w E e R r T t Y y U u I i O o P p</eng>
+<руÑ> Ъ ÑŠ Э Ñ Ð• е Р Ñ€ Т Ñ‚ Й й У у И и О о П п</руÑ>
+<eng>A a S s D d F f G g H h J j K k L l</eng>
+<руÑ> Ра С Ñ Ð” д Ф Ñ„ Г г Ð¥ Ñ… J j К к Л л</руÑ>
+<eng>Z z X x C c V v B b N n M m</eng>
+<руÑ> З з Ы Ñ‹ Ь ÑŒ Ð’ в Б б Рн Ðœ м</руÑ>
+<eng>YA YO YU EE ya yo yu ee ch CH sh SH ts TS shch SHCH </eng>
+<руÑ> Я РЮ Э Ñ Ñ‘ ÑŽ Ñ Ñ‡ Ч ш Ш ц Ц щ Щ </руÑ>
+<head>Greek-English correspondence</head>
+<eng>Q q W w E e R r T t Y y I i O o P p</eng>
+<ελλ>Q q Ω ω Ε ε Ρ Ï Î¤ Ï„ Î¥ Ï… Ι ι Ο ο Π Ï€</ελλ>
+<eng>A a S s D d F f G g H h J j K k L l</eng>
+<ελλ>Α α Σ σ Δ δ Φ φ Γ γ Η η J j Κ κ Λ λ</ελλ>
+<eng>Z z X x C c V v B b N n M m</eng>
+<ελλ>Ζ ζ Ξ ξ Χ χ V v Β β Πν Μ μ</ελλ>
+<head>Math characters</head>
+<par>And here is one of Maxwell's equations:
+&#x2207;&#x00B7;&#x0042;&#x003d;&#x0030;</par>
+</mydoc>
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apc/utf8.xsl b/Master/texmf-dist/doc/latex/latex-web-companion/apc/utf8.xsl
new file mode 100644
index 00000000000..de6b5bfaf4c
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/apc/utf8.xsl
@@ -0,0 +1,36 @@
+<?xml version='1.0' encoding="UTF-8"?>
+<xsl:stylesheet version="1.0"
+ xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+<xsl:output method="html" encoding="utf-8"/>
+<xsl:template match="/">
+ <html>
+ <head>
+ <title>UTF8 file</title>
+ </head>
+ <body>
+ <h1>Handling UTF-8 files</h1>
+ <xsl:apply-templates/>
+ </body>
+ </html>
+</xsl:template>
+<xsl:template match="br">
+ <br />
+</xsl:template>
+<xsl:template match="par">
+ <p><xsl:apply-templates/></p>
+</xsl:template>
+<xsl:template match="head">
+ <h2><xsl:apply-templates/></h2>
+</xsl:template>
+<!-- eliminate English keyboard input -->
+<xsl:template match="eng">
+</xsl:template>
+<!-- transmit Russian keyboard input -->
+<xsl:template match="&#x0440;&#x0443;&#x0441;">
+<p>&#x25c6;&#x00a0;<xsl:apply-templates/></p>
+</xsl:template>
+<!-- transmit Greek keyboard input -->
+<xsl:template match="ελλ">
+<p>â—&#x00a0;<xsl:apply-templates/></p>
+</xsl:template>
+</xsl:stylesheet>
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apc/utf8tei.xml b/Master/texmf-dist/doc/latex/latex-web-companion/apc/utf8tei.xml
new file mode 100644
index 00000000000..6f24ea62bac
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/apc/utf8tei.xml
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE article SYSTEM
+ "/afs/cern.ch/user/g/goossens/passivetex/teixsl/teixlite.dtd" [
+<!ENTITY % ISOcyr1 SYSTEM "ISOcyr1.pen">
+%ISOcyr1;
+]>
+<TEI.2>
+<teiHeader>
+ <fileDesc>
+ <titleStmt>
+ <title>TEI-lite, XSL and UTF8</title>
+ </titleStmt>
+ </fileDesc>
+</teiHeader>
+<text>
+<body>
+<div1><head>Playing with Cyrillic</head>
+<p>The word Russian in Cyrillic is written: РуÑÑкий.</p>
+<p>Using ISO Cyrillic set:
+&Rcy;&ucy;&scy;&scy;&kcy;&icy;&jcy; .</p>
+<p>Using XML Unicode entities:
+&#x0420;&#x0443;&#x0441;&#x0441;&#x043a;&#x0438;&#x0439; .</p>
+</div1>
+<div1><head>Russian-English correspondence</head>
+<p lang="eng">Q q W w E e R r T t Y y U u I i O o P p</p>
+<p lang="руÑ"> Ъ ÑŠ Э Ñ Ð• е Р Ñ€ Т Ñ‚ Й й У у И и О о П п</p>
+<p lang="eng">A a S s D d F f G g H h J j K k L l</p>
+<p lang="руÑ"> Ра С Ñ Ð” д Ф Ñ„ Г г Ð¥ Ñ… J j К к Л л</p>
+<p lang="eng">Z z X x C c V v B b N n M m</p>
+<p lang="руÑ"> З з Ы Ñ‹ Ь ÑŒ Ð’ в Б б Рн Ðœ м</p>
+<p lang="eng">YA YO YU EE ya yo yu ee ch CH sh SH ts TS shch SHCH </p>
+<p lang="руÑ"> Я РЮ Э Ñ Ñ‘ ÑŽ Ñ Ñ‡ Ч ш Ш ц Ц щ Щ </p>
+</div1>
+<div1><head>Greek-English correspondence</head>
+<p lang="eng">Q q W w E e R r T t Y y I i O o P p</p>
+<p lang="ελλ">Q q Ω ω Ε ε Ρ Ï Î¤ Ï„ Î¥ Ï… Ι ι Ο ο Π Ï€</p>
+<p lang="eng">A a S s D d F f G g H h J j K k L l</p>
+<p lang="ελλ">Α α Σ σ Δ δ Φ φ Γ γ Η η J j Κ κ Λ λ</p>
+<p lang="eng">Z z X x C c V v B b N n M m</p>
+<p lang="ελλ">Ζ ζ Ξ ξ Χ χ V v Β β Πν Μ μ</p>
+</div1>
+<div1><head>Math characters</head>
+<p>And here is one of Maxwell's equations:
+&#x2207;&#x00B7;&#x0042;&#x003d;&#x0030;</p>
+</div1>
+</body>
+</text>
+</TEI.2>
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/Makefile b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/Makefile
new file mode 100644
index 00000000000..896b004a5aa
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/Makefile
@@ -0,0 +1,62 @@
+# Makefile for Example 3
+L2H = $(L2HNEW)/latex2html -link 4
+L2HTOP = $(L2HNEW)/latex2html -split 0
+LTX = latex
+EX = ex3
+HTML = .html
+TX = .tex
+TEXES = $(EX)*$(TX)
+TOP = ex30
+BIB = $(EX)bib
+TEXTOP = $(TOP)$(TX)
+INT = internals.pl
+BIBREF = '\#BIBLIO'
+# Directories containing the segments
+EX30 = ../$(TOP)/$(TOP)
+EX31 = ../$(EX)1/$(EX)1
+EX32 = ../$(EX)2/$(EX)2
+EX3b = ../$(TOP)/$(TOP)$(HTML)
+# Titles for navigation to the segments
+EX30t = Exemple_d\'un_document_segmenté
+EX31t = Une_figure_EPS
+EX32t = Exemple_d\'un_tableau
+EX3bt = Références
+
+COMMON = -info 0 -split 1 -link 4 -no_auto_link -biblio $(EX3b) -external_file $(TOP) \
+ -up_url $(EX30)$(HTML) -up_title $(EX30t) -index $(EX3b) -index_in_navigation
+update: $(TOP).ind
+ make $(TOP)/$(INT) $(EX)2/$(INT) $(EX)1/$(INT); make $(TOP)/$(INT)
+fresh:
+ rm $(EX)*/$(INT) $(TOP).aux; make $(TOP).ind;
+ make $(TOP)$(HTML) $(EX)2$(HTML) $(EX)1$(HTML); make $(TOP)$(HTML)
+$(TOP)$(HTML) :
+ $(L2HTOP) -down_url $(EX31)$(HTML) -down_title $(EX31t) -biblio $(BIBREF) $(TOP)
+$(TOP)/$(INT) : $(TEXTOP) $(BIB)$(TX) $(EX)1/$(INT) $(EX)2/$(INT)
+ make $(TOP)$(HTML)
+$(EX)1$(HTML) :
+ $(L2H) $(COMMON) -t $(EX31t) -prev_url $(EX30)$(HTML) -prev_title $(EX30t) \
+ -down_url $(EX32)$(HTML) -down_title $(EX32t) $(EX)1
+$(EX)1/$(INT) : $(EX)1$(TX)
+ make $(EX)1$(HTML)
+$(EX)2$(HTML) :
+ $(L2H) $(COMMON) -t $(EX32t) -prev_url $(EX31)$(HTML) -prev_title $(EX31t) \
+ -down_url $(EX3b)$(BIBREF) -down_title $(EX3bt) $(EX)2
+$(EX)2/$(INT) : $(EX)2$(TX)
+ make $(EX)2$(HTML)
+
+# handle LaTeX/dvips/makeindex etc.
+$(TOP).aux: $(TEXES)
+ make dvi
+$(TOP).dvi:
+ make dvi
+dvi:
+ $(LTX) $(TEXTOP); $(LTX) $(TEXTOP); make $(TOP).ind
+$(TOP).ind: $(TOP).aux
+ makeindex $(TOP).idx; $(LTX) $(TEXTOP); touch $(TOP).ind
+ps:
+ make $(TOP).ps
+$(TOP).ps: $(TOP).dvi
+ dvips $(TOP).dvi -o
+clean:
+ rm *.ps *.dvi *.log *.ilg
+
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/Makefile.ex2 b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/Makefile.ex2
new file mode 100644
index 00000000000..c84db2a0f15
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/Makefile.ex2
@@ -0,0 +1,10 @@
+# Makefile for Example 2
+LTX = latex
+L2H2 = latex2html -init_file myinit.pl -info "External_links_test"
+
+ex2 : ex21.aux ex22.aux
+ $(L2H2) ex2bib ex21 ex22 ex20
+ex21.aux :
+ $(LTX) ex21.tex
+ex22.aux :
+ $(LTX) ex22.tex
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/Makefile.ex3 b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/Makefile.ex3
new file mode 100644
index 00000000000..896b004a5aa
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/Makefile.ex3
@@ -0,0 +1,62 @@
+# Makefile for Example 3
+L2H = $(L2HNEW)/latex2html -link 4
+L2HTOP = $(L2HNEW)/latex2html -split 0
+LTX = latex
+EX = ex3
+HTML = .html
+TX = .tex
+TEXES = $(EX)*$(TX)
+TOP = ex30
+BIB = $(EX)bib
+TEXTOP = $(TOP)$(TX)
+INT = internals.pl
+BIBREF = '\#BIBLIO'
+# Directories containing the segments
+EX30 = ../$(TOP)/$(TOP)
+EX31 = ../$(EX)1/$(EX)1
+EX32 = ../$(EX)2/$(EX)2
+EX3b = ../$(TOP)/$(TOP)$(HTML)
+# Titles for navigation to the segments
+EX30t = Exemple_d\'un_document_segmenté
+EX31t = Une_figure_EPS
+EX32t = Exemple_d\'un_tableau
+EX3bt = Références
+
+COMMON = -info 0 -split 1 -link 4 -no_auto_link -biblio $(EX3b) -external_file $(TOP) \
+ -up_url $(EX30)$(HTML) -up_title $(EX30t) -index $(EX3b) -index_in_navigation
+update: $(TOP).ind
+ make $(TOP)/$(INT) $(EX)2/$(INT) $(EX)1/$(INT); make $(TOP)/$(INT)
+fresh:
+ rm $(EX)*/$(INT) $(TOP).aux; make $(TOP).ind;
+ make $(TOP)$(HTML) $(EX)2$(HTML) $(EX)1$(HTML); make $(TOP)$(HTML)
+$(TOP)$(HTML) :
+ $(L2HTOP) -down_url $(EX31)$(HTML) -down_title $(EX31t) -biblio $(BIBREF) $(TOP)
+$(TOP)/$(INT) : $(TEXTOP) $(BIB)$(TX) $(EX)1/$(INT) $(EX)2/$(INT)
+ make $(TOP)$(HTML)
+$(EX)1$(HTML) :
+ $(L2H) $(COMMON) -t $(EX31t) -prev_url $(EX30)$(HTML) -prev_title $(EX30t) \
+ -down_url $(EX32)$(HTML) -down_title $(EX32t) $(EX)1
+$(EX)1/$(INT) : $(EX)1$(TX)
+ make $(EX)1$(HTML)
+$(EX)2$(HTML) :
+ $(L2H) $(COMMON) -t $(EX32t) -prev_url $(EX31)$(HTML) -prev_title $(EX31t) \
+ -down_url $(EX3b)$(BIBREF) -down_title $(EX3bt) $(EX)2
+$(EX)2/$(INT) : $(EX)2$(TX)
+ make $(EX)2$(HTML)
+
+# handle LaTeX/dvips/makeindex etc.
+$(TOP).aux: $(TEXES)
+ make dvi
+$(TOP).dvi:
+ make dvi
+dvi:
+ $(LTX) $(TEXTOP); $(LTX) $(TEXTOP); make $(TOP).ind
+$(TOP).ind: $(TOP).aux
+ makeindex $(TOP).idx; $(LTX) $(TEXTOP); touch $(TOP).ind
+ps:
+ make $(TOP).ps
+$(TOP).ps: $(TOP).dvi
+ dvips $(TOP).dvi -o
+clean:
+ rm *.ps *.dvi *.log *.ilg
+
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/README.ch3 b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/README.ch3
new file mode 100644
index 00000000000..67eb2b6615a
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/README.ch3
@@ -0,0 +1,37 @@
+Source files for examples in Chapter 3 of the LaTeX Web Companion
+
+File for Section 3.2.1
+
+l2hexa.tex Latex source
+colorcir.eps EPS file used by several examples
+tac2dim.eps " "
+
+Files for Section 3.3
+
+sampleAMS.tex Latex sources
+sampleMath.tex "
+sampleAMS.css CSS style file for use with sampleAMS
+ see Section 3.3.4
+ (copy into the sampleAMS directory)
+
+sampleMathImages.tex Special source files for Section 3.3.5
+sampleMathThumb.tex
+
+Files for Section 3.5.6
+
+Makefile.ex2 Makefile for running the example
+ (rename to Makefile to run)
+ex20.tex Latex sources
+ex21.tex "
+ex22.tex "
+ex2bib.tex "
+myinit.pl LaTeX2html customization file
+
+Files for Section 3.5.7.3
+
+Makefile.ex3 Makefile for running the example
+ (rename to Makefile to run)
+ex30.tex Latex sources
+ex31.tex "
+ex32.tex "
+ex3bib.tex "
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/colorcir.eps b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/colorcir.eps
new file mode 100644
index 00000000000..149d0c170fb
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/colorcir.eps
@@ -0,0 +1,109 @@
+%!
+%%BoundingBox: 19 164 581 636
+0.0 setlinewidth
+
+/hsvcircle {
+gsave
+ /h 0.0 def
+ 0 4 360 {
+ pop
+ gsave
+ 0.5 0.0 translate
+
+ newpath
+ 0.0 0.0 moveto
+ 0.1 0.0 lineto
+ 0.1 0.02 lineto
+ 0.0 0.02 lineto
+ closepath
+ h 1.0 1.0 sethsbcolor
+ fill
+
+ %newpath
+ %0.0 0.0 moveto
+ %0.1 0.0 lineto
+ %0.1 0.02 lineto
+ %0.0 0.02 lineto
+ %closepath
+ %0.0 setgray
+ %stroke
+
+ grestore
+ /h h 4 360 div add def
+ 4 rotate
+ } for
+grestore
+} def
+
+/graycircle {
+gsave
+ /h -1.0 def
+ 0 4 360 {
+ pop
+ gsave
+ 0.5 0.0 translate
+
+ newpath
+ 0.0 0.0 moveto
+ 0.1 0.0 lineto
+ 0.1 0.02 lineto
+ 0.0 0.02 lineto
+ closepath
+
+ h abs setgray
+ fill
+
+ %newpath
+ %0.0 0.0 moveto
+ %0.1 0.0 lineto
+ %0.1 0.02 lineto
+ %0.0 0.02 lineto
+ %closepath
+ %0.0 setgray
+ %stroke
+ grestore
+
+ /h h 8 360 div add def
+ 4 rotate
+ } for
+grestore
+} def
+
+0.0 setlinewidth
+0.0 setgray
+300 400 translate
+500 500 scale
+
+30 rotate
+1.0 0.7 scale
+-30 rotate
+
+hsvcircle
+0.8 0.8 scale
+graycircle
+0.8 0.8 scale
+hsvcircle
+0.8 0.8 scale
+graycircle
+0.8 0.8 scale
+hsvcircle
+0.8 0.8 scale
+graycircle
+0.8 0.8 scale
+hsvcircle
+0.8 0.8 scale
+graycircle
+0.8 0.8 scale
+hsvcircle
+0.8 0.8 scale
+graycircle
+0.8 0.8 scale
+hsvcircle
+0.8 0.8 scale
+graycircle
+0.8 0.8 scale
+hsvcircle
+0.8 0.8 scale
+graycircle
+
+showpage
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex20.tex b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex20.tex
new file mode 100644
index 00000000000..6ff0504b594
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex20.tex
@@ -0,0 +1,25 @@
+\documentclass{article}
+\usepackage{html}
+%begin{latexonly}
+\usepackage[T1]{fontenc}
+%end{latexonly}
+\usepackage[dvips]{graphicx}
+\usepackage{francais}
+\begin{document}
+\begin{center}\Large
+ Exemple d'un document composé\\
+\end{center}
+
+\htmladdnormallink{Les Images}{../ex21/ex21.html}
+
+\externallabels{../ex21}{../ex21/labels.pl}
+Référence à une figure externe~\externalref{Fpsfig}.
+
+\htmladdnormallink{Les tableaux}{../ex22/ex22.html}
+
+\externallabels{../ex22}{../ex22/labels.pl}
+Référence à un tableau externe~\externalref{tab-exa}.
+
+\htmladdnormallink{La bibliographie}%
+ {../ex2bib/ex2bib.html}
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex21.tex b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex21.tex
new file mode 100644
index 00000000000..9b6bc130524
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex21.tex
@@ -0,0 +1,27 @@
+\documentclass{article}
+\usepackage{html}
+%begin{latexonly}
+\usepackage[T1]{fontenc}
+%end{latexonly}
+\usepackage[dvips]{graphicx}
+\usepackage{francais}
+\makeindex
+\begin{document}
+\section{Une figure EPS}
+\label{sec-figure}
+Cette section montre comment inclure une figure
+\externallabels{../ex2bib}{../ex2bib/labels.pl}%
+PostScript\externalref{bibPS} dans un document \LaTeX.
+La \hyperref{figure}{figure }{}{Fpsfig}
+est insérée dans le texte à l'aide de la commande
+\verb!\includegraphics{colorcir}!.
+\begin{figure}
+\htmlimage{thumbnail=0.4}
+\centering
+ \begin{tabular}{c@{\qquad}c}
+ \includegraphics[width=3cm]{colorcir} &
+ \includegraphics[width=3cm]{tac2dim}
+ \end{tabular}
+ \caption{Deux images EPS}\label{Fpsfig}
+\end{figure}
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex22.tex b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex22.tex
new file mode 100644
index 00000000000..ff97376b120
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex22.tex
@@ -0,0 +1,29 @@
+\documentclass{article}
+\usepackage{html}
+%begin{latexonly}
+\usepackage[T1]{fontenc}
+%end{latexonly}
+\usepackage[dvips]{graphicx}
+\usepackage{francais}
+\newcommand{\Lcs}[1]{\texttt{\symbol{'134}#1}}
+\begin{document}
+\section{Exemple d'un tableau}
+\label{sec-tableau}
+Le \hyperref{tableau}{tableau }{}{tab-exa} montre
+l'utilisation de l'environnement \texttt{table}.
+\begin{table}
+\centering
+ \begin{tabular}{cccccc}
+ \Lcs{primo} & \primo & \Lcs{secundo} & \secundo &
+ \Lcs{tertio} & \tertio \\
+ \Lcs{quatro} & \quatro& 1\Lcs{ier} & 1\ier &
+ 1\Lcs{iere} & 1\iere \\
+ \Lcs{fprimo)}&\fprimo)& \Lcs{No} 10 & \No 10 &
+ \Lcs{no} 15 & \no 15 \\
+ \Lcs{og} a \Lcs{fg}&\og a \fg&3\Lcs{ieme}&3\ieme &
+ 10\Lcs{iemes}& 10\iemes
+ \end{tabular}
+\caption{Quelques commandes de l'option
+ \texttt{french} de \texttt{babel}}\label{tab-exa}
+\end{table}
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex2bib.tex b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex2bib.tex
new file mode 100644
index 00000000000..f691e5acfc9
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex2bib.tex
@@ -0,0 +1,16 @@
+\documentclass{article}
+\usepackage{html}
+%begin{latexonly}
+\usepackage[T1]{fontenc}
+%end{latexonly}
+\usepackage[dvips]{graphicx}
+\usepackage{francais}
+\makeindex
+\begin{document}
+\begin{thebibliography}{99}
+\bibitem{bib-PS}\label{bibPS}
+Adobe Inc.
+\emph{PostScript, manuel de référence (2ième édition)}
+InterÉditions (France), 1992
+\end{thebibliography}
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex30.dvi b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex30.dvi
new file mode 100644
index 00000000000..b0a2ca47330
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex30.dvi
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex30.tex b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex30.tex
new file mode 100644
index 00000000000..0b1b755235f
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex30.tex
@@ -0,0 +1,43 @@
+\documentclass{article}
+\usepackage[dvips]{graphicx}
+\usepackage{francais}
+\usepackage{html}
+\usepackage{makeidx}
+%begin{latexonly}
+\usepackage[T1]{fontenc}
+%end{latexonly}
+
+\internal{../ex31/}
+\internal[sections]{../ex31/}
+%\internal[contents]{../ex31/}
+\internal[figure]{../ex31/}
+\internal[index]{../ex31/}
+
+\internal{../ex32/}
+\internal[sections]{../ex32/}
+%\internal[contents]{../ex32/}
+\internal[table]{../ex32/}
+\internal[index]{../ex32/}
+
+\makeindex
+\title{Exemple d'un document segmenté}
+\author{Ross Moore \& Michel Goossens}
+
+\begin{document}
+\maketitle\htmlrule
+\tableofchildlinks\htmlrule
+%begin{latexonly}
+\tableofcontents
+%end{latexonly}
+\listoffigures\listoftables\htmlrule
+
+\segment{ex31}{section}{Une figure EPS}
+\endsegment[section]
+\html{Référence à figure~\ref{Fpsfig}.}
+
+\segment{ex32}{section}{Exemple d'un tableau}
+\endsegment[section]
+\html{Référence à tableau~\ref{tab-exa}.}
+\htmlrule \input{ex3bib}
+\htmlrule \printindex \htmlrule
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex30/contents.pl b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex30/contents.pl
new file mode 100644
index 00000000000..314b2567f8f
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex30/contents.pl
@@ -0,0 +1,30 @@
+# LaTeX2HTML 99.1 release (March 30, 1999)
+# Associate contents original text with physical files.
+
+
+$key = q/0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
+$toc_section_info{$key} = '0%:%'."$dir".q|ex30.html%:%Exemple d'un document segmenté| unless ($toc_section_info{$key});
+$noresave{$key} = "$nosave";
+
+$key = q/0 0 0 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
+$toc_section_info{$key} = '3%:%'."$dir".q|ex30.html%:%&#192; propos de ce document...%:%<tex2html_star_mark>| unless ($toc_section_info{$key});
+$noresave{$key} = "$nosave";
+
+$key = q/0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
+$toc_section_info{$key} = '3%:%'."$dir".q|ex30.html%:%Liste des figures| unless ($toc_section_info{$key});
+$noresave{$key} = "$nosave";
+
+$key = q/0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
+$toc_section_info{$key} = '3%:%'."$dir".q|ex30.html%:%Liste des tableaux| unless ($toc_section_info{$key});
+$noresave{$key} = "$nosave";
+
+$key = q/0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
+$toc_section_info{$key} = '3%:%'."$dir".q|ex30.html%:%Bibliographie| unless ($toc_section_info{$key});
+$noresave{$key} = "$nosave";
+
+$key = q/0 0 0 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
+$toc_section_info{$key} = '3%:%'."$dir".q|ex30.html%:%Index| unless ($toc_section_info{$key});
+$noresave{$key} = "$nosave";
+
+1;
+
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex30/ex30.css b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex30/ex30.css
new file mode 100644
index 00000000000..1993b851311
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex30/ex30.css
@@ -0,0 +1,31 @@
+
+/* Century Schoolbook font is very similar to Computer Modern Math: cmmi */
+.MATH { font-family: "Century Schoolbook", serif; }
+.MATH I { font-family: "Century Schoolbook", serif; font-shape: italic }
+.BOLDMATH { font-family: "Century Schoolbook", serif; font-weight: bold }
+
+/* implement both fixed-size and relative sizes */
+SMALL.XTINY { font-size : xx-small }
+SMALL.TINY { font-size : x-small }
+SMALL.SCRIPTSIZE { font-size : smaller }
+SMALL.FOOTNOTESIZE { font-size : small }
+SMALL.SMALL { }
+BIG.LARGE { }
+BIG.XLARGE { font-size : large }
+BIG.XXLARGE { font-size : x-large }
+BIG.HUGE { font-size : larger }
+BIG.XHUGE { font-size : xx-large }
+
+/* heading styles */
+H1 { }
+H2 { }
+H3 { }
+H4 { }
+H5 { }
+
+/* mathematics styles */
+DIV.displaymath { } /* math displays */
+TD.eqno { } /* equation-number cells */
+
+
+/* document-specific styles come next */
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex30/ex30.html b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex30/ex30.html
new file mode 100644
index 00000000000..5b7110ef179
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex30/ex30.html
@@ -0,0 +1,139 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+
+<!--Converted with LaTeX2HTML 99.1 release (March 30, 1999)
+original version by: Nikos Drakos, CBLU, University of Leeds
+* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
+* with significant contributions from:
+ Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
+<HTML>
+<HEAD>
+<TITLE>Exemple d'un document segmenté</TITLE>
+<META NAME="description" CONTENT="Exemple d'un document segmenté">
+<META NAME="keywords" CONTENT="ex30">
+<META NAME="resource-type" CONTENT="document">
+<META NAME="distribution" CONTENT="global">
+
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.1 release">
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
+
+<LINK REL="STYLESHEET" HREF="ex30.css">
+
+</HEAD>
+
+<BODY >
+<!--Navigation Panel-->
+<A NAME="tex2html1"
+ HREF="../ex31/ex31.html">
+<IMG WIDTH="81" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next_group"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/next_group_motif.gif"></A>
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/up_motif_gr.gif">
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/previous_motif_gr.gif">
+<BR>
+<B> suivant:</B> <A NAME="tex2html2"
+ HREF="../ex31/ex31.html">Une_figure_EPS</A>
+<BR><BR>
+<!--End of Navigation Panel-->
+<H1 ALIGN="CENTER">Exemple d'un document segmenté</H1>
+<P ALIGN="CENTER"><STRONG>Ross Moore &amp; Michel Goossens</STRONG></P><BR CLEAR="ALL">
+<HR>
+<BR>
+<!--Table of Child-Links-->
+<A NAME="CHILD_LINKS"></A>
+
+<UL>
+<LI><A NAME="tex2html3"
+ HREF="ex30.html#SECTION00010000000000000000">Liste des figures</A>
+<LI><A NAME="tex2html4"
+ HREF="ex30.html#SECTION00020000000000000000">Liste des tableaux</A>
+<LI><A NAME="tex2html5"
+ HREF="../ex31/ex31.html">Une figure EPS</A>
+<LI><A NAME="tex2html6"
+ HREF="../ex32/ex32.html">Exemple d'un tableau</A>
+<LI><A NAME="tex2html7"
+ HREF="ex30.html#SECTION00060000000000000000">Bibliographie</A>
+<LI><A NAME="tex2html8"
+ HREF="ex30.html#SECTION00070000000000000000">Index</A>
+<LI><A NAME="tex2html9"
+ HREF="ex30.html#SECTION00080000000000000000">&#192; propos de ce document...</A>
+</UL>
+<!--End of Table of Child-Links-->
+ <BR CLEAR="ALL">
+<HR>
+<BR>
+
+<H2><A NAME="SECTION00010000000000000000">
+Liste des figures</A>
+</H2><OL><LI><A HREF="../ex31/ex31.html#39">Deux images EPS</A></OL> <BR>
+
+<H2><A NAME="SECTION00020000000000000000">
+Liste des tableaux</A>
+</H2><OL><LI><A HREF="../ex32/ex32.html#52">Quelques commandes de l'option <TT>french</TT>
+ de <TT>babel</TT></A></OL> <BR CLEAR="ALL">
+<HR>
+
+<P>
+Référence à figure&nbsp;<A HREF="../ex31/ex31.html#Fpsfig">1</A>.
+
+<P>
+Référence à tableau&nbsp;<A HREF="../ex32/ex32.html#tab-exa">1</A>.
+<BR CLEAR="ALL">
+<HR>
+<H2><A NAME="SECTION00060000000000000000"></A><A NAME="BIBLIO"></A><A NAME="58"></A><BR>
+Bibliographie
+</H2><DL COMPACT><DD>
+<P></P><DT><A NAME="bib-PS">1</A>
+<DD>
+Adobe Inc. <I>PostScript, manuel de référence
+ (2ième édition)</I> InterÉditions (France), 1992
+</DL>
+<BR CLEAR="ALL">
+<HR><BR>
+
+<H2><A NAME="SECTION00070000000000000000">
+Index</A>
+</H2><DL COMPACT>
+<DT><STRONG>figure</STRONG>
+<DD><A HREF="../ex31/ex31.html#30">Une figure EPS</A>
+<DT><STRONG>PostScript</STRONG>
+<DD><A HREF="../ex31/ex31.html#31">Une figure EPS</A>
+<DT><STRONG>références</STRONG>
+<DD><A HREF="ex30.html#58">Bibliographie</A>
+<DT><STRONG>section</STRONG>
+<DD><DL COMPACT>
+<DT><STRONG>figure</STRONG>
+<DD><A HREF="../ex31/ex31.html#24">Une figure EPS</A>
+<DT><STRONG>tableau</STRONG>
+<DD><A HREF="../ex32/ex32.html#23">Exemple d'un tableau</A>
+</DL>
+<DT><STRONG>tableau</STRONG>
+<DD><A HREF="../ex32/ex32.html#49">Exemple d'un tableau</A>
+
+</DL><BR CLEAR="ALL">
+<HR>
+<H1><A NAME="SECTION00080000000000000000">
+&#192; propos de ce document...</A>
+</H1>
+ <STRONG>Exemple d'un document segmenté</STRONG><P>
+This document was generated using the
+<A HREF="http://www-dsed.llnl.gov/files/programs/unix/latex2html/manual/"><STRONG>LaTeX</STRONG>2<tt>HTML</tt></A> translator Version 99.1 release (March 30, 1999)
+<P>
+Copyright &#169; 1993, 1994, 1995, 1996,
+<A HREF="http://cbl.leeds.ac.uk/nikos/personal.html">Nikos Drakos</A>,
+Computer Based Learning Unit, University of Leeds.
+<BR>Copyright &#169; 1997, 1998, 1999,
+<A HREF="http://www.maths.mq.edu.au/~ross/">Ross Moore</A>,
+Mathematics Department, Macquarie University, Sydney.
+<P>
+The command line arguments were: <BR>
+ <STRONG>latex2html</STRONG> <TT>-split 0 -down_url ../ex31/ex31.html -down_title Une_figure_EPS -biblio #BIBLIO ex30</TT>
+<P>
+The translation was initiated by Michel Goossens on 1999-03-30<BR><HR>
+<ADDRESS>
+<I>Michel Goossens</I>
+<BR><I>1999-03-30</I>
+</ADDRESS>
+</BODY>
+</HTML>
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex30/index.html b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex30/index.html
new file mode 100644
index 00000000000..5b7110ef179
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex30/index.html
@@ -0,0 +1,139 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+
+<!--Converted with LaTeX2HTML 99.1 release (March 30, 1999)
+original version by: Nikos Drakos, CBLU, University of Leeds
+* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
+* with significant contributions from:
+ Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
+<HTML>
+<HEAD>
+<TITLE>Exemple d'un document segmenté</TITLE>
+<META NAME="description" CONTENT="Exemple d'un document segmenté">
+<META NAME="keywords" CONTENT="ex30">
+<META NAME="resource-type" CONTENT="document">
+<META NAME="distribution" CONTENT="global">
+
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.1 release">
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
+
+<LINK REL="STYLESHEET" HREF="ex30.css">
+
+</HEAD>
+
+<BODY >
+<!--Navigation Panel-->
+<A NAME="tex2html1"
+ HREF="../ex31/ex31.html">
+<IMG WIDTH="81" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next_group"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/next_group_motif.gif"></A>
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/up_motif_gr.gif">
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/previous_motif_gr.gif">
+<BR>
+<B> suivant:</B> <A NAME="tex2html2"
+ HREF="../ex31/ex31.html">Une_figure_EPS</A>
+<BR><BR>
+<!--End of Navigation Panel-->
+<H1 ALIGN="CENTER">Exemple d'un document segmenté</H1>
+<P ALIGN="CENTER"><STRONG>Ross Moore &amp; Michel Goossens</STRONG></P><BR CLEAR="ALL">
+<HR>
+<BR>
+<!--Table of Child-Links-->
+<A NAME="CHILD_LINKS"></A>
+
+<UL>
+<LI><A NAME="tex2html3"
+ HREF="ex30.html#SECTION00010000000000000000">Liste des figures</A>
+<LI><A NAME="tex2html4"
+ HREF="ex30.html#SECTION00020000000000000000">Liste des tableaux</A>
+<LI><A NAME="tex2html5"
+ HREF="../ex31/ex31.html">Une figure EPS</A>
+<LI><A NAME="tex2html6"
+ HREF="../ex32/ex32.html">Exemple d'un tableau</A>
+<LI><A NAME="tex2html7"
+ HREF="ex30.html#SECTION00060000000000000000">Bibliographie</A>
+<LI><A NAME="tex2html8"
+ HREF="ex30.html#SECTION00070000000000000000">Index</A>
+<LI><A NAME="tex2html9"
+ HREF="ex30.html#SECTION00080000000000000000">&#192; propos de ce document...</A>
+</UL>
+<!--End of Table of Child-Links-->
+ <BR CLEAR="ALL">
+<HR>
+<BR>
+
+<H2><A NAME="SECTION00010000000000000000">
+Liste des figures</A>
+</H2><OL><LI><A HREF="../ex31/ex31.html#39">Deux images EPS</A></OL> <BR>
+
+<H2><A NAME="SECTION00020000000000000000">
+Liste des tableaux</A>
+</H2><OL><LI><A HREF="../ex32/ex32.html#52">Quelques commandes de l'option <TT>french</TT>
+ de <TT>babel</TT></A></OL> <BR CLEAR="ALL">
+<HR>
+
+<P>
+Référence à figure&nbsp;<A HREF="../ex31/ex31.html#Fpsfig">1</A>.
+
+<P>
+Référence à tableau&nbsp;<A HREF="../ex32/ex32.html#tab-exa">1</A>.
+<BR CLEAR="ALL">
+<HR>
+<H2><A NAME="SECTION00060000000000000000"></A><A NAME="BIBLIO"></A><A NAME="58"></A><BR>
+Bibliographie
+</H2><DL COMPACT><DD>
+<P></P><DT><A NAME="bib-PS">1</A>
+<DD>
+Adobe Inc. <I>PostScript, manuel de référence
+ (2ième édition)</I> InterÉditions (France), 1992
+</DL>
+<BR CLEAR="ALL">
+<HR><BR>
+
+<H2><A NAME="SECTION00070000000000000000">
+Index</A>
+</H2><DL COMPACT>
+<DT><STRONG>figure</STRONG>
+<DD><A HREF="../ex31/ex31.html#30">Une figure EPS</A>
+<DT><STRONG>PostScript</STRONG>
+<DD><A HREF="../ex31/ex31.html#31">Une figure EPS</A>
+<DT><STRONG>références</STRONG>
+<DD><A HREF="ex30.html#58">Bibliographie</A>
+<DT><STRONG>section</STRONG>
+<DD><DL COMPACT>
+<DT><STRONG>figure</STRONG>
+<DD><A HREF="../ex31/ex31.html#24">Une figure EPS</A>
+<DT><STRONG>tableau</STRONG>
+<DD><A HREF="../ex32/ex32.html#23">Exemple d'un tableau</A>
+</DL>
+<DT><STRONG>tableau</STRONG>
+<DD><A HREF="../ex32/ex32.html#49">Exemple d'un tableau</A>
+
+</DL><BR CLEAR="ALL">
+<HR>
+<H1><A NAME="SECTION00080000000000000000">
+&#192; propos de ce document...</A>
+</H1>
+ <STRONG>Exemple d'un document segmenté</STRONG><P>
+This document was generated using the
+<A HREF="http://www-dsed.llnl.gov/files/programs/unix/latex2html/manual/"><STRONG>LaTeX</STRONG>2<tt>HTML</tt></A> translator Version 99.1 release (March 30, 1999)
+<P>
+Copyright &#169; 1993, 1994, 1995, 1996,
+<A HREF="http://cbl.leeds.ac.uk/nikos/personal.html">Nikos Drakos</A>,
+Computer Based Learning Unit, University of Leeds.
+<BR>Copyright &#169; 1997, 1998, 1999,
+<A HREF="http://www.maths.mq.edu.au/~ross/">Ross Moore</A>,
+Mathematics Department, Macquarie University, Sydney.
+<P>
+The command line arguments were: <BR>
+ <STRONG>latex2html</STRONG> <TT>-split 0 -down_url ../ex31/ex31.html -down_title Une_figure_EPS -biblio #BIBLIO ex30</TT>
+<P>
+The translation was initiated by Michel Goossens on 1999-03-30<BR><HR>
+<ADDRESS>
+<I>Michel Goossens</I>
+<BR><I>1999-03-30</I>
+</ADDRESS>
+</BODY>
+</HTML>
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex30/index.pl b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex30/index.pl
new file mode 100644
index 00000000000..406d89c0350
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex30/index.pl
@@ -0,0 +1,23 @@
+# LaTeX2HTML 99.1 release (March 30, 1999)
+# Associate index original text with physical files.
+
+
+$key = q/références/;
+$index{$key} .= q|<A HREF="|."$dir".q|ex30.html#58">Bibliographie</A>
+ \| |;
+$noresave{$key} = "$nosave";
+
+# LaTeX2HTML 99.1 release (March 30, 1999)
+# Printable index-keys from sub_index array.
+
+
+# LaTeX2HTML 99.1 release (March 30, 1999)
+# Printable index-keys from printable_key array.
+
+
+$key = q/références/;
+$printable_key{$key} = q|références| unless ($printable_key{$key});
+$noresave{$key} = "$nosave";
+
+1;
+
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex30/internals.pl b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex30/internals.pl
new file mode 100644
index 00000000000..0074f6991b7
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex30/internals.pl
@@ -0,0 +1,10 @@
+# LaTeX2HTML 99.1 release (March 30, 1999)
+# Associate internals original text with physical files.
+
+
+$key = q/BIBLIO/;
+$ref_files{$key} = "$dir".q|ex30.html|;
+$noresave{$key} = "$nosave";
+
+1;
+
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex30/labels.pl b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex30/labels.pl
new file mode 100644
index 00000000000..2d5f13bbd03
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex30/labels.pl
@@ -0,0 +1,21 @@
+# LaTeX2HTML 99.1 release (March 30, 1999)
+# Associate labels original text with physical files.
+
+
+$key = q/BIBLIO/;
+$external_labels{$key} = "$URL/" . q|ex30.html|;
+$noresave{$key} = "$nosave";
+
+1;
+
+
+# LaTeX2HTML 99.1 release (March 30, 1999)
+# labels from external_latex_labels array.
+
+
+$key = q/BIBLIO/;
+$external_latex_labels{$key} = q|2|;
+$noresave{$key} = "$nosave";
+
+1;
+
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex30/sections.pl b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex30/sections.pl
new file mode 100644
index 00000000000..d33b319b068
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex30/sections.pl
@@ -0,0 +1,36 @@
+# LaTeX2HTML 99.1 release (March 30, 1999)
+# Associate sections original text with physical files.
+
+
+$key = q/0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
+$section_info{$key} = '0%:%'."$dir".q|ex30.html%:%Exemple d'un document segmenté%:%| unless ($section_info{$key});
+$noresave{$key} = "$nosave";
+$done{"${dir}ex30.html"} = 1;
+
+$key = q/0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
+$section_info{$key} = '3%:%'."$dir".q|ex30.html%:%<#137#>Liste des figures<#137#>%:%| unless ($section_info{$key});
+$noresave{$key} = "$nosave";
+$done{"${dir}ex30.html"} = 1;
+
+$key = q/0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
+$section_info{$key} = '3%:%'."$dir".q|ex30.html%:%<#138#>Liste des tableaux<#138#>%:%| unless ($section_info{$key});
+$noresave{$key} = "$nosave";
+$done{"${dir}ex30.html"} = 1;
+
+$key = q/0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
+$section_info{$key} = '3%:%'."$dir".q|ex30.html%:%<#139#>Bibliographie<#139#>%:%| unless ($section_info{$key});
+$noresave{$key} = "$nosave";
+$done{"${dir}ex30.html"} = 1;
+
+$key = q/0 0 0 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
+$section_info{$key} = '3%:%'."$dir".q|ex30.html%:%<#141#>Index<#141#>%:%| unless ($section_info{$key});
+$noresave{$key} = "$nosave";
+$done{"${dir}ex30.html"} = 1;
+
+$key = q/0 0 0 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
+$section_info{$key} = '3%:%'."$dir".q|ex30.html%:%&#192; propos de ce document...%:%| unless ($section_info{$key});
+$noresave{$key} = "$nosave";
+$done{"${dir}ex30.html"} = 1;
+
+1;
+
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31.ptr b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31.ptr
new file mode 100644
index 00000000000..d7266d00c9a
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31.ptr
@@ -0,0 +1,9 @@
+\setcounter {lpart}{0}
+\setcounter {lsection}{4}
+\setcounter {lsubsection}{0}
+\setcounter {lsubsubsection}{0}
+\setcounter {lparagraph}{0}
+\setcounter {lsubparagraph}{0}
+\setcounter {equation}{0}
+\setcounter {footnote}{0}
+\htmlhead {section}{Une figure EPS}
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31.tex b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31.tex
new file mode 100644
index 00000000000..1f5c97339f3
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31.tex
@@ -0,0 +1,27 @@
+\begin{htmlonly}
+\documentclass{article}
+\usepackage{makeidx,html}
+\usepackage[T1]{fontenc}
+\usepackage[dvips]{graphicx}
+\usepackage{francais}
+\input ex31.ptr
+\end{htmlonly}
+\startdocument
+\index{section!figure}
+
+Cette section montre comment inclure une figure
+PostScript\cite{bib-PS} dans un document \LaTeX.
+La \hyperref{figure}{figure }{}{Fpsfig}
+est insérée dans le texte à l'aide de la commande
+\verb!\includegraphics{colorcir}!.
+\index{figure}
+\index{PostScript}
+\begin{figure}[h]
+\htmlimage{thumbnail=0.4}
+\centering
+ \begin{tabular}{c@{\qquad}c}
+ \includegraphics[width=3cm]{colorcir} &
+ \includegraphics[width=3cm]{tac2dim}
+ \end{tabular}
+ \caption{Deux images EPS}\label{Fpsfig}
+\end{figure}
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/Timg1.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/Timg1.gif
new file mode 100644
index 00000000000..1326d4c62cd
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/Timg1.gif
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/WARNINGS b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/WARNINGS
new file mode 100644
index 00000000000..4fa64c73914
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/WARNINGS
@@ -0,0 +1 @@
+No implementation found for style `fontenc'
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/contents.pl b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/contents.pl
new file mode 100644
index 00000000000..64825ef5ddb
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/contents.pl
@@ -0,0 +1,10 @@
+# LaTeX2HTML 99.1 release (March 30, 1999)
+# Associate contents original text with physical files.
+
+
+$key = q/0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
+$toc_section_info{$key} = '3%:%'."$dir".q|ex31.html%:%Une figure EPS| unless ($toc_section_info{$key});
+$noresave{$key} = "$nosave";
+
+1;
+
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/ex31.css b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/ex31.css
new file mode 100644
index 00000000000..1993b851311
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/ex31.css
@@ -0,0 +1,31 @@
+
+/* Century Schoolbook font is very similar to Computer Modern Math: cmmi */
+.MATH { font-family: "Century Schoolbook", serif; }
+.MATH I { font-family: "Century Schoolbook", serif; font-shape: italic }
+.BOLDMATH { font-family: "Century Schoolbook", serif; font-weight: bold }
+
+/* implement both fixed-size and relative sizes */
+SMALL.XTINY { font-size : xx-small }
+SMALL.TINY { font-size : x-small }
+SMALL.SCRIPTSIZE { font-size : smaller }
+SMALL.FOOTNOTESIZE { font-size : small }
+SMALL.SMALL { }
+BIG.LARGE { }
+BIG.XLARGE { font-size : large }
+BIG.XXLARGE { font-size : x-large }
+BIG.HUGE { font-size : larger }
+BIG.XHUGE { font-size : xx-large }
+
+/* heading styles */
+H1 { }
+H2 { }
+H3 { }
+H4 { }
+H5 { }
+
+/* mathematics styles */
+DIV.displaymath { } /* math displays */
+TD.eqno { } /* equation-number cells */
+
+
+/* document-specific styles come next */
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/ex31.html b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/ex31.html
new file mode 100644
index 00000000000..b9404537d86
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/ex31.html
@@ -0,0 +1,90 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+
+<!--Converted with LaTeX2HTML 99.1 release (March 30, 1999)
+original version by: Nikos Drakos, CBLU, University of Leeds
+* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
+* with significant contributions from:
+ Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
+<HTML>
+<HEAD>
+<TITLE>Une figure EPS</TITLE>
+<META NAME="description" CONTENT="Une figure EPS">
+<META NAME="keywords" CONTENT="ex31">
+<META NAME="resource-type" CONTENT="document">
+<META NAME="distribution" CONTENT="global">
+
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.1 release">
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
+
+<LINK REL="STYLESHEET" HREF="ex31.css">
+
+</HEAD>
+
+<BODY >
+<!--Navigation Panel-->
+<A NAME="tex2html12"
+ HREF="../ex32/ex32.html">
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/next_motif.gif"></A>
+<A NAME="tex2html8"
+ HREF="../ex30/ex30.html">
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/up_motif.gif"></A>
+<A NAME="tex2html2"
+ HREF="../ex30/ex30.html">
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/previous_motif.gif"></A>
+<A NAME="tex2html10"
+ HREF="../ex30/ex30.html">
+<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/index_motif.gif"></A>
+<BR>
+<B> suivant:</B> <A NAME="tex2html13"
+ HREF="../ex32/ex32.html">Exemple_d'un_tableau</A>
+<B> monter:</B> <A NAME="tex2html9"
+ HREF="../ex30/ex30.html">Exemple_d'un_document_segmenté</A>
+<B> pr&eacute;c&eacute;dent:</B> <A NAME="tex2html3"
+ HREF="../ex30/ex30.html">Exemple_d'un_document_segmenté</A>
+ &nbsp <B> <A NAME="tex2html11"
+ HREF="../ex30/ex30.html">Index</A></B>
+<BR>
+<BR>
+<!--End of Navigation Panel-->
+<P>
+<H2><A NAME="SECTION00040000000000000000">
+Une figure EPS</A>
+</H2><A NAME="24"></A>
+
+<P>
+Cette section montre comment inclure une figure
+PostScript[<A
+ HREF="../ex30/ex30.html#bib-PS">1</A>] dans un document L<SUP><SMALL>A</SMALL></SUP>T<SMALL>E</SMALL>X .
+La <A HREF="ex31.html#Fpsfig">figure</A>
+est insérée dans le texte à l'aide de la commande
+<code>\includegraphics{colorcir}</code>.
+<A NAME="30"></A>
+<A NAME="31"></A>
+
+<P></P>
+<DIV ALIGN="CENTER"><A NAME="Fpsfig"></A><A NAME="39"></A>
+<TABLE>
+<CAPTION ALIGN="BOTTOM"><STRONG>Figure 1:</STRONG>
+Deux images EPS</CAPTION>
+<TR><TD><A NAME="figure32"
+ HREF="img1.gif"><IMG
+ WIDTH="77" HEIGHT="35"
+ SRC="Timg1.gif"
+ ALT="\begin{figure}
+\centering \begin{tabular}{c@{\qquad}c}
+\includegraphics[width=3cm]{colorcir}&amp;
+\includegraphics[width=3cm]{tac2dim} \end{tabular} \end{figure}"></A></TD></TR>
+</TABLE>
+</DIV><P></P>
+<BR><HR>
+<ADDRESS>
+<I>Michel Goossens</I>
+<BR><I>1999-03-30</I>
+</ADDRESS>
+</BODY>
+</HTML>
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/figure.pl b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/figure.pl
new file mode 100644
index 00000000000..9d53aec77d7
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/figure.pl
@@ -0,0 +1 @@
+'<LI><A HREF="'.$dir.'ex31.html#39">Deux images EPS</A>'
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/images.pl b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/images.pl
new file mode 100644
index 00000000000..c73c4f191be
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/images.pl
@@ -0,0 +1,16 @@
+# LaTeX2HTML 99.1 release (March 30, 1999)
+# Associate images original text with physical files.
+
+
+$key = q/{figure}htmlimage{thumbnail=0.4}{centering{tabular{{c@{qquad}c}{includegraphics[]{colorcir}{&{includegraphics[width=3cm]{tac2dim}{tabular{{{{figure};FSF=1.6;AAT/;
+$cached_env_img{$key} = q|<A NAME="figure32"
+ HREF="img1.gif"><IMG
+ WIDTH="77" HEIGHT="35"
+ SRC="Timg1.gif"
+ ALT="\begin{figure}
+\centering \begin{tabular}{c@{\qquad}c}
+\includegraphics[width=3cm]{colorcir}&amp;
+\includegraphics[width=3cm]{tac2dim} \end{tabular} \end{figure}"></A>|;
+
+1;
+
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/images.tex b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/images.tex
new file mode 100644
index 00000000000..3d534cab653
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/images.tex
@@ -0,0 +1,136 @@
+\batchmode
+\documentclass{article}
+
+\usepackage{makeidx,html}
+\usepackage[T1]{fontenc}
+\usepackage[dvips]{graphicx}
+\usepackage{francais}
+\setcounter {lpart}{0}\setcounter {lsection}{4}\setcounter {lsubsection}{0}\setcounter {lsubsubsection}{0}\setcounter {lparagraph}{0}\setcounter {lsubparagraph}{0}\setcounter {equation}{0}\setcounter {footnote}{0}\htmlhead {section}{Une figure EPS}
+\usepackage[dvips]{color}
+\pagecolor[gray]{.7}
+
+
+
+\makeatletter
+
+\makeatletter
+\count@=\the\catcode`\_ \catcode`\_=8
+\newenvironment{tex2html_wrap}{}{} \catcode`\_=\count@
+\newcommand{\renewedcommand}[1]{\expandafter\renewcommand\csname #1\endcsname}%
+\makeatother
+\let\mathon=$
+\let\mathoff=$
+\ifx\AtBeginDocument\undefined \newcommand{\AtBeginDocument}[1]{}\fi
+\newbox\sizebox
+\setlength{\hoffset}{0pt}\setlength{\voffset}{0pt}
+\addtolength{\textheight}{\footskip}\setlength{\footskip}{0pt}
+\addtolength{\textheight}{\topmargin}\setlength{\topmargin}{0pt}
+\addtolength{\textheight}{\headheight}\setlength{\headheight}{0pt}
+\addtolength{\textheight}{\headsep}\setlength{\headsep}{0pt}
+\setlength{\textwidth}{349pt}
+\newwrite\lthtmlwrite
+\makeatletter
+\let\realnormalsize=\normalsize
+\global\topskip=2sp
+\def\preveqno{}\let\real@float=\@float \let\realend@float=\end@float
+\def\@float{\let\@savefreelist\@freelist\real@float}
+\def\end@float{\realend@float\global\let\@freelist\@savefreelist}
+\let\real@dbflt=\@dbflt \let\end@dblfloat=\end@float
+\let\@largefloatcheck=\relax
+\let\if@boxedmulticols=\iftrue
+\def\@dbflt{\let\@savefreelist\@freelist\real@dbflt}
+\def\adjustnormalsize{\def\normalsize{\mathsurround=0pt \realnormalsize
+ \parindent=0pt\abovedisplayskip=0pt\belowdisplayskip=0pt}%
+ \def\phantompar{\csname par\endcsname}\normalsize}%
+\def\lthtmltypeout#1{{\let\protect\string\immediate\write\lthtmlwrite{#1}}}%
+\newcommand\lthtmlhboxmathA{\adjustnormalsize\setbox\sizebox=\hbox\bgroup\kern.05em }%
+\newcommand\lthtmlhboxmathB{\adjustnormalsize\setbox\sizebox=\hbox to\hsize\bgroup\hfill }%
+\newcommand\lthtmlvboxmathA{\adjustnormalsize\setbox\sizebox=\vbox\bgroup %
+ \let\ifinner=\iffalse }%
+\newcommand\lthtmlboxmathZ{\@next\next\@currlist{}{\def\next{\voidb@x}}%
+ \expandafter\box\next\egroup}%
+\newcommand\lthtmlmathtype[1]{\def\lthtmlmathenv{#1}}%
+\newcommand\lthtmllogmath{\lthtmltypeout{l2hSize %
+:\lthtmlmathenv:\the\ht\sizebox::\the\dp\sizebox::\the\wd\sizebox.\preveqno}}%
+\newcommand\lthtmlfigureA[1]{\let\@savefreelist\@freelist
+ \lthtmlmathtype{#1}\lthtmlvboxmathA}%
+\newcommand\lthtmlpictureA[1]{\let\@savefreelist\@freelist
+ \lthtmlmathtype{#1}\lthtmlhboxmathB}%
+\newcommand\lthtmlpictureZ[1]{\hfill\lthtmlfigureZ}%
+\newcommand\lthtmlfigureZ{\lthtmlboxmathZ\lthtmllogmath\copy\sizebox
+ \global\let\@freelist\@savefreelist}%
+\newcommand\lthtmldisplayA[1]{\lthtmlmathtype{#1}\lthtmlvboxmathA}%
+\newcommand\lthtmldisplayB[1]{\edef\preveqno{(\theequation)}%
+ \lthtmldisplayA{#1}\let\@eqnnum\relax}%
+\newcommand\lthtmldisplayZ{\lthtmlboxmathZ\lthtmllogmath\lthtmlsetmath}%
+\newcommand\lthtmlinlinemathA[1]{\lthtmlmathtype{#1}\lthtmlhboxmathA
+ \vrule height1.5ex width0pt }%
+\newcommand\lthtmlinlineA[1]{\lthtmlmathtype{#1}\lthtmlhboxmathA}%
+\newcommand\lthtmlinlineZ{\egroup\expandafter\ifdim\dp\sizebox>0pt %
+ \expandafter\centerinlinemath\fi\lthtmllogmath\lthtmlsetinline}
+\newcommand\lthtmlinlinemathZ{\egroup\expandafter\ifdim\dp\sizebox>0pt %
+ \expandafter\centerinlinemath\fi\lthtmllogmath\lthtmlsetmath}
+\newcommand\lthtmlindisplaymathZ{\egroup %
+ \centerinlinemath\lthtmllogmath\lthtmlsetmath}
+\def\lthtmlsetinline{\hbox{\vrule width.1em\kern-.05em\vtop{\vbox{%
+ \kern.1em\copy\sizebox}\ifdim\dp\sizebox>0pt\kern.1em\else\kern.3pt\fi
+ \ifdim\hsize>\wd\sizebox \hrule depth1pt\fi}}}
+\def\lthtmlsetmath{\hbox{\vrule width.1em\kern-.05em\vtop{\vbox{%
+ \kern.1em\kern0.8 pt\hbox{\hglue.17em\copy\sizebox\hglue0.8 pt}}\kern.3pt%
+ \ifdim\dp\sizebox>0pt\kern.1em\fi \kern0.8 pt%
+ \ifdim\hsize>\wd\sizebox \hrule depth1pt\fi}}}
+\def\centerinlinemath{%
+ \dimen1=\ifdim\ht\sizebox<\dp\sizebox \dp\sizebox\else\ht\sizebox\fi
+ \advance\dimen1by.5pt \vrule width0pt height\dimen1 depth\dimen1
+ \dp\sizebox=\dimen1\ht\sizebox=\dimen1\relax}
+
+\def\lthtmlcheckvsize{\ifdim\ht\sizebox<\vsize
+ \ifdim\wd\sizebox<\hsize\expandafter\hfill\fi \expandafter\vfill
+ \else\expandafter\vss\fi}%
+\providecommand{\selectlanguage}[1]{}%
+\makeatletter \tracingstats = 1
+
+
+\begin{document}
+\pagestyle{empty}\thispagestyle{empty}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength hsize=\the\hsize}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength vsize=\the\vsize}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength hoffset=\the\hoffset}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength voffset=\the\voffset}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength topmargin=\the\topmargin}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength topskip=\the\topskip}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength headheight=\the\headheight}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength headsep=\the\headsep}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength parskip=\the\parskip}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength oddsidemargin=\the\oddsidemargin}\lthtmltypeout{}%
+\makeatletter
+\if@twoside\lthtmltypeout{latex2htmlLength evensidemargin=\the\evensidemargin}%
+\else\lthtmltypeout{latex2htmlLength evensidemargin=\the\oddsidemargin}\fi%
+\lthtmltypeout{}%
+\makeatother
+\setcounter{page}{1}
+\onecolumn
+
+% !!! IMAGES START HERE !!!
+
+\setcounter{part}{0}
+\setcounter{section}{4}
+\setcounter{subsection}{0}
+\setcounter{subsubsection}{0}
+\setcounter{paragraph}{0}
+\setcounter{subparagraph}{0}
+\setcounter{equation}{0}
+\setcounter{footnote}{0}
+{\newpage\clearpage
+\lthtmlfigureA{figure32}%
+\begin{figure}
+\htmlimage{thumbnail=0.4}
+\centering \begin{tabular}{c@{\qquad}c}
+ \includegraphics[width=3cm]{colorcir}&
+ \includegraphics[width=3cm]{tac2dim} \end{tabular}
+ \end{figure}%
+\lthtmlfigureZ
+\lthtmlcheckvsize\clearpage}
+
+
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/img1.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/img1.gif
new file mode 100644
index 00000000000..224cf5785c7
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/img1.gif
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/index.pl b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/index.pl
new file mode 100644
index 00000000000..800c5e8a9a1
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/index.pl
@@ -0,0 +1,49 @@
+# LaTeX2HTML 99.1 release (March 30, 1999)
+# Associate index original text with physical files.
+
+
+$key = q/sectionfigure/;
+$index{$key} .= q|<A HREF="|."$dir".q|ex31.html#24">Une figure EPS</A>
+ \| |;
+$noresave{$key} = "$nosave";
+
+$key = q/figure/;
+$index{$key} .= q|<A HREF="|."$dir".q|ex31.html#30">Une figure EPS</A>
+ \| |;
+$noresave{$key} = "$nosave";
+
+$key = q/postscript/;
+$index{$key} .= q|<A HREF="|."$dir".q|ex31.html#31">Une figure EPS</A>
+ \| |;
+$noresave{$key} = "$nosave";
+
+# LaTeX2HTML 99.1 release (March 30, 1999)
+# Printable index-keys from sub_index array.
+
+
+$key = q/section/;
+$sub_index{$key} .= q|sectionfigure|;
+$noresave{$key} = "$nosave";
+
+# LaTeX2HTML 99.1 release (March 30, 1999)
+# Printable index-keys from printable_key array.
+
+
+$key = q/sectionfigure/;
+$printable_key{$key} = q|figure| unless ($printable_key{$key});
+$noresave{$key} = "$nosave";
+
+$key = q/figure/;
+$printable_key{$key} = q|figure| unless ($printable_key{$key});
+$noresave{$key} = "$nosave";
+
+$key = q/postscript/;
+$printable_key{$key} = q|PostScript| unless ($printable_key{$key});
+$noresave{$key} = "$nosave";
+
+$key = q/section/;
+$printable_key{$key} = q|section| unless ($printable_key{$key});
+$noresave{$key} = "$nosave";
+
+1;
+
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/internals.pl b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/internals.pl
new file mode 100644
index 00000000000..e3a9dff2e90
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/internals.pl
@@ -0,0 +1,14 @@
+# LaTeX2HTML 99.1 release (March 30, 1999)
+# Associate internals original text with physical files.
+
+
+$key = q/cite_bib-PS/;
+$ref_files{$key} = "$dir".q|../ex30/ex30.html|;
+$noresave{$key} = "$nosave";
+
+$key = q/Fpsfig/;
+$ref_files{$key} = "$dir".q|ex31.html|;
+$noresave{$key} = "$nosave";
+
+1;
+
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/labels.pl b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/labels.pl
new file mode 100644
index 00000000000..2c0c67b85fe
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/labels.pl
@@ -0,0 +1,33 @@
+# LaTeX2HTML 99.1 release (March 30, 1999)
+# Associate labels original text with physical files.
+
+
+$key = q/cite_bib-PS/;
+$external_labels{$key} = "$URL/" . q|../ex30/ex30.html|;
+$noresave{$key} = "$nosave";
+
+$key = q/Fpsfig/;
+$external_labels{$key} = "$URL/" . q|ex31.html|;
+$noresave{$key} = "$nosave";
+
+1;
+
+
+# LaTeX2HTML 99.1 release (March 30, 1999)
+# labels from external_latex_labels array.
+
+
+$key = q/BIBLIO/;
+$external_latex_labels{$key} = q|2|;
+$noresave{$key} = "$nosave";
+
+$key = q/tab-exa/;
+$external_latex_labels{$key} = q|1|;
+$noresave{$key} = "$nosave";
+
+$key = q/Fpsfig/;
+$external_latex_labels{$key} = q|1|;
+$noresave{$key} = "$nosave";
+
+1;
+
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/sections.pl b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/sections.pl
new file mode 100644
index 00000000000..61916f95c0a
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/sections.pl
@@ -0,0 +1,11 @@
+# LaTeX2HTML 99.1 release (March 30, 1999)
+# Associate sections original text with physical files.
+
+
+$key = q/0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
+$section_info{$key} = '3%:%'."$dir".q|ex31.html%:%Une figure EPS%:%| unless ($section_info{$key});
+$noresave{$key} = "$nosave";
+$done{"${dir}ex31.html"} = 1;
+
+1;
+
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex32.ptr b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex32.ptr
new file mode 100644
index 00000000000..fd7cd38344c
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex32.ptr
@@ -0,0 +1,9 @@
+\setcounter {lpart}{0}
+\setcounter {lsection}{5}
+\setcounter {lsubsection}{0}
+\setcounter {lsubsubsection}{0}
+\setcounter {lparagraph}{0}
+\setcounter {lsubparagraph}{0}
+\setcounter {equation}{0}
+\setcounter {footnote}{0}
+\htmlhead {section}{Exemple d'un tableau}
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex32.tex b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex32.tex
new file mode 100644
index 00000000000..293d66f4650
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex32.tex
@@ -0,0 +1,27 @@
+\begin{htmlonly}
+\usepackage{makeidx,html}
+\usepackage{francais}
+\input ex32.ptr
+\end{htmlonly}
+\newcommand{\Lcs}[1]{\texttt{\symbol{'134}#1}}
+\startdocument
+\index{section!tableau}
+
+Le \hyperref{tableau}{tableau }{}{tab-exa}
+montre l'utilisation de l'environnement \texttt{table}.
+\begin{table}[h]
+\centering
+ \begin{tabular}{cccccc}
+ \Lcs{primo} & \primo & \Lcs{secundo} & \secundo
+ & \Lcs{tertio} & \tertio \\
+ \Lcs{quatro} & \quatro& 1\Lcs{ier} & 1\ier
+ & 1\Lcs{iere} & 1\iere \\
+ \Lcs{fprimo)}&\fprimo)& \Lcs{No} 10 & \No 10
+ & \Lcs{no} 15 & \no 15 \\
+ \Lcs{og} a \Lcs{fg}&\og a \fg&3\Lcs{ieme}&3\ieme
+ & 10\Lcs{iemes}& 10\iemes
+ \end{tabular}
+\caption{Quelques commandes de l'option \texttt{french}
+ de \texttt{babel}}\label{tab-exa}
+\index{tableau}
+\end{table}
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex32/contents.pl b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex32/contents.pl
new file mode 100644
index 00000000000..38110d910b2
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex32/contents.pl
@@ -0,0 +1,10 @@
+# LaTeX2HTML 99.1 release (March 30, 1999)
+# Associate contents original text with physical files.
+
+
+$key = q/0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
+$toc_section_info{$key} = '3%:%'."$dir".q|ex32.html%:%Exemple d'un tableau| unless ($toc_section_info{$key});
+$noresave{$key} = "$nosave";
+
+1;
+
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex32/ex32.css b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex32/ex32.css
new file mode 100644
index 00000000000..1993b851311
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex32/ex32.css
@@ -0,0 +1,31 @@
+
+/* Century Schoolbook font is very similar to Computer Modern Math: cmmi */
+.MATH { font-family: "Century Schoolbook", serif; }
+.MATH I { font-family: "Century Schoolbook", serif; font-shape: italic }
+.BOLDMATH { font-family: "Century Schoolbook", serif; font-weight: bold }
+
+/* implement both fixed-size and relative sizes */
+SMALL.XTINY { font-size : xx-small }
+SMALL.TINY { font-size : x-small }
+SMALL.SCRIPTSIZE { font-size : smaller }
+SMALL.FOOTNOTESIZE { font-size : small }
+SMALL.SMALL { }
+BIG.LARGE { }
+BIG.XLARGE { font-size : large }
+BIG.XXLARGE { font-size : x-large }
+BIG.HUGE { font-size : larger }
+BIG.XHUGE { font-size : xx-large }
+
+/* heading styles */
+H1 { }
+H2 { }
+H3 { }
+H4 { }
+H5 { }
+
+/* mathematics styles */
+DIV.displaymath { } /* math displays */
+TD.eqno { } /* equation-number cells */
+
+
+/* document-specific styles come next */
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex32/ex32.html b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex32/ex32.html
new file mode 100644
index 00000000000..6b7c6815f82
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex32/ex32.html
@@ -0,0 +1,111 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+
+<!--Converted with LaTeX2HTML 99.1 release (March 30, 1999)
+original version by: Nikos Drakos, CBLU, University of Leeds
+* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
+* with significant contributions from:
+ Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
+<HTML>
+<HEAD>
+<TITLE>Exemple d'un tableau</TITLE>
+<META NAME="description" CONTENT="Exemple d'un tableau">
+<META NAME="keywords" CONTENT="ex32">
+<META NAME="resource-type" CONTENT="document">
+<META NAME="distribution" CONTENT="global">
+
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.1 release">
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
+
+<LINK REL="STYLESHEET" HREF="ex32.css">
+
+</HEAD>
+
+<BODY >
+<!--Navigation Panel-->
+<A NAME="tex2html12"
+ HREF="../ex30/ex30.html#BIBLIO">
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/next_motif.gif"></A>
+<A NAME="tex2html8"
+ HREF="../ex30/ex30.html">
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/up_motif.gif"></A>
+<A NAME="tex2html2"
+ HREF="../ex31/ex31.html">
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/previous_motif.gif"></A>
+<A NAME="tex2html10"
+ HREF="../ex30/ex30.html">
+<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/index_motif.gif"></A>
+<BR>
+<B> suivant:</B> <A NAME="tex2html13"
+ HREF="../ex30/ex30.html#BIBLIO">Références</A>
+<B> monter:</B> <A NAME="tex2html9"
+ HREF="../ex30/ex30.html">Exemple_d'un_document_segmenté</A>
+<B> pr&eacute;c&eacute;dent:</B> <A NAME="tex2html3"
+ HREF="../ex31/ex31.html">Une_figure_EPS</A>
+ &nbsp <B> <A NAME="tex2html11"
+ HREF="../ex30/ex30.html">Index</A></B>
+<BR>
+<BR>
+<!--End of Navigation Panel-->
+<P>
+<H2><A NAME="SECTION00050000000000000000">
+Exemple d'un tableau</A>
+</H2>
+<A NAME="23"></A>
+
+<P>
+Le <A HREF="ex32.html#tab-exa">tableau</A>
+montre l'utilisation de l'environnement <TT>table</TT>.
+<BR><P></P>
+<DIV ALIGN="CENTER"><A NAME="52"></A>
+<TABLE>
+<CAPTION><STRONG>Tableau 1:</STRONG>
+Quelques commandes de l'option <TT>french</TT>
+ de <TT>babel</TT></CAPTION>
+<TR><TD>
+<DIV ALIGN="CENTER"> <TABLE CELLPADDING=3>
+<TR><TD ALIGN="CENTER"><TT>&#92;primo</TT></TD>
+<TD ALIGN="CENTER">1<SUP>o</SUP></TD>
+<TD ALIGN="CENTER"><TT>&#92;secundo</TT></TD>
+<TD ALIGN="CENTER">2<SUP>o</SUP></TD>
+<TD ALIGN="CENTER"><TT>&#92;tertio</TT></TD>
+<TD ALIGN="CENTER">3<SUP>o</SUP></TD>
+</TR>
+<TR><TD ALIGN="CENTER"><TT>&#92;quatro</TT></TD>
+<TD ALIGN="CENTER">4<SUP>o</SUP></TD>
+<TD ALIGN="CENTER">1<TT>&#92;ier</TT></TD>
+<TD ALIGN="CENTER">1<SUP>er</SUP></TD>
+<TD ALIGN="CENTER">1<TT>&#92;iere</TT></TD>
+<TD ALIGN="CENTER">1<SUP>re</SUP></TD>
+</TR>
+<TR><TD ALIGN="CENTER"><TT>&#92;fprimo)</TT></TD>
+<TD ALIGN="CENTER">1<SUP>o</SUP>)</TD>
+<TD ALIGN="CENTER"><TT>&#92;No</TT> 10</TD>
+<TD ALIGN="CENTER">N<SUP>o</SUP>10</TD>
+<TD ALIGN="CENTER"><TT>&#92;no</TT> 15</TD>
+<TD ALIGN="CENTER">n<SUP>o</SUP>15</TD>
+</TR>
+<TR><TD ALIGN="CENTER"><TT>&#92;og</TT> a <TT>&#92;fg</TT></TD>
+<TD ALIGN="CENTER">&#171a &#187</TD>
+<TD ALIGN="CENTER">3<TT>&#92;ieme</TT></TD>
+<TD ALIGN="CENTER">3<SUP>e</SUP></TD>
+<TD ALIGN="CENTER">10<TT>&#92;iemes</TT></TD>
+<TD ALIGN="CENTER">10<SUP>es</SUP></TD>
+</TR>
+</TABLE>
+<A NAME="tab-exa"></A><A NAME="49"></A>
+</DIV></TD></TR>
+</TABLE>
+</DIV><P></P>
+<BR>
+<BR><HR>
+<ADDRESS>
+<I>Michel Goossens</I>
+<BR><I>1999-03-30</I>
+</ADDRESS>
+</BODY>
+</HTML>
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex32/index.pl b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex32/index.pl
new file mode 100644
index 00000000000..9b32933d9ff
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex32/index.pl
@@ -0,0 +1,40 @@
+# LaTeX2HTML 99.1 release (March 30, 1999)
+# Associate index original text with physical files.
+
+
+$key = q/sectiontableau/;
+$index{$key} .= q|<A HREF="|."$dir".q|ex32.html#23">Exemple d'un tableau</A>
+ \| |;
+$noresave{$key} = "$nosave";
+
+$key = q/tableau/;
+$index{$key} .= q|<A HREF="|."$dir".q|ex32.html#49">Exemple d'un tableau</A>
+ \| |;
+$noresave{$key} = "$nosave";
+
+# LaTeX2HTML 99.1 release (March 30, 1999)
+# Printable index-keys from sub_index array.
+
+
+$key = q/section/;
+$sub_index{$key} .= q|sectiontableau|;
+$noresave{$key} = "$nosave";
+
+# LaTeX2HTML 99.1 release (March 30, 1999)
+# Printable index-keys from printable_key array.
+
+
+$key = q/sectiontableau/;
+$printable_key{$key} = q|tableau| unless ($printable_key{$key});
+$noresave{$key} = "$nosave";
+
+$key = q/section/;
+$printable_key{$key} = q|section| unless ($printable_key{$key});
+$noresave{$key} = "$nosave";
+
+$key = q/tableau/;
+$printable_key{$key} = q|tableau| unless ($printable_key{$key});
+$noresave{$key} = "$nosave";
+
+1;
+
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex32/internals.pl b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex32/internals.pl
new file mode 100644
index 00000000000..0c2e1c5a4ee
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex32/internals.pl
@@ -0,0 +1,10 @@
+# LaTeX2HTML 99.1 release (March 30, 1999)
+# Associate internals original text with physical files.
+
+
+$key = q/tab-exa/;
+$ref_files{$key} = "$dir".q|ex32.html|;
+$noresave{$key} = "$nosave";
+
+1;
+
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex32/labels.pl b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex32/labels.pl
new file mode 100644
index 00000000000..33b8d26526d
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex32/labels.pl
@@ -0,0 +1,29 @@
+# LaTeX2HTML 99.1 release (March 30, 1999)
+# Associate labels original text with physical files.
+
+
+$key = q/tab-exa/;
+$external_labels{$key} = "$URL/" . q|ex32.html|;
+$noresave{$key} = "$nosave";
+
+1;
+
+
+# LaTeX2HTML 99.1 release (March 30, 1999)
+# labels from external_latex_labels array.
+
+
+$key = q/BIBLIO/;
+$external_latex_labels{$key} = q|2|;
+$noresave{$key} = "$nosave";
+
+$key = q/tab-exa/;
+$external_latex_labels{$key} = q|1|;
+$noresave{$key} = "$nosave";
+
+$key = q/Fpsfig/;
+$external_latex_labels{$key} = q|1|;
+$noresave{$key} = "$nosave";
+
+1;
+
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex32/sections.pl b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex32/sections.pl
new file mode 100644
index 00000000000..300a790077a
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex32/sections.pl
@@ -0,0 +1,11 @@
+# LaTeX2HTML 99.1 release (March 30, 1999)
+# Associate sections original text with physical files.
+
+
+$key = q/0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
+$section_info{$key} = '3%:%'."$dir".q|ex32.html%:%Exemple d'un tableau%:%| unless ($section_info{$key});
+$noresave{$key} = "$nosave";
+$done{"${dir}ex32.html"} = 1;
+
+1;
+
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex32/table.pl b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex32/table.pl
new file mode 100644
index 00000000000..a9598937fb0
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex32/table.pl
@@ -0,0 +1,2 @@
+'<LI><A HREF="'.$dir.'ex32.html#52">Quelques commandes de l\'option <TT>french</TT>
+ de <TT>babel</TT></A>'
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex3bib.tex b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex3bib.tex
new file mode 100644
index 00000000000..12e197babf2
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex3bib.tex
@@ -0,0 +1,6 @@
+\begin{thebibliography}{99}
+\label{BIBLIO}\index{références}
+\bibitem{bib-PS}
+Adobe Inc. \emph{PostScript, manuel de référence
+ (2ième édition)} InterÉditions (France), 1992
+\end{thebibliography}
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa.dvi b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa.dvi
new file mode 100644
index 00000000000..e2d87ea688c
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa.dvi
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa.tex b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa.tex
new file mode 100644
index 00000000000..817ffbe7f1d
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa.tex
@@ -0,0 +1,62 @@
+\documentclass{article}
+\usepackage{graphicx}
+\usepackage{francais}
+\usepackage{makeidx}
+\newcommand{\Lcs}[1]{\texttt{\symbol{'134}#1}}
+\makeindex
+\title{Exemple d'un article en fran\c{c}ais}
+\author{Michel Goossens}
+\begin{document}
+\maketitle
+\tableofcontents
+\listoffigures
+\listoftables
+\section{Une figure EPS}
+\index{section}
+Cette section montre comment inclure une figure PostScript\cite{bib-PS}
+dans un document \LaTeX. La figure~\ref{Fpsfig}
+est ins\'er\'ee dans le texte \`a l'aide de la commande
+ \verb!\includegraphics{colorcir.eps}!.
+\index{figure}
+\index{PostScript}
+\begin{figure}
+ \begin{center}
+ \begin{tabular}{c@{\qquad}c}
+ \includegraphics[width=3cm]{colorcir} &
+ \includegraphics[width=3cm]{tac2dim}
+ \end{tabular}
+ \end{center}
+ \caption{Deux images EPS}
+ \label{Fpsfig}
+\end{figure}
+
+\section{Exemple d'un tableau}
+
+Le tableau~\ref{tab:exa} \`a la page \pageref{tab:exa}
+montre l'utilisation de l'environnement \texttt{table}.
+
+\begin{table}
+ \begin{center}
+ \begin{tabular}{cccccc}
+ \Lcs{primo} & \primo & \Lcs{secundo} & \secundo & \Lcs{tertio} & \tertio \\
+ \Lcs{quatro} & \quatro& 1\Lcs{ier} & 1\ier & 1\Lcs{iere} & 1\iere \\
+ \Lcs{fprimo)}&\fprimo)& \Lcs{No} 10 & \No 10 & \Lcs{no} 15 & \no 15 \\
+ \Lcs{og} a \Lcs{fg}&\og a \fg&3\Lcs{ieme}&3\ieme & 10\Lcs{iemes}& 10\iemes
+ \end{tabular}
+ \end{center}
+ \caption{Quelques commandes de l'option \texttt{francais} de \texttt{babel}}
+ \label{tab:exa}
+ \index{tableau}
+\end{table}
+
+\begin{thebibliography}{99}
+\index{r\'ef\'erences}
+\bibitem{bib-PS}
+Adobe Inc.
+\emph{PostScript, manuel de r\'ef\'erence (2\ieme \'edition)}
+Inter\'Editions (France), 1992
+\end{thebibliography}
+\printindex
+\index{index}
+\end{document}
+% End of document.
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/images.pl b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/images.pl
new file mode 100644
index 00000000000..5b93bd63d0a
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/images.pl
@@ -0,0 +1,18 @@
+# LaTeX2HTML 99.1 release (March 30, 1999)
+# Associate images original text with physical files.
+
+
+$key = q/includegraphics[width=3cm]{tac2dim};AAT/;
+$cached_env_img{$key} = q|<IMG
+ WIDTH="139" HEIGHT="133" ALIGN="BOTTOM" BORDER="0"
+ SRC="img2.gif"
+ ALT="\includegraphics [width=3cm]{tac2dim}">|;
+
+$key = q/includegraphics[width=3cm]{colorcir};AAT/;
+$cached_env_img{$key} = q|<IMG
+ WIDTH="136" HEIGHT="114" ALIGN="BOTTOM" BORDER="0"
+ SRC="img1.gif"
+ ALT="\includegraphics [width=3cm]{colorcir}">|;
+
+1;
+
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/images.tex b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/images.tex
new file mode 100644
index 00000000000..e02d4a8d173
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/images.tex
@@ -0,0 +1,132 @@
+\batchmode
+\documentclass{article}
+
+\usepackage{graphicx}
+\usepackage{francais}
+\usepackage{makeidx}%
+\providecommand{\Lcs}[1]{\texttt{\symbol{'134}#1}}\makeindex
+\title{Exemple d'un article en fran\c{c}ais}
+\author {Michel Goossens}
+\usepackage[dvips]{color}
+\pagecolor[gray]{.7}
+
+
+
+\makeatletter
+
+\makeatletter
+\count@=\the\catcode`\_ \catcode`\_=8
+\newenvironment{tex2html_wrap}{}{} \catcode`\_=\count@
+\newcommand{\renewedcommand}[1]{\expandafter\renewcommand\csname #1\endcsname}%
+\makeatother
+\let\mathon=$
+\let\mathoff=$
+\ifx\AtBeginDocument\undefined \newcommand{\AtBeginDocument}[1]{}\fi
+\newbox\sizebox
+\setlength{\hoffset}{0pt}\setlength{\voffset}{0pt}
+\addtolength{\textheight}{\footskip}\setlength{\footskip}{0pt}
+\addtolength{\textheight}{\topmargin}\setlength{\topmargin}{0pt}
+\addtolength{\textheight}{\headheight}\setlength{\headheight}{0pt}
+\addtolength{\textheight}{\headsep}\setlength{\headsep}{0pt}
+\setlength{\textwidth}{349pt}
+\newwrite\lthtmlwrite
+\makeatletter
+\let\realnormalsize=\normalsize
+\global\topskip=2sp
+\def\preveqno{}\let\real@float=\@float \let\realend@float=\end@float
+\def\@float{\let\@savefreelist\@freelist\real@float}
+\def\end@float{\realend@float\global\let\@freelist\@savefreelist}
+\let\real@dbflt=\@dbflt \let\end@dblfloat=\end@float
+\let\@largefloatcheck=\relax
+\let\if@boxedmulticols=\iftrue
+\def\@dbflt{\let\@savefreelist\@freelist\real@dbflt}
+\def\adjustnormalsize{\def\normalsize{\mathsurround=0pt \realnormalsize
+ \parindent=0pt\abovedisplayskip=0pt\belowdisplayskip=0pt}%
+ \def\phantompar{\csname par\endcsname}\normalsize}%
+\def\lthtmltypeout#1{{\let\protect\string\immediate\write\lthtmlwrite{#1}}}%
+\newcommand\lthtmlhboxmathA{\adjustnormalsize\setbox\sizebox=\hbox\bgroup\kern.05em }%
+\newcommand\lthtmlhboxmathB{\adjustnormalsize\setbox\sizebox=\hbox to\hsize\bgroup\hfill }%
+\newcommand\lthtmlvboxmathA{\adjustnormalsize\setbox\sizebox=\vbox\bgroup %
+ \let\ifinner=\iffalse }%
+\newcommand\lthtmlboxmathZ{\@next\next\@currlist{}{\def\next{\voidb@x}}%
+ \expandafter\box\next\egroup}%
+\newcommand\lthtmlmathtype[1]{\def\lthtmlmathenv{#1}}%
+\newcommand\lthtmllogmath{\lthtmltypeout{l2hSize %
+:\lthtmlmathenv:\the\ht\sizebox::\the\dp\sizebox::\the\wd\sizebox.\preveqno}}%
+\newcommand\lthtmlfigureA[1]{\let\@savefreelist\@freelist
+ \lthtmlmathtype{#1}\lthtmlvboxmathA}%
+\newcommand\lthtmlpictureA[1]{\let\@savefreelist\@freelist
+ \lthtmlmathtype{#1}\lthtmlhboxmathB}%
+\newcommand\lthtmlpictureZ[1]{\hfill\lthtmlfigureZ}%
+\newcommand\lthtmlfigureZ{\lthtmlboxmathZ\lthtmllogmath\copy\sizebox
+ \global\let\@freelist\@savefreelist}%
+\newcommand\lthtmldisplayA[1]{\lthtmlmathtype{#1}\lthtmlvboxmathA}%
+\newcommand\lthtmldisplayB[1]{\edef\preveqno{(\theequation)}%
+ \lthtmldisplayA{#1}\let\@eqnnum\relax}%
+\newcommand\lthtmldisplayZ{\lthtmlboxmathZ\lthtmllogmath\lthtmlsetmath}%
+\newcommand\lthtmlinlinemathA[1]{\lthtmlmathtype{#1}\lthtmlhboxmathA
+ \vrule height1.5ex width0pt }%
+\newcommand\lthtmlinlineA[1]{\lthtmlmathtype{#1}\lthtmlhboxmathA}%
+\newcommand\lthtmlinlineZ{\egroup\expandafter\ifdim\dp\sizebox>0pt %
+ \expandafter\centerinlinemath\fi\lthtmllogmath\lthtmlsetinline}
+\newcommand\lthtmlinlinemathZ{\egroup\expandafter\ifdim\dp\sizebox>0pt %
+ \expandafter\centerinlinemath\fi\lthtmllogmath\lthtmlsetmath}
+\newcommand\lthtmlindisplaymathZ{\egroup %
+ \centerinlinemath\lthtmllogmath\lthtmlsetmath}
+\def\lthtmlsetinline{\hbox{\vrule width.1em\kern-.05em\vtop{\vbox{%
+ \kern.1em\copy\sizebox}\ifdim\dp\sizebox>0pt\kern.1em\else\kern.3pt\fi
+ \ifdim\hsize>\wd\sizebox \hrule depth1pt\fi}}}
+\def\lthtmlsetmath{\hbox{\vrule width.1em\kern-.05em\vtop{\vbox{%
+ \kern.1em\kern0.8 pt\hbox{\hglue.17em\copy\sizebox\hglue0.8 pt}}\kern.3pt%
+ \ifdim\dp\sizebox>0pt\kern.1em\fi \kern0.8 pt%
+ \ifdim\hsize>\wd\sizebox \hrule depth1pt\fi}}}
+\def\centerinlinemath{%
+ \dimen1=\ifdim\ht\sizebox<\dp\sizebox \dp\sizebox\else\ht\sizebox\fi
+ \advance\dimen1by.5pt \vrule width0pt height\dimen1 depth\dimen1
+ \dp\sizebox=\dimen1\ht\sizebox=\dimen1\relax}
+
+\def\lthtmlcheckvsize{\ifdim\ht\sizebox<\vsize
+ \ifdim\wd\sizebox<\hsize\expandafter\hfill\fi \expandafter\vfill
+ \else\expandafter\vss\fi}%
+\providecommand{\selectlanguage}[1]{}%
+\makeatletter \tracingstats = 1
+
+
+\begin{document}
+\pagestyle{empty}\thispagestyle{empty}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength hsize=\the\hsize}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength vsize=\the\vsize}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength hoffset=\the\hoffset}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength voffset=\the\voffset}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength topmargin=\the\topmargin}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength topskip=\the\topskip}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength headheight=\the\headheight}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength headsep=\the\headsep}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength parskip=\the\parskip}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength oddsidemargin=\the\oddsidemargin}\lthtmltypeout{}%
+\makeatletter
+\if@twoside\lthtmltypeout{latex2htmlLength evensidemargin=\the\evensidemargin}%
+\else\lthtmltypeout{latex2htmlLength evensidemargin=\the\oddsidemargin}\fi%
+\lthtmltypeout{}%
+\makeatother
+\setcounter{page}{1}
+\onecolumn
+
+% !!! IMAGES START HERE !!!
+
+\stepcounter{section}
+{\newpage\clearpage
+\lthtmlpictureA{tex2html_wrap106}%
+\includegraphics [width=3cm]{colorcir}%
+\lthtmlpictureZ
+\lthtmlcheckvsize\clearpage}
+
+{\newpage\clearpage
+\lthtmlpictureA{tex2html_wrap108}%
+\includegraphics [width=3cm]{tac2dim}%
+\lthtmlpictureZ
+\lthtmlcheckvsize\clearpage}
+
+\stepcounter{section}
+
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/img1.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/img1.gif
new file mode 100644
index 00000000000..4f4addd2785
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/img1.gif
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/img2.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/img2.gif
new file mode 100644
index 00000000000..7b9dcaf127d
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/img2.gif
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/index.html b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/index.html
new file mode 100644
index 00000000000..f03e4818bce
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/index.html
@@ -0,0 +1,84 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+
+<!--Converted with LaTeX2HTML 99.1 release (March 30, 1999)
+original version by: Nikos Drakos, CBLU, University of Leeds
+* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
+* with significant contributions from:
+ Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
+<HTML>
+<HEAD>
+<TITLE>Exemple d'un article en fran&#231;ais</TITLE>
+<META NAME="description" CONTENT="Exemple d'un article en fran&#231;ais">
+<META NAME="keywords" CONTENT="l2hexa">
+<META NAME="resource-type" CONTENT="document">
+<META NAME="distribution" CONTENT="global">
+
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.1 release">
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
+
+<LINK REL="STYLESHEET" HREF="l2hexa.css">
+
+<LINK REL="next" HREF="node1.html">
+</HEAD>
+
+<BODY >
+<!--Navigation Panel-->
+<A NAME="tex2html7"
+ HREF="node1.html">
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/next_motif.gif"></A>
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/up_motif_gr.gif">
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/previous_motif_gr.gif">
+<A NAME="tex2html3"
+ HREF="node1.html">
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/contents_motif.gif"></A>
+<A NAME="tex2html5"
+ HREF="node7.html">
+<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/index_motif.gif"></A>
+<BR>
+<B> suivant:</B> <A NAME="tex2html8"
+ HREF="node1.html">Table des mati&#232;res</A>
+ &nbsp <B> <A NAME="tex2html4"
+ HREF="node1.html">Table des mati&#232;res</A></B>
+ &nbsp <B> <A NAME="tex2html6"
+ HREF="node7.html">Index</A></B>
+<BR>
+<BR>
+<!--End of Navigation Panel-->
+<H1 ALIGN="CENTER">Exemple d'un article en fran&#231;ais</H1>
+<P ALIGN="CENTER"><STRONG>Michel Goossens</STRONG></P>
+<BR><HR>
+<!--Table of Child-Links-->
+<A NAME="CHILD_LINKS"></A>
+
+<UL>
+<LI><A NAME="tex2html9"
+ HREF="node1.html">Table des mati&#232;res</A>
+<LI><A NAME="tex2html10"
+ HREF="node2.html">Liste des figures</A>
+<LI><A NAME="tex2html11"
+ HREF="node3.html">Liste des tableaux</A>
+<LI><A NAME="tex2html12"
+ HREF="node4.html">Une figure EPS</A>
+<LI><A NAME="tex2html13"
+ HREF="node5.html">Exemple d'un tableau</A>
+<LI><A NAME="tex2html14"
+ HREF="node6.html">Bibliographie</A>
+<LI><A NAME="tex2html15"
+ HREF="node7.html">Index</A>
+<LI><A NAME="tex2html16"
+ HREF="node8.html">&#192; propos de ce document...</A>
+</UL>
+<!--End of Table of Child-Links-->
+<BR><HR>
+<ADDRESS>
+<I>Michel Goossens</I>
+<BR><I>1999-03-31</I>
+</ADDRESS>
+</BODY>
+</HTML>
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/internals.pl b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/internals.pl
new file mode 100644
index 00000000000..b437e91cbec
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/internals.pl
@@ -0,0 +1,18 @@
+# LaTeX2HTML 99.1 release (March 30, 1999)
+# Associate internals original text with physical files.
+
+
+$key = q/cite_bib-PS/;
+$ref_files{$key} = "$dir".q|node6.html|;
+$noresave{$key} = "$nosave";
+
+$key = q/Fpsfig/;
+$ref_files{$key} = "$dir".q|node4.html|;
+$noresave{$key} = "$nosave";
+
+$key = q/tab:exa/;
+$ref_files{$key} = "$dir".q|node5.html|;
+$noresave{$key} = "$nosave";
+
+1;
+
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/l2hexa.css b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/l2hexa.css
new file mode 100644
index 00000000000..1993b851311
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/l2hexa.css
@@ -0,0 +1,31 @@
+
+/* Century Schoolbook font is very similar to Computer Modern Math: cmmi */
+.MATH { font-family: "Century Schoolbook", serif; }
+.MATH I { font-family: "Century Schoolbook", serif; font-shape: italic }
+.BOLDMATH { font-family: "Century Schoolbook", serif; font-weight: bold }
+
+/* implement both fixed-size and relative sizes */
+SMALL.XTINY { font-size : xx-small }
+SMALL.TINY { font-size : x-small }
+SMALL.SCRIPTSIZE { font-size : smaller }
+SMALL.FOOTNOTESIZE { font-size : small }
+SMALL.SMALL { }
+BIG.LARGE { }
+BIG.XLARGE { font-size : large }
+BIG.XXLARGE { font-size : x-large }
+BIG.HUGE { font-size : larger }
+BIG.XHUGE { font-size : xx-large }
+
+/* heading styles */
+H1 { }
+H2 { }
+H3 { }
+H4 { }
+H5 { }
+
+/* mathematics styles */
+DIV.displaymath { } /* math displays */
+TD.eqno { } /* equation-number cells */
+
+
+/* document-specific styles come next */
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/l2hexa.html b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/l2hexa.html
new file mode 100644
index 00000000000..f03e4818bce
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/l2hexa.html
@@ -0,0 +1,84 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+
+<!--Converted with LaTeX2HTML 99.1 release (March 30, 1999)
+original version by: Nikos Drakos, CBLU, University of Leeds
+* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
+* with significant contributions from:
+ Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
+<HTML>
+<HEAD>
+<TITLE>Exemple d'un article en fran&#231;ais</TITLE>
+<META NAME="description" CONTENT="Exemple d'un article en fran&#231;ais">
+<META NAME="keywords" CONTENT="l2hexa">
+<META NAME="resource-type" CONTENT="document">
+<META NAME="distribution" CONTENT="global">
+
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.1 release">
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
+
+<LINK REL="STYLESHEET" HREF="l2hexa.css">
+
+<LINK REL="next" HREF="node1.html">
+</HEAD>
+
+<BODY >
+<!--Navigation Panel-->
+<A NAME="tex2html7"
+ HREF="node1.html">
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/next_motif.gif"></A>
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/up_motif_gr.gif">
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/previous_motif_gr.gif">
+<A NAME="tex2html3"
+ HREF="node1.html">
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/contents_motif.gif"></A>
+<A NAME="tex2html5"
+ HREF="node7.html">
+<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/index_motif.gif"></A>
+<BR>
+<B> suivant:</B> <A NAME="tex2html8"
+ HREF="node1.html">Table des mati&#232;res</A>
+ &nbsp <B> <A NAME="tex2html4"
+ HREF="node1.html">Table des mati&#232;res</A></B>
+ &nbsp <B> <A NAME="tex2html6"
+ HREF="node7.html">Index</A></B>
+<BR>
+<BR>
+<!--End of Navigation Panel-->
+<H1 ALIGN="CENTER">Exemple d'un article en fran&#231;ais</H1>
+<P ALIGN="CENTER"><STRONG>Michel Goossens</STRONG></P>
+<BR><HR>
+<!--Table of Child-Links-->
+<A NAME="CHILD_LINKS"></A>
+
+<UL>
+<LI><A NAME="tex2html9"
+ HREF="node1.html">Table des mati&#232;res</A>
+<LI><A NAME="tex2html10"
+ HREF="node2.html">Liste des figures</A>
+<LI><A NAME="tex2html11"
+ HREF="node3.html">Liste des tableaux</A>
+<LI><A NAME="tex2html12"
+ HREF="node4.html">Une figure EPS</A>
+<LI><A NAME="tex2html13"
+ HREF="node5.html">Exemple d'un tableau</A>
+<LI><A NAME="tex2html14"
+ HREF="node6.html">Bibliographie</A>
+<LI><A NAME="tex2html15"
+ HREF="node7.html">Index</A>
+<LI><A NAME="tex2html16"
+ HREF="node8.html">&#192; propos de ce document...</A>
+</UL>
+<!--End of Table of Child-Links-->
+<BR><HR>
+<ADDRESS>
+<I>Michel Goossens</I>
+<BR><I>1999-03-31</I>
+</ADDRESS>
+</BODY>
+</HTML>
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/labels.pl b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/labels.pl
new file mode 100644
index 00000000000..7a800316923
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/labels.pl
@@ -0,0 +1,33 @@
+# LaTeX2HTML 99.1 release (March 30, 1999)
+# Associate labels original text with physical files.
+
+
+$key = q/cite_bib-PS/;
+$external_labels{$key} = "$URL/" . q|node6.html|;
+$noresave{$key} = "$nosave";
+
+$key = q/Fpsfig/;
+$external_labels{$key} = "$URL/" . q|node4.html|;
+$noresave{$key} = "$nosave";
+
+$key = q/tab:exa/;
+$external_labels{$key} = "$URL/" . q|node5.html|;
+$noresave{$key} = "$nosave";
+
+1;
+
+
+# LaTeX2HTML 99.1 release (March 30, 1999)
+# labels from external_latex_labels array.
+
+
+$key = q/Fpsfig/;
+$external_latex_labels{$key} = q|1|;
+$noresave{$key} = "$nosave";
+
+$key = q/tab:exa/;
+$external_latex_labels{$key} = q|1|;
+$noresave{$key} = "$nosave";
+
+1;
+
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/node1.html b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/node1.html
new file mode 100644
index 00000000000..830a5ca9d57
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/node1.html
@@ -0,0 +1,88 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+
+<!--Converted with LaTeX2HTML 99.1 release (March 30, 1999)
+original version by: Nikos Drakos, CBLU, University of Leeds
+* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
+* with significant contributions from:
+ Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
+<HTML>
+<HEAD>
+<TITLE>Table des mati&#232;res</TITLE>
+<META NAME="description" CONTENT="Table des mati&#232;res">
+<META NAME="keywords" CONTENT="l2hexa">
+<META NAME="resource-type" CONTENT="document">
+<META NAME="distribution" CONTENT="global">
+
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.1 release">
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
+
+<LINK REL="STYLESHEET" HREF="l2hexa.css">
+
+<LINK REL="next" HREF="node2.html">
+<LINK REL="previous" HREF="l2hexa.html">
+<LINK REL="up" HREF="l2hexa.html">
+<LINK REL="next" HREF="node2.html">
+</HEAD>
+
+<BODY >
+<!--Navigation Panel-->
+<A NAME="tex2html27"
+ HREF="node2.html">
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/next_motif.gif"></A>
+<A NAME="tex2html23"
+ HREF="l2hexa.html">
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/up_motif.gif"></A>
+<A NAME="tex2html17"
+ HREF="l2hexa.html">
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/previous_motif.gif"></A>
+<A NAME="tex2html25"
+ HREF="node7.html">
+<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/index_motif.gif"></A>
+<BR>
+<B> suivant:</B> <A NAME="tex2html28"
+ HREF="node2.html">Liste des figures</A>
+<B> monter:</B> <A NAME="tex2html24"
+ HREF="l2hexa.html">Exemple d'un article en</A>
+<B> pr&eacute;c&eacute;dent:</B> <A NAME="tex2html18"
+ HREF="l2hexa.html">Exemple d'un article en</A>
+ &nbsp <B> <A NAME="tex2html26"
+ HREF="node7.html">Index</A></B>
+<BR>
+<BR>
+<!--End of Navigation Panel-->
+<BR>
+
+<H2><A NAME="SECTION00010000000000000000">
+Table des mati&#232;res</A>
+</H2>
+<!--Table of Contents-->
+
+<UL>
+<LI><A NAME="tex2html29"
+ HREF="node1.html">Table des mati&#232;res</A>
+<LI><A NAME="tex2html30"
+ HREF="node2.html">Liste des figures</A>
+<LI><A NAME="tex2html31"
+ HREF="node3.html">Liste des tableaux</A>
+<LI><A NAME="tex2html32"
+ HREF="node4.html">Une figure EPS</A>
+<LI><A NAME="tex2html33"
+ HREF="node5.html">Exemple d'un tableau</A>
+<LI><A NAME="tex2html34"
+ HREF="node6.html">Bibliographie</A>
+<LI><A NAME="tex2html35"
+ HREF="node7.html">Index</A>
+</UL>
+<!--End of Table of Contents-->
+<BR><HR>
+<ADDRESS>
+<I>Michel Goossens</I>
+<BR><I>1999-03-31</I>
+</ADDRESS>
+</BODY>
+</HTML>
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/node2.html b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/node2.html
new file mode 100644
index 00000000000..7bd56f893d5
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/node2.html
@@ -0,0 +1,77 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+
+<!--Converted with LaTeX2HTML 99.1 release (March 30, 1999)
+original version by: Nikos Drakos, CBLU, University of Leeds
+* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
+* with significant contributions from:
+ Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
+<HTML>
+<HEAD>
+<TITLE>Liste des figures</TITLE>
+<META NAME="description" CONTENT="Liste des figures">
+<META NAME="keywords" CONTENT="l2hexa">
+<META NAME="resource-type" CONTENT="document">
+<META NAME="distribution" CONTENT="global">
+
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.1 release">
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
+
+<LINK REL="STYLESHEET" HREF="l2hexa.css">
+
+<LINK REL="next" HREF="node3.html">
+<LINK REL="previous" HREF="node1.html">
+<LINK REL="up" HREF="l2hexa.html">
+<LINK REL="next" HREF="node3.html">
+</HEAD>
+
+<BODY >
+<!--Navigation Panel-->
+<A NAME="tex2html48"
+ HREF="node3.html">
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/next_motif.gif"></A>
+<A NAME="tex2html42"
+ HREF="l2hexa.html">
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/up_motif.gif"></A>
+<A NAME="tex2html36"
+ HREF="node1.html">
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/previous_motif.gif"></A>
+<A NAME="tex2html44"
+ HREF="node1.html">
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/contents_motif.gif"></A>
+<A NAME="tex2html46"
+ HREF="node7.html">
+<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/index_motif.gif"></A>
+<BR>
+<B> suivant:</B> <A NAME="tex2html49"
+ HREF="node3.html">Liste des tableaux</A>
+<B> monter:</B> <A NAME="tex2html43"
+ HREF="l2hexa.html">Exemple d'un article en</A>
+<B> pr&eacute;c&eacute;dent:</B> <A NAME="tex2html37"
+ HREF="node1.html">Table des mati&#232;res</A>
+ &nbsp <B> <A NAME="tex2html45"
+ HREF="node1.html">Table des mati&#232;res</A></B>
+ &nbsp <B> <A NAME="tex2html47"
+ HREF="node7.html">Index</A></B>
+<BR>
+<BR>
+<!--End of Navigation Panel-->
+<BR>
+
+<H2><A NAME="SECTION00020000000000000000">
+Liste des figures</A>
+</H2><OL>
+<LI><A NAME="tex2html1"
+ HREF="node4.html#24">Deux images EPS</A></OL>
+<BR><HR>
+<ADDRESS>
+<I>Michel Goossens</I>
+<BR><I>1999-03-31</I>
+</ADDRESS>
+</BODY>
+</HTML>
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/node3.html b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/node3.html
new file mode 100644
index 00000000000..41e0a771c78
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/node3.html
@@ -0,0 +1,77 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+
+<!--Converted with LaTeX2HTML 99.1 release (March 30, 1999)
+original version by: Nikos Drakos, CBLU, University of Leeds
+* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
+* with significant contributions from:
+ Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
+<HTML>
+<HEAD>
+<TITLE>Liste des tableaux</TITLE>
+<META NAME="description" CONTENT="Liste des tableaux">
+<META NAME="keywords" CONTENT="l2hexa">
+<META NAME="resource-type" CONTENT="document">
+<META NAME="distribution" CONTENT="global">
+
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.1 release">
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
+
+<LINK REL="STYLESHEET" HREF="l2hexa.css">
+
+<LINK REL="next" HREF="node4.html">
+<LINK REL="previous" HREF="node2.html">
+<LINK REL="up" HREF="l2hexa.html">
+<LINK REL="next" HREF="node4.html">
+</HEAD>
+
+<BODY >
+<!--Navigation Panel-->
+<A NAME="tex2html62"
+ HREF="node4.html">
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/next_motif.gif"></A>
+<A NAME="tex2html56"
+ HREF="l2hexa.html">
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/up_motif.gif"></A>
+<A NAME="tex2html50"
+ HREF="node2.html">
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/previous_motif.gif"></A>
+<A NAME="tex2html58"
+ HREF="node1.html">
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/contents_motif.gif"></A>
+<A NAME="tex2html60"
+ HREF="node7.html">
+<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/index_motif.gif"></A>
+<BR>
+<B> suivant:</B> <A NAME="tex2html63"
+ HREF="node4.html">Une figure EPS</A>
+<B> monter:</B> <A NAME="tex2html57"
+ HREF="l2hexa.html">Exemple d'un article en</A>
+<B> pr&eacute;c&eacute;dent:</B> <A NAME="tex2html51"
+ HREF="node2.html">Liste des figures</A>
+ &nbsp <B> <A NAME="tex2html59"
+ HREF="node1.html">Table des mati&#232;res</A></B>
+ &nbsp <B> <A NAME="tex2html61"
+ HREF="node7.html">Index</A></B>
+<BR>
+<BR>
+<!--End of Navigation Panel-->
+<BR>
+
+<H2><A NAME="SECTION00030000000000000000">
+Liste des tableaux</A>
+</H2><OL>
+<LI><A NAME="tex2html2"
+ HREF="node5.html#66">Quelques commandes de l'option <TT>francais</TT> de <TT>babel</TT></A></OL>
+<BR><HR>
+<ADDRESS>
+<I>Michel Goossens</I>
+<BR><I>1999-03-31</I>
+</ADDRESS>
+</BODY>
+</HTML>
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/node4.html b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/node4.html
new file mode 100644
index 00000000000..b1ed0f3f45c
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/node4.html
@@ -0,0 +1,115 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+
+<!--Converted with LaTeX2HTML 99.1 release (March 30, 1999)
+original version by: Nikos Drakos, CBLU, University of Leeds
+* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
+* with significant contributions from:
+ Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
+<HTML>
+<HEAD>
+<TITLE>Une figure EPS</TITLE>
+<META NAME="description" CONTENT="Une figure EPS">
+<META NAME="keywords" CONTENT="l2hexa">
+<META NAME="resource-type" CONTENT="document">
+<META NAME="distribution" CONTENT="global">
+
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.1 release">
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
+
+<LINK REL="STYLESHEET" HREF="l2hexa.css">
+
+<LINK REL="next" HREF="node5.html">
+<LINK REL="previous" HREF="node3.html">
+<LINK REL="up" HREF="l2hexa.html">
+<LINK REL="next" HREF="node5.html">
+</HEAD>
+
+<BODY >
+<!--Navigation Panel-->
+<A NAME="tex2html76"
+ HREF="node5.html">
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/next_motif.gif"></A>
+<A NAME="tex2html70"
+ HREF="l2hexa.html">
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/up_motif.gif"></A>
+<A NAME="tex2html64"
+ HREF="node3.html">
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/previous_motif.gif"></A>
+<A NAME="tex2html72"
+ HREF="node1.html">
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/contents_motif.gif"></A>
+<A NAME="tex2html74"
+ HREF="node7.html">
+<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/index_motif.gif"></A>
+<BR>
+<B> suivant:</B> <A NAME="tex2html77"
+ HREF="node5.html">Exemple d'un tableau</A>
+<B> monter:</B> <A NAME="tex2html71"
+ HREF="l2hexa.html">Exemple d'un article en</A>
+<B> pr&eacute;c&eacute;dent:</B> <A NAME="tex2html65"
+ HREF="node3.html">Liste des tableaux</A>
+ &nbsp <B> <A NAME="tex2html73"
+ HREF="node1.html">Table des mati&#232;res</A></B>
+ &nbsp <B> <A NAME="tex2html75"
+ HREF="node7.html">Index</A></B>
+<BR>
+<BR>
+<!--End of Navigation Panel-->
+
+<H1><A NAME="SECTION00040000000000000000"></A>
+<A NAME="11"></A>
+<BR>
+Une figure EPS
+</H1>
+Cette section montre comment inclure une figure PostScript[<A
+ HREF="node6.html#bib-PS">1</A>]
+dans un document L<SUP><SMALL>A</SMALL></SUP>T<SMALL>E</SMALL>X . La figure&nbsp;<A HREF="node4.html#Fpsfig">1</A>
+est ins&#233;r&#233;e dans le texte &#224; l'aide de la commande
+ <code>\includegraphics{colorcir.eps}</code>.
+<A NAME="14"></A>
+<A NAME="15"></A>
+
+<P></P>
+<DIV ALIGN="CENTER"><A NAME="Fpsfig"></A><A NAME="24"></A>
+<TABLE>
+<CAPTION ALIGN="BOTTOM"><STRONG>Figure 1:</STRONG>
+Deux images EPS</CAPTION>
+<TR><TD>
+<DIV ALIGN="CENTER">
+<TABLE CELLPADDING=3 ALIGN="CENTER">
+<TR><TD ALIGN="CENTER">
+<!-- MATH
+ $\includegraphics [width=3cm]{colorcir}$
+ -->
+<IMG
+ WIDTH="136" HEIGHT="114" ALIGN="BOTTOM" BORDER="0"
+ SRC="img1.gif"
+ ALT="\includegraphics [width=3cm]{colorcir}"></TD>
+<TD ALIGN="LEFT">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD><TD ALIGN="CENTER">
+<!-- MATH
+ $\includegraphics [width=3cm]{tac2dim}$
+ -->
+<IMG
+ WIDTH="139" HEIGHT="133" ALIGN="BOTTOM" BORDER="0"
+ SRC="img2.gif"
+ ALT="\includegraphics [width=3cm]{tac2dim}"></TD>
+</TR>
+</TABLE>
+</DIV></TD></TR>
+</TABLE>
+</DIV><P></P>
+
+<P>
+<BR><HR>
+<ADDRESS>
+<I>Michel Goossens</I>
+<BR><I>1999-03-31</I>
+</ADDRESS>
+</BODY>
+</HTML>
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/node5.html b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/node5.html
new file mode 100644
index 00000000000..4826c728c04
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/node5.html
@@ -0,0 +1,128 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+
+<!--Converted with LaTeX2HTML 99.1 release (March 30, 1999)
+original version by: Nikos Drakos, CBLU, University of Leeds
+* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
+* with significant contributions from:
+ Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
+<HTML>
+<HEAD>
+<TITLE>Exemple d'un tableau</TITLE>
+<META NAME="description" CONTENT="Exemple d'un tableau">
+<META NAME="keywords" CONTENT="l2hexa">
+<META NAME="resource-type" CONTENT="document">
+<META NAME="distribution" CONTENT="global">
+
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.1 release">
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
+
+<LINK REL="STYLESHEET" HREF="l2hexa.css">
+
+<LINK REL="next" HREF="node6.html">
+<LINK REL="previous" HREF="node4.html">
+<LINK REL="up" HREF="l2hexa.html">
+<LINK REL="next" HREF="node6.html">
+</HEAD>
+
+<BODY >
+<!--Navigation Panel-->
+<A NAME="tex2html90"
+ HREF="node6.html">
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/next_motif.gif"></A>
+<A NAME="tex2html84"
+ HREF="l2hexa.html">
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/up_motif.gif"></A>
+<A NAME="tex2html78"
+ HREF="node4.html">
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/previous_motif.gif"></A>
+<A NAME="tex2html86"
+ HREF="node1.html">
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/contents_motif.gif"></A>
+<A NAME="tex2html88"
+ HREF="node7.html">
+<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/index_motif.gif"></A>
+<BR>
+<B> suivant:</B> <A NAME="tex2html91"
+ HREF="node6.html">Bibliographie</A>
+<B> monter:</B> <A NAME="tex2html85"
+ HREF="l2hexa.html">Exemple d'un article en</A>
+<B> pr&eacute;c&eacute;dent:</B> <A NAME="tex2html79"
+ HREF="node4.html">Une figure EPS</A>
+ &nbsp <B> <A NAME="tex2html87"
+ HREF="node1.html">Table des mati&#232;res</A></B>
+ &nbsp <B> <A NAME="tex2html89"
+ HREF="node7.html">Index</A></B>
+<BR>
+<BR>
+<!--End of Navigation Panel-->
+
+<H1><A NAME="SECTION00050000000000000000">
+Exemple d'un tableau</A>
+</H1>
+
+<P>
+Le tableau&nbsp;<A HREF="node5.html#tab:exa">1</A> &#224; la page <A HREF="node5.html#tab:exa"><IMG ALIGN="BOTTOM" BORDER="1" ALT="[*]"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/cross_ref_motif.gif"></A>
+montre l'utilisation de l'environnement <TT>table</TT>.
+
+<P>
+
+<BR><P></P>
+<DIV ALIGN="CENTER"><A NAME="66"></A>
+<TABLE>
+<CAPTION><STRONG>Tableau 1:</STRONG>
+Quelques commandes de l'option <TT>francais</TT> de <TT>babel</TT></CAPTION>
+<TR><TD>
+ <DIV ALIGN="CENTER">
+ <TABLE CELLPADDING=3 ALIGN="CENTER">
+<TR><TD ALIGN="CENTER"><TT>&#92;primo</TT></TD>
+<TD ALIGN="CENTER">1<SUP>o</SUP></TD>
+<TD ALIGN="CENTER"><TT>&#92;secundo</TT></TD>
+<TD ALIGN="CENTER">2<SUP>o</SUP></TD>
+<TD ALIGN="CENTER"><TT>&#92;tertio</TT></TD>
+<TD ALIGN="CENTER">3<SUP>o</SUP></TD>
+</TR>
+<TR><TD ALIGN="CENTER"><TT>&#92;quatro</TT></TD>
+<TD ALIGN="CENTER">4<SUP>o</SUP></TD>
+<TD ALIGN="CENTER">1<TT>&#92;ier</TT></TD>
+<TD ALIGN="CENTER">1<SUP>er</SUP></TD>
+<TD ALIGN="CENTER">1<TT>&#92;iere</TT></TD>
+<TD ALIGN="CENTER">1<SUP>re</SUP></TD>
+</TR>
+<TR><TD ALIGN="CENTER"><TT>&#92;fprimo)</TT></TD>
+<TD ALIGN="CENTER">1<SUP>o</SUP>)</TD>
+<TD ALIGN="CENTER"><TT>&#92;No</TT> 10</TD>
+<TD ALIGN="CENTER">N<SUP>o</SUP>10</TD>
+<TD ALIGN="CENTER"><TT>&#92;no</TT> 15</TD>
+<TD ALIGN="CENTER">n<SUP>o</SUP>15</TD>
+</TR>
+<TR><TD ALIGN="CENTER"><TT>&#92;og</TT> a <TT>&#92;fg</TT></TD>
+<TD ALIGN="CENTER">&#171a &#187</TD>
+<TD ALIGN="CENTER">3<TT>&#92;ieme</TT></TD>
+<TD ALIGN="CENTER">3<SUP>e</SUP></TD>
+<TD ALIGN="CENTER">10<TT>&#92;iemes</TT></TD>
+<TD ALIGN="CENTER">10<SUP>es</SUP></TD>
+</TR>
+</TABLE>
+</DIV>
+
+ <A NAME="tab:exa"></A> <A NAME="53"></A>
+</TD></TR>
+</TABLE>
+</DIV><P></P>
+<BR>
+
+<P>
+<BR><HR>
+<ADDRESS>
+<I>Michel Goossens</I>
+<BR><I>1999-03-31</I>
+</ADDRESS>
+</BODY>
+</HTML>
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/node6.html b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/node6.html
new file mode 100644
index 00000000000..8a6828f88c9
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/node6.html
@@ -0,0 +1,78 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+
+<!--Converted with LaTeX2HTML 99.1 release (March 30, 1999)
+original version by: Nikos Drakos, CBLU, University of Leeds
+* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
+* with significant contributions from:
+ Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
+<HTML>
+<HEAD>
+<TITLE>Bibliographie</TITLE>
+<META NAME="description" CONTENT="Bibliographie">
+<META NAME="keywords" CONTENT="l2hexa">
+<META NAME="resource-type" CONTENT="document">
+<META NAME="distribution" CONTENT="global">
+
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.1 release">
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
+
+<LINK REL="STYLESHEET" HREF="l2hexa.css">
+
+<LINK REL="next" HREF="node7.html">
+<LINK REL="previous" HREF="node5.html">
+<LINK REL="up" HREF="l2hexa.html">
+<LINK REL="next" HREF="node7.html">
+</HEAD>
+
+<BODY >
+<!--Navigation Panel-->
+<A NAME="tex2html104"
+ HREF="node7.html">
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/next_motif.gif"></A>
+<A NAME="tex2html98"
+ HREF="l2hexa.html">
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/up_motif.gif"></A>
+<A NAME="tex2html92"
+ HREF="node5.html">
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/previous_motif.gif"></A>
+<A NAME="tex2html100"
+ HREF="node1.html">
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/contents_motif.gif"></A>
+<A NAME="tex2html102"
+ HREF="node7.html">
+<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/index_motif.gif"></A>
+<BR>
+<B> suivant:</B> <A NAME="tex2html105"
+ HREF="node7.html">Index</A>
+<B> monter:</B> <A NAME="tex2html99"
+ HREF="l2hexa.html">Exemple d'un article en</A>
+<B> pr&eacute;c&eacute;dent:</B> <A NAME="tex2html93"
+ HREF="node5.html">Exemple d'un tableau</A>
+ &nbsp <B> <A NAME="tex2html101"
+ HREF="node1.html">Table des mati&#232;res</A></B>
+ &nbsp <B> <A NAME="tex2html103"
+ HREF="node7.html">Index</A></B>
+<BR><BR>
+<!--End of Navigation Panel-->
+
+<H2><A NAME="SECTION00060000000000000000"></A><A NAME="57"></A><BR>
+Bibliographie
+</H2><DL COMPACT><DD>
+<P></P><DT><A NAME="bib-PS">1</A>
+<DD>
+Adobe Inc.
+<I>PostScript, manuel de r&#233;f&#233;rence (2<SUP>e</SUP>&#233;dition)</I>
+Inter&#201;ditions (France), 1992
+</DL><BR><HR>
+<ADDRESS>
+<I>Michel Goossens</I>
+<BR><I>1999-03-31</I>
+</ADDRESS>
+</BODY>
+</HTML>
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/node7.html b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/node7.html
new file mode 100644
index 00000000000..7bdbe540ef0
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/node7.html
@@ -0,0 +1,85 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+
+<!--Converted with LaTeX2HTML 99.1 release (March 30, 1999)
+original version by: Nikos Drakos, CBLU, University of Leeds
+* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
+* with significant contributions from:
+ Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
+<HTML>
+<HEAD>
+<TITLE>Index</TITLE>
+<META NAME="description" CONTENT="Index">
+<META NAME="keywords" CONTENT="l2hexa">
+<META NAME="resource-type" CONTENT="document">
+<META NAME="distribution" CONTENT="global">
+
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.1 release">
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
+
+<LINK REL="STYLESHEET" HREF="l2hexa.css">
+
+<LINK REL="next" HREF="node8.html">
+<LINK REL="previous" HREF="node6.html">
+<LINK REL="up" HREF="l2hexa.html">
+<LINK REL="next" HREF="node8.html">
+</HEAD>
+
+<BODY >
+<!--Navigation Panel-->
+<A NAME="tex2html116"
+ HREF="node8.html">
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/next_motif.gif"></A>
+<A NAME="tex2html112"
+ HREF="l2hexa.html">
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/up_motif.gif"></A>
+<A NAME="tex2html106"
+ HREF="node6.html">
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/previous_motif.gif"></A>
+<A NAME="tex2html114"
+ HREF="node1.html">
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/contents_motif.gif"></A>
+<BR>
+<B> suivant:</B> <A NAME="tex2html117"
+ HREF="node8.html">&#192; propos de ce</A>
+<B> monter:</B> <A NAME="tex2html113"
+ HREF="l2hexa.html">Exemple d'un article en</A>
+<B> pr&eacute;c&eacute;dent:</B> <A NAME="tex2html107"
+ HREF="node6.html">Bibliographie</A>
+ &nbsp <B> <A NAME="tex2html115"
+ HREF="node1.html">Table des mati&#232;res</A></B>
+<BR>
+<BR>
+<!--End of Navigation Panel-->
+<BR>
+
+<H2><A NAME="SECTION00070000000000000000"></A>
+<A NAME="61"></A>
+<BR>
+Index
+</H2><DL COMPACT>
+<DT><STRONG>figure</STRONG>
+<DD><A HREF="node4.html#14">Une figure EPS</A>
+<DT><STRONG>index</STRONG>
+<DD><A HREF="node7.html#61">Index</A>
+<DT><STRONG>PostScript</STRONG>
+<DD><A HREF="node4.html#15">Une figure EPS</A>
+<DT><STRONG>r&#233;f&#233;rences</STRONG>
+<DD><A HREF="node6.html#57">Bibliographie</A>
+<DT><STRONG>section</STRONG>
+<DD><A HREF="node4.html#11">Une figure EPS</A>
+<DT><STRONG>tableau</STRONG>
+<DD><A HREF="node5.html#53">Exemple d'un tableau</A>
+
+</DL>
+<BR><HR>
+<ADDRESS>
+<I>Michel Goossens</I>
+<BR><I>1999-03-31</I>
+</ADDRESS>
+</BODY>
+</HTML>
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/node8.html b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/node8.html
new file mode 100644
index 00000000000..b04bea52df8
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/node8.html
@@ -0,0 +1,84 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+
+<!--Converted with LaTeX2HTML 99.1 release (March 30, 1999)
+original version by: Nikos Drakos, CBLU, University of Leeds
+* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
+* with significant contributions from:
+ Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
+<HTML>
+<HEAD>
+<TITLE>&#192; propos de ce document...</TITLE>
+<META NAME="description" CONTENT="&#192; propos de ce document...">
+<META NAME="keywords" CONTENT="l2hexa">
+<META NAME="resource-type" CONTENT="document">
+<META NAME="distribution" CONTENT="global">
+
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.1 release">
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
+
+<LINK REL="STYLESHEET" HREF="l2hexa.css">
+
+<LINK REL="previous" HREF="node7.html">
+<LINK REL="up" HREF="l2hexa.html">
+</HEAD>
+
+<BODY >
+<!--Navigation Panel-->
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/next_motif_gr.gif">
+<A NAME="tex2html122"
+ HREF="l2hexa.html">
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/up_motif.gif"></A>
+<A NAME="tex2html118"
+ HREF="node7.html">
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/previous_motif.gif"></A>
+<A NAME="tex2html124"
+ HREF="node1.html">
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/contents_motif.gif"></A>
+<A NAME="tex2html126"
+ HREF="node7.html">
+<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/index_motif.gif"></A>
+<BR>
+<B> monter:</B> <A NAME="tex2html123"
+ HREF="l2hexa.html">Exemple d'un article en</A>
+<B> pr&eacute;c&eacute;dent:</B> <A NAME="tex2html119"
+ HREF="node7.html">Index</A>
+ &nbsp <B> <A NAME="tex2html125"
+ HREF="node1.html">Table des mati&#232;res</A></B>
+ &nbsp <B> <A NAME="tex2html127"
+ HREF="node7.html">Index</A></B>
+<BR>
+<BR>
+<!--End of Navigation Panel-->
+
+<H1><A NAME="SECTION00080000000000000000">
+&#192; propos de ce document...</A>
+</H1>
+ <STRONG>Exemple d'un article en fran&#231;ais</STRONG><P>
+This document was generated using the
+<A HREF="http://www-dsed.llnl.gov/files/programs/unix/latex2html/manual/"><STRONG>LaTeX</STRONG>2<tt>HTML</tt></A> translator Version 99.1 release (March 30, 1999)
+<P>
+Copyright &#169; 1993, 1994, 1995, 1996,
+<A HREF="http://cbl.leeds.ac.uk/nikos/personal.html">Nikos Drakos</A>,
+Computer Based Learning Unit, University of Leeds.
+<BR>
+Copyright &#169; 1997, 1998, 1999,
+<A HREF="http://www.maths.mq.edu.au/~ross/">Ross Moore</A>,
+Mathematics Department, Macquarie University, Sydney.
+<P>
+The command line arguments were: <BR>
+ <STRONG>latex2html</STRONG> <TT>l2hexa</TT>
+<P>
+The translation was initiated by Michel Goossens on 1999-03-31
+<BR><HR>
+<ADDRESS>
+<I>Michel Goossens</I>
+<BR><I>1999-03-31</I>
+</ADDRESS>
+</BODY>
+</HTML>
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/myinit.pl b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/myinit.pl
new file mode 100644
index 00000000000..b24da780bf5
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/myinit.pl
@@ -0,0 +1,8 @@
+# File myinit.pl
+$ADDRESS = "<em>Michel Goossens<BR>" .
+ "Division IT<BR>" .
+ "T&eacute;l. 767.5028<BR>" .
+ "$address_data[1]</em>";
+$MAX_SPLIT_DEPTH = 0; # do not split document
+$NO_NAVIGATION = 1; # no navigation panel
+1; # Mandatory last line
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS.css b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS.css
new file mode 100644
index 00000000000..daee915b4dd
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS.css
@@ -0,0 +1,4 @@
+H2 { border : 2pt solid brown ; color : maroon ; padding : 5pt }
+TD.eqno {color : green ; fontweight : 700 } /* equation-number cells */
+TABLE.subequations { background-color : #E0E0E0 ; }
+P { line-height : 18pt ; }
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS.dvi b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS.dvi
new file mode 100644
index 00000000000..f960f94f533
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS.dvi
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS.tex b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS.tex
new file mode 100644
index 00000000000..7a0f0ea4629
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS.tex
@@ -0,0 +1,54 @@
+\documentclass[a4paper,twoside]{article}
+\usepackage{html}
+\usepackage{amsmath}
+
+\renewcommand{\d}{\partial}\providecommand{\bm}[1]{\mathbf{#1}}
+\providecommand{\Range}{\mathcal{R}}\providecommand{\Ker}{\mathcal{N}}
+\providecommand{\Quat}{\vec{\mathbf{Q}}}
+
+\newcommand{\StAndrews}{\htmlurl{http://www-groups.dcs.st-and.ac.uk/~history}}%
+\newcommand{\Pythagorians}{\htmladdnormallink
+ {Pythagorians}{\StAndrews/Mathematicians/Pythagoras.html}}
+\newcommand{\Fermat}{\htmladdnormallink
+ {Fermat, c.1637}{\StAndrews/HistTopics/Fermat's_last_theorem.html}}
+\newcommand{\Wiles}{\htmladdnormallink
+ {Wiles, 1995}{\htmlurl{http://www.pbs.org:80/wgbh/nova/proof}}}
+
+\begin{document}
+\htmlhead[center]{section}{Math examples}
+\begin{eqnarray}
+ \phi(\lambda) & = & \frac{1} {2 \pi i}\int^{c+i\infty}_{c-i\infty}
+ \exp \left( u \ln u + \lambda u \right ) du \hspace{1cm}\mbox{for } c \geq 0 \\
+ \lambda & = & \frac{\epsilon -\bar{\epsilon} }{\xi}
+ - \gamma' - \beta^2 - \ln \frac{\xi} {E_{\rm max}} \\
+ \gamma & = & 0.577215\dots \mathrm{\hspace{5mm}(Euler's\ constant)} \\
+ \gamma' & = & 0.422784\dots = 1 - \gamma \\
+ \epsilon , \bar{\epsilon} & = & \mbox{actual/average energy loss}
+\end{eqnarray}
+
+Since~\eqref{eqn:stress-sr} or~\eqref{gdef} should hold for arbitrary $\delta\bm{c}$%
+-vectors, it is clear that $\Ker(A) = \Range(B)$ and that when $y=B(x)$ one has...\\
+...the \Pythagorians{} knew infinitely many solutions in integers to $a^2+b^2=c^2$.
+That no non-trivial integer solutions exist for $a^n+b^n=c^n$ with integers $n>2$ has long
+been suspected (\Fermat). Only during the current decade has this been proved (\Wiles).
+
+\begin{eqnarray}\label{eqn:stress-sr}
+ V \bm{\pi}^{sr} & = & \left< \sum_i M_i \bm{V}_i \bm{V}_i
+ + \sum_i \sum_{j>i} \bm{R}_{ij} \bm{F}_{ij}\right> \\ \nonumber
+ & = & \left< \sum_i M_i \bm{V}_i \bm{V}_i
+ + \sum_{i}\sum_{j>i}\sum_\alpha\sum_\beta \bm{r}_{i\alpha j\beta}\bm{f}_{i\alpha j\beta}
+ - \sum_i \sum_\alpha \bm{p}_{i\alpha} \bm{f}_{i\alpha} \right>
+\end{eqnarray}
+
+\begin{subequations}\label{bgdefs}
+\begin{align} B_{ij}^\alpha & =
+ \left(B_{ij}^\alpha\right)_0 + \left(B_{ij}^\alpha\right)_a \label{bdef} \\
+ \left(B_{ij}^\alpha\right)_0 & = \frac{1}{2}\left(\frac{\d N_i^\alpha}{\d X_j}
+ + \frac{\d N_j^\alpha} {\d X_i} \right) \label{b0def} \\
+ \left(B_{ij}^\alpha\right)_a & = H_{ij}^{\alpha \beta} a^\beta \label{budef} \\
+ H_{ij}^{\alpha \beta} & =
+ \frac{1}{2}\left( \frac{\d N_k^\alpha}{\d X_i} \frac{\d N_k^\beta}{\d X_j}
+ + \frac{\d N_k^\beta}{\d X_i} \frac{\d N_k^\alpha}{\d X_j} \right) \label{gdef}
+\end{align}
+\end{subequations}
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/WARNINGS b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/WARNINGS
new file mode 100644
index 00000000000..9d1d9f764ee
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/WARNINGS
@@ -0,0 +1,2 @@
+
+redefining command \d
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/images.pl b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/images.pl
new file mode 100644
index 00000000000..9a62f68699c
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/images.pl
@@ -0,0 +1,139 @@
+# LaTeX2HTML 99.1 release (March 30, 1999)
+# Associate images original text with physical files.
+
+
+$key = q/displaystylefrac{epsilon-bar{epsilon}}{xi}-gamma'-beta^2-lnfrac{xi}{E_{{rm{max}};MSF=1.6;AAT/;
+$cached_env_img{$key} = q|<IMG
+ WIDTH="185" HEIGHT="51" ALIGN="MIDDLE" BORDER="0"
+ SRC="img6.gif"
+ ALT="$\displaystyle \frac{\epsilon -\bar{\epsilon} }{\xi}
+- \gamma' - \beta^2 - \ln \frac{\xi} {E_{\rm max}}$">|;
+
+$key = q/a^2+b^2=c^2;MSF=1.6;AAT/;
+$cached_env_img{$key} = q|<IMG
+ WIDTH="88" HEIGHT="33" ALIGN="MIDDLE" BORDER="0"
+ SRC="img15.gif"
+ ALT="$ a^2+b^2=c^2$">|;
+
+$key = q/n>2;MSF=1.6;AAT/;
+$cached_env_img{$key} = q|<IMG
+ WIDTH="43" HEIGHT="28" ALIGN="MIDDLE" BORDER="0"
+ SRC="img17.gif"
+ ALT="$ n&gt;2$">|;
+
+$key = q/{subequations}align{B_{ij}^alpha<col_mark>=left(B_{ij}^alpharight)_0+left(B_{ij}}{{d{X_i}frac{{d{N_k^alpha}{{d{X_j}right)align{{subequations};MSF=1.6;TAGS=R;AAT/;
+$cached_env_img{$key} = q|<IMG
+ WIDTH="559" HEIGHT="159" ALIGN="BOTTOM" BORDER="0"
+ SRC="img21.gif"
+ ALT="\begin{subequations}\begin{align}B_{ij}^\alpha &amp; = \left(B_{ij}^\alpha\right)_0 ...
+...\beta}{\d X_i} \frac{\d N_k^\alpha}{\d X_j} \right)\end{align}\end{subequations}">|;
+
+$key = q/y=B(x);MSF=1.6;AAT/;
+$cached_env_img{$key} = q|<IMG
+ WIDTH="68" HEIGHT="31" ALIGN="MIDDLE" BORDER="0"
+ SRC="img14.gif"
+ ALT="$ y=B(x)$">|;
+
+$key = q/displaystyle=;MSF=1.6;AAT/;
+$cached_env_img{$key} = q|<IMG
+ WIDTH="16" HEIGHT="28" ALIGN="MIDDLE" BORDER="0"
+ SRC="img2.gif"
+ ALT="$\displaystyle =$">|;
+
+$key = q/mathcal{N}(A)=mathcal{R}(B);MSF=1.6;AAT/;
+$cached_env_img{$key} = q|<IMG
+ WIDTH="104" HEIGHT="31" ALIGN="MIDDLE" BORDER="0"
+ SRC="img13.gif"
+ ALT="$ \mathcal{N}(A) = \mathcal{R}(B)$">|;
+
+$key = q/displaystylelambda;MSF=1.6;AAT/;
+$cached_env_img{$key} = q|<IMG
+ WIDTH="13" HEIGHT="29" ALIGN="MIDDLE" BORDER="0"
+ SRC="img5.gif"
+ ALT="$\displaystyle \lambda$">|;
+
+$key = q/displaystyle0.577215dotsmathrm{hspace{5mm}(Euler'sconstant)};MSF=1.6;AAT/;
+$cached_env_img{$key} = q|<IMG
+ WIDTH="235" HEIGHT="33" ALIGN="MIDDLE" BORDER="0"
+ SRC="img8.gif"
+ ALT="$\displaystyle 0.577215\dots \mathrm{\hspace{5mm}(Euler's\ constant)}$">|;
+
+$key = q/displaystylegamma;MSF=1.6;AAT/;
+$cached_env_img{$key} = q|<IMG
+ WIDTH="13" HEIGHT="28" ALIGN="MIDDLE" BORDER="0"
+ SRC="img7.gif"
+ ALT="$\displaystyle \gamma$">|;
+
+$key = q/displaystyleleft<sum_iM_imathbf{V}_imathbf{V}_i+sum_isum_{j>i}mathbf{R}_{ij}mathbf{F}_{ij}right>;MSF=1.6;AAT/;
+$cached_env_img{$key} = q|<IMG
+ WIDTH="233" HEIGHT="63" ALIGN="MIDDLE" BORDER="0"
+ SRC="img19.gif"
+ ALT="$\displaystyle \left&lt; \sum_i M_i \mathbf{V}_i \mathbf{V}_i
++ \sum_i \sum_{j&gt;i} \mathbf{R}_{ij} \mathbf{F}_{ij}\right&gt;$">|;
+
+$key = q/displaystylegamma';MSF=1.6;AAT/;
+$cached_env_img{$key} = q|<IMG
+ WIDTH="18" HEIGHT="33" ALIGN="MIDDLE" BORDER="0"
+ SRC="img9.gif"
+ ALT="$\displaystyle \gamma'$">|;
+
+$key = q/a^n+b^n=c^n;MSF=1.6;AAT/;
+$cached_env_img{$key} = q|<IMG
+ WIDTH="93" HEIGHT="29" ALIGN="MIDDLE" BORDER="0"
+ SRC="img16.gif"
+ ALT="$ a^n+b^n=c^n$">|;
+
+$key = q/displaystyleepsilon,bar{epsilon};MSF=1.6;AAT/;
+$cached_env_img{$key} = q|<IMG
+ WIDTH="24" HEIGHT="28" ALIGN="MIDDLE" BORDER="0"
+ SRC="img11.gif"
+ ALT="$\displaystyle \epsilon , \bar{\epsilon}$">|;
+
+$key = q/displaystyleleft<sum_iM_imathbf{V}_imathbf{V}_i+sum_{i}sum_{j>i}sum_alphasum_betalphajbeta}-sum_isum_alphamathbf{p}_{ialpha}mathbf{f}_{ialpha}right>;MSF=1.6;AAT/;
+$cached_env_img{$key} = q|<IMG
+ WIDTH="418" HEIGHT="63" ALIGN="MIDDLE" BORDER="0"
+ SRC="img20.gif"
+ ALT="$\displaystyle \left&lt; \sum_i M_i \mathbf{V}_i \mathbf{V}_i
++ \sum_{i}\sum_{j&gt;i}\...
+... j\beta}
+- \sum_i \sum_\alpha \mathbf{p}_{i\alpha} \mathbf{f}_{i\alpha} \right&gt;$">|;
+
+$key = q/displaystylecgeq0;MSF=1.6;AAT/;
+$cached_env_img{$key} = q|<IMG
+ WIDTH="40" HEIGHT="28" ALIGN="MIDDLE" BORDER="0"
+ SRC="img4.gif"
+ ALT="$\displaystyle c \geq 0$">|;
+
+$key = q/deltamathbf{c};MSF=1.6;AAT/;
+$cached_env_img{$key} = q|<IMG
+ WIDTH="20" HEIGHT="14" ALIGN="BOTTOM" BORDER="0"
+ SRC="img12.gif"
+ ALT="$ \delta\mathbf{c}$">|;
+
+$key = q/displaystyle0.422784dots=1-gamma;MSF=1.6;AAT/;
+$cached_env_img{$key} = q|<IMG
+ WIDTH="143" HEIGHT="28" ALIGN="MIDDLE" BORDER="0"
+ SRC="img10.gif"
+ ALT="$\displaystyle 0.422784\dots = 1 - \gamma$">|;
+
+$key = q/displaystylefrac{1}{2pii}int^{c+iinfty}_{c-iinfty}expleft(ulnu+lambdauright)du;MSF=1.6;AAT/;
+$cached_env_img{$key} = q|<IMG
+ WIDTH="220" HEIGHT="58" ALIGN="MIDDLE" BORDER="0"
+ SRC="img3.gif"
+ ALT="$\displaystyle \frac{1} {2 \pi i}\int^{c+i\infty}_{c-i\infty}
+\exp \left( u \ln u + \lambda u \right ) du$">|;
+
+$key = q/displaystylephi(lambda);MSF=1.6;AAT/;
+$cached_env_img{$key} = q|<IMG
+ WIDTH="35" HEIGHT="31" ALIGN="MIDDLE" BORDER="0"
+ SRC="img1.gif"
+ ALT="$\displaystyle \phi(\lambda)$">|;
+
+$key = q/displaystyleVmathbf{pi}^{sr};MSF=1.6;AAT/;
+$cached_env_img{$key} = q|<IMG
+ WIDTH="40" HEIGHT="30" ALIGN="MIDDLE" BORDER="0"
+ SRC="img18.gif"
+ ALT="$\displaystyle V \mathbf{\pi}^{sr}$">|;
+
+1;
+
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/images.tex b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/images.tex
new file mode 100644
index 00000000000..0d853551381
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/images.tex
@@ -0,0 +1,276 @@
+\batchmode
+\documentclass[a4paper,twoside]{article}
+
+\usepackage{html}
+\usepackage{amsmath}
+
+%
+\renewcommand{\d}{\partial}%
+\providecommand{\bm}[1]{\mathbf{#1}}%
+\providecommand{\Range}{\mathcal{R}}%
+\providecommand{\Ker}{\mathcal{N}}%
+\providecommand{\Quat}{\vec{\mathbf{Q}}}
+%
+\providecommand{\StAndrews}{\htmlurl{http://www-groups.dcs.st-and.ac.uk/~history}}%%
+\providecommand{\Pythagorians}{\htmladdnormallink
+ {Pythagorians}{\htmlurl{http://www-groups.dcs.st-and.ac.uk/~history}/Mathematicians/Pythagoras.html}}%
+\providecommand{\Fermat}{\htmladdnormallink
+ {Fermat, c.1637}{\htmlurl{http://www-groups.dcs.st-and.ac.uk/~history}/HistTopics/Fermat's_last_theorem.html}}%
+\providecommand{\Wiles}{\htmladdnormallink
+ {Wiles, 1995}{\htmlurl{http://www.pbs.org:80/wgbh/nova/proof}}}
+
+\usepackage[dvips]{color}
+\pagecolor[gray]{.7}
+
+
+
+\makeatletter
+
+\makeatletter
+\count@=\the\catcode`\_ \catcode`\_=8
+\newenvironment{tex2html_wrap}{}{} \catcode`\_=\count@
+\newcommand{\renewedcommand}[1]{\expandafter\renewcommand\csname #1\endcsname}%
+\makeatother
+\let\mathon=$
+\let\mathoff=$
+\ifx\AtBeginDocument\undefined \newcommand{\AtBeginDocument}[1]{}\fi
+\newbox\sizebox
+\setlength{\hoffset}{0pt}\setlength{\voffset}{0pt}
+\addtolength{\textheight}{\footskip}\setlength{\footskip}{0pt}
+\addtolength{\textheight}{\topmargin}\setlength{\topmargin}{0pt}
+\addtolength{\textheight}{\headheight}\setlength{\headheight}{0pt}
+\addtolength{\textheight}{\headsep}\setlength{\headsep}{0pt}
+\setlength{\textwidth}{349pt}
+\newwrite\lthtmlwrite
+\makeatletter
+\let\realnormalsize=\normalsize
+\global\topskip=2sp
+\def\preveqno{}\let\real@float=\@float \let\realend@float=\end@float
+\def\@float{\let\@savefreelist\@freelist\real@float}
+\def\end@float{\realend@float\global\let\@freelist\@savefreelist}
+\let\real@dbflt=\@dbflt \let\end@dblfloat=\end@float
+\let\@largefloatcheck=\relax
+\let\if@boxedmulticols=\iftrue
+\def\@dbflt{\let\@savefreelist\@freelist\real@dbflt}
+\def\adjustnormalsize{\def\normalsize{\mathsurround=0pt \realnormalsize
+ \parindent=0pt\abovedisplayskip=0pt\belowdisplayskip=0pt}%
+ \def\phantompar{\csname par\endcsname}\normalsize}%
+\def\lthtmltypeout#1{{\let\protect\string\immediate\write\lthtmlwrite{#1}}}%
+\newcommand\lthtmlhboxmathA{\adjustnormalsize\setbox\sizebox=\hbox\bgroup\kern.05em }%
+\newcommand\lthtmlhboxmathB{\adjustnormalsize\setbox\sizebox=\hbox to\hsize\bgroup\hfill }%
+\newcommand\lthtmlvboxmathA{\adjustnormalsize\setbox\sizebox=\vbox\bgroup %
+ \let\ifinner=\iffalse }%
+\newcommand\lthtmlboxmathZ{\@next\next\@currlist{}{\def\next{\voidb@x}}%
+ \expandafter\box\next\egroup}%
+\newcommand\lthtmlmathtype[1]{\def\lthtmlmathenv{#1}}%
+\newcommand\lthtmllogmath{\lthtmltypeout{l2hSize %
+:\lthtmlmathenv:\the\ht\sizebox::\the\dp\sizebox::\the\wd\sizebox.\preveqno}}%
+\newcommand\lthtmlfigureA[1]{\let\@savefreelist\@freelist
+ \lthtmlmathtype{#1}\lthtmlvboxmathA}%
+\newcommand\lthtmlpictureA[1]{\let\@savefreelist\@freelist
+ \lthtmlmathtype{#1}\lthtmlhboxmathB}%
+\newcommand\lthtmlpictureZ[1]{\hfill\lthtmlfigureZ}%
+\newcommand\lthtmlfigureZ{\lthtmlboxmathZ\lthtmllogmath\copy\sizebox
+ \global\let\@freelist\@savefreelist}%
+\newcommand\lthtmldisplayA[1]{\lthtmlmathtype{#1}\lthtmlvboxmathA}%
+\newcommand\lthtmldisplayB[1]{\edef\preveqno{(\theequation)}%
+ \lthtmldisplayA{#1}\let\@eqnnum\relax}%
+\newcommand\lthtmldisplayZ{\lthtmlboxmathZ\lthtmllogmath\lthtmlsetmath}%
+\newcommand\lthtmlinlinemathA[1]{\lthtmlmathtype{#1}\lthtmlhboxmathA
+ \vrule height1.5ex width0pt }%
+\newcommand\lthtmlinlineA[1]{\lthtmlmathtype{#1}\lthtmlhboxmathA}%
+\newcommand\lthtmlinlineZ{\egroup\expandafter\ifdim\dp\sizebox>0pt %
+ \expandafter\centerinlinemath\fi\lthtmllogmath\lthtmlsetinline}
+\newcommand\lthtmlinlinemathZ{\egroup\expandafter\ifdim\dp\sizebox>0pt %
+ \expandafter\centerinlinemath\fi\lthtmllogmath\lthtmlsetmath}
+\newcommand\lthtmlindisplaymathZ{\egroup %
+ \centerinlinemath\lthtmllogmath\lthtmlsetmath}
+\def\lthtmlsetinline{\hbox{\vrule width.1em\kern-.05em\vtop{\vbox{%
+ \kern.1em\copy\sizebox}\ifdim\dp\sizebox>0pt\kern.1em\else\kern.3pt\fi
+ \ifdim\hsize>\wd\sizebox \hrule depth1pt\fi}}}
+\def\lthtmlsetmath{\hbox{\vrule width.1em\kern-.05em\vtop{\vbox{%
+ \kern.1em\kern0.8 pt\hbox{\hglue.17em\copy\sizebox\hglue0.8 pt}}\kern.3pt%
+ \ifdim\dp\sizebox>0pt\kern.1em\fi \kern0.8 pt%
+ \ifdim\hsize>\wd\sizebox \hrule depth1pt\fi}}}
+\def\centerinlinemath{%
+ \dimen1=\ifdim\ht\sizebox<\dp\sizebox \dp\sizebox\else\ht\sizebox\fi
+ \advance\dimen1by.5pt \vrule width0pt height\dimen1 depth\dimen1
+ \dp\sizebox=\dimen1\ht\sizebox=\dimen1\relax}
+
+\def\lthtmlcheckvsize{\ifdim\ht\sizebox<\vsize
+ \ifdim\wd\sizebox<\hsize\expandafter\hfill\fi \expandafter\vfill
+ \else\expandafter\vss\fi}%
+\providecommand{\selectlanguage}[1]{}%
+\makeatletter \tracingstats = 1
+\providecommand{\Mu}{\textrm{M}}
+\providecommand{\Nu}{\textrm{N}}
+\providecommand{\Chi}{\textrm{X}}
+\providecommand{\Zeta}{\textrm{Z}}
+\providecommand{\Alpha}{\textrm{A}}
+\providecommand{\Omicron}{\textrm{O}}
+\providecommand{\omicron}{\textrm{o}}
+\providecommand{\Rho}{\textrm{R}}
+\providecommand{\Tau}{\textrm{T}}
+\providecommand{\Epsilon}{\textrm{E}}
+\providecommand{\Eta}{\textrm{H}}
+\providecommand{\Beta}{\textrm{B}}
+\providecommand{\Iota}{\textrm{J}}
+\providecommand{\Kappa}{\textrm{K}}
+
+
+\begin{document}
+\pagestyle{empty}\thispagestyle{empty}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength hsize=\the\hsize}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength vsize=\the\vsize}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength hoffset=\the\hoffset}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength voffset=\the\voffset}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength topmargin=\the\topmargin}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength topskip=\the\topskip}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength headheight=\the\headheight}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength headsep=\the\headsep}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength parskip=\the\parskip}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength oddsidemargin=\the\oddsidemargin}\lthtmltypeout{}%
+\makeatletter
+\if@twoside\lthtmltypeout{latex2htmlLength evensidemargin=\the\evensidemargin}%
+\else\lthtmltypeout{latex2htmlLength evensidemargin=\the\oddsidemargin}\fi%
+\lthtmltypeout{}%
+\makeatother
+\setcounter{page}{1}
+\onecolumn
+
+% !!! IMAGES START HERE !!!
+
+{\newpage\clearpage
+\lthtmlinlinemathA{tex2html_wrap_indisplay250}%
+$\displaystyle \phi(\lambda)$%
+\lthtmlindisplaymathZ
+\lthtmlcheckvsize\clearpage}
+
+{\newpage\clearpage
+\lthtmlinlinemathA{tex2html_wrap_indisplay252}%
+$\displaystyle =$%
+\lthtmlindisplaymathZ
+\lthtmlcheckvsize\clearpage}
+
+{\newpage\clearpage
+\lthtmlinlinemathA{tex2html_wrap_indisplay254}%
+$\displaystyle \frac{1} {2 \pi i}\int^{c+i\infty}_{c-i\infty}
+\exp \left( u \ln u + \lambda u \right ) du$%
+\lthtmlindisplaymathZ
+\lthtmlcheckvsize\clearpage}
+
+{\newpage\clearpage
+\lthtmlinlinemathA{tex2html_wrap_indisplay255}%
+$\displaystyle c \geq 0$%
+\lthtmlindisplaymathZ
+\lthtmlcheckvsize\clearpage}
+
+{\newpage\clearpage
+\lthtmlinlinemathA{tex2html_wrap_indisplay257}%
+$\displaystyle \lambda$%
+\lthtmlindisplaymathZ
+\lthtmlcheckvsize\clearpage}
+
+{\newpage\clearpage
+\lthtmlinlinemathA{tex2html_wrap_indisplay261}%
+$\displaystyle \frac{\epsilon -\bar{\epsilon} }{\xi}
+- \gamma' - \beta^2 - \ln \frac{\xi} {E_{\rm max}}$%
+\lthtmlindisplaymathZ
+\lthtmlcheckvsize\clearpage}
+
+{\newpage\clearpage
+\lthtmlinlinemathA{tex2html_wrap_indisplay263}%
+$\displaystyle \gamma$%
+\lthtmlindisplaymathZ
+\lthtmlcheckvsize\clearpage}
+
+{\newpage\clearpage
+\lthtmlinlinemathA{tex2html_wrap_indisplay267}%
+$\displaystyle 0.577215\dots \mathrm{\hspace{5mm}(Euler's\ constant)}$%
+\lthtmlindisplaymathZ
+\lthtmlcheckvsize\clearpage}
+
+{\newpage\clearpage
+\lthtmlinlinemathA{tex2html_wrap_indisplay269}%
+$\displaystyle \gamma'$%
+\lthtmlindisplaymathZ
+\lthtmlcheckvsize\clearpage}
+
+{\newpage\clearpage
+\lthtmlinlinemathA{tex2html_wrap_indisplay273}%
+$\displaystyle 0.422784\dots = 1 - \gamma$%
+\lthtmlindisplaymathZ
+\lthtmlcheckvsize\clearpage}
+
+{\newpage\clearpage
+\lthtmlinlinemathA{tex2html_wrap_indisplay275}%
+$\displaystyle \epsilon , \bar{\epsilon}$%
+\lthtmlindisplaymathZ
+\lthtmlcheckvsize\clearpage}
+
+{\newpage\clearpage
+\lthtmlinlinemathA{tex2html_wrap_inline280}%
+$ \delta\mathbf{c}$%
+\lthtmlinlinemathZ
+\lthtmlcheckvsize\clearpage}
+
+{\newpage\clearpage
+\lthtmlinlinemathA{tex2html_wrap_inline282}%
+$ \mathcal{N}(A) = \mathcal{R}(B)$%
+\lthtmlinlinemathZ
+\lthtmlcheckvsize\clearpage}
+
+{\newpage\clearpage
+\lthtmlinlinemathA{tex2html_wrap_inline284}%
+$ y=B(x)$%
+\lthtmlinlinemathZ
+\lthtmlcheckvsize\clearpage}
+
+{\newpage\clearpage
+\lthtmlinlinemathA{tex2html_wrap_inline286}%
+$ a^2+b^2=c^2$%
+\lthtmlinlinemathZ
+\lthtmlcheckvsize\clearpage}
+
+{\newpage\clearpage
+\lthtmlinlinemathA{tex2html_wrap_inline288}%
+$ a^n+b^n=c^n$%
+\lthtmlinlinemathZ
+\lthtmlcheckvsize\clearpage}
+
+{\newpage\clearpage
+\lthtmlinlinemathA{tex2html_wrap_inline290}%
+$ n>2$%
+\lthtmlinlinemathZ
+\lthtmlcheckvsize\clearpage}
+
+{\newpage\clearpage
+\lthtmlinlinemathA{tex2html_wrap_indisplay293}%
+$\displaystyle V \mathbf{\pi}^{sr}$%
+\lthtmlindisplaymathZ
+\lthtmlcheckvsize\clearpage}
+
+{\newpage\clearpage
+\lthtmlinlinemathA{tex2html_wrap_indisplay297}%
+$\displaystyle \left< \sum_i M_i \mathbf{V}_i \mathbf{V}_i
++ \sum_i \sum_{j>i} \mathbf{R}_{ij} \mathbf{F}_{ij}\right>$%
+\lthtmlindisplaymathZ
+\lthtmlcheckvsize\clearpage}
+
+{\newpage\clearpage
+\lthtmlinlinemathA{tex2html_wrap_indisplay301}%
+$\displaystyle \left< \sum_i M_i \mathbf{V}_i \mathbf{V}_i
++ \sum_{i}\sum_{j>i}\sum_\alpha\sum_\beta \mathbf{r}_{i\alpha j\beta}\mathbf{f}_{i\alpha j\beta}
+- \sum_i \sum_\alpha \mathbf{p}_{i\alpha} \mathbf{f}_{i\alpha} \right>$%
+\lthtmlindisplaymathZ
+\lthtmlcheckvsize\clearpage}
+
+{\newpage\clearpage
+\lthtmldisplayA{subequations303}%
+\setcounter{equation}{6}
+\begin{subequations}\begin{align} B_{ij}^\alpha & = \left(B_{ij}^\alpha\right)_0 + \left(B_{ij}^\alpha\right)_a\\ \left(B_{ij}^\alpha\right)_0 & = \frac{1}{2}\left(\frac{\d N_i^\alpha}{\d X_j} + \frac{\d N_j^\alpha} {\d X_i} \right)\\ \left(B_{ij}^\alpha\right)_a & = H_{ij}^{\alpha \beta} a^\beta\\ H_{ij}^{\alpha \beta} & = \frac{1}{2}\left( \frac{\d N_k^\alpha}{\d X_i} \frac{\d N_k^\beta}{\d X_j} + \frac{\d N_k^\beta}{\d X_i} \frac{\d N_k^\alpha}{\d X_j} \right)\end{align}\end{subequations}%
+\lthtmldisplayZ
+\lthtmlcheckvsize\clearpage}
+
+
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img1.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img1.gif
new file mode 100644
index 00000000000..5916d47b1f4
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img1.gif
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img10.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img10.gif
new file mode 100644
index 00000000000..d6c384034b2
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img10.gif
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img11.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img11.gif
new file mode 100644
index 00000000000..c6187c1e01b
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img11.gif
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img12.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img12.gif
new file mode 100644
index 00000000000..f0b3d7892e0
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img12.gif
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img13.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img13.gif
new file mode 100644
index 00000000000..cbddfb5e467
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img13.gif
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img14.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img14.gif
new file mode 100644
index 00000000000..7de6ffffe7c
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img14.gif
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img15.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img15.gif
new file mode 100644
index 00000000000..a23285e2c3e
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img15.gif
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img16.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img16.gif
new file mode 100644
index 00000000000..7b38866db53
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img16.gif
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img17.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img17.gif
new file mode 100644
index 00000000000..9f0fe8adafe
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img17.gif
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img18.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img18.gif
new file mode 100644
index 00000000000..4e486403d4a
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img18.gif
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img19.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img19.gif
new file mode 100644
index 00000000000..bd46b0c6d74
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img19.gif
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img2.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img2.gif
new file mode 100644
index 00000000000..66f3d138c16
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img2.gif
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img20.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img20.gif
new file mode 100644
index 00000000000..bdac13b87dc
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img20.gif
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img21.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img21.gif
new file mode 100644
index 00000000000..995d6adb959
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img21.gif
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img3.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img3.gif
new file mode 100644
index 00000000000..a012a4948fc
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img3.gif
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img4.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img4.gif
new file mode 100644
index 00000000000..d273dc1386c
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img4.gif
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img5.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img5.gif
new file mode 100644
index 00000000000..f14284a35e3
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img5.gif
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img6.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img6.gif
new file mode 100644
index 00000000000..36994fdcdc7
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img6.gif
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img7.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img7.gif
new file mode 100644
index 00000000000..6159b5b246b
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img7.gif
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img8.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img8.gif
new file mode 100644
index 00000000000..50fa0647d8b
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img8.gif
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img9.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img9.gif
new file mode 100644
index 00000000000..f11b9866644
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img9.gif
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/index.html b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/index.html
new file mode 100644
index 00000000000..0aa04db1519
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/index.html
@@ -0,0 +1,279 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+
+<!--Converted with LaTeX2HTML 99.1 release (March 30, 1999)
+original version by: Nikos Drakos, CBLU, University of Leeds
+* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
+* with significant contributions from:
+ Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
+<HTML>
+<HEAD>
+<TITLE>sampleAMS</TITLE>
+<META NAME="description" CONTENT="sampleAMS">
+<META NAME="keywords" CONTENT="sampleAMS">
+<META NAME="resource-type" CONTENT="document">
+<META NAME="distribution" CONTENT="global">
+
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.1 release">
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
+
+<LINK REL="STYLESHEET" HREF="sampleAMS.css">
+
+<LINK REL="next" HREF="node1.html">
+<LINK REL="next" HREF="node1.html">
+</HEAD>
+
+<BODY >
+<!--Navigation Panel-->
+<A NAME="tex2html9"
+ HREF="node1.html">
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/next_motif.gif"></A>
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/up_motif_gr.gif">
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/previous_motif_gr.gif">
+<BR>
+<B> Next:</B> <A NAME="tex2html10"
+ HREF="node1.html">About this document ...</A>
+<BR>
+<BR>
+<!--End of Navigation Panel-->
+<P>
+<H2 ALIGN="center"><A NAME="SECTION00000000000000000000">
+Math examples</A>
+</H2>
+<BR>
+<DIV ALIGN="CENTER">
+
+<!-- MATH
+ \begin{eqnarray}
+\phi(\lambda) & = & \frac{1} {2 \pi i}\int^{c+i\infty}_{c-i\infty}
+ \exp \left( u \ln u + \lambda u \right ) du \hspace{1cm}\mbox{for } c \geq 0 \\
+ \lambda & = & \frac{\epsilon -\bar{\epsilon} }{\xi}
+ - \gamma' - \beta^2 - \ln \frac{\xi} {E_{\rm max}} \\
+ \gamma & = & 0.577215\dots \mathrm{\hspace{5mm}(Euler's\ constant)} \\
+ \gamma' & = & 0.422784\dots = 1 - \gamma \\
+ \epsilon , \bar{\epsilon} & = & \mbox{actual/average energy loss}
+\end{eqnarray}
+ -->
+
+<TABLE CELLPADDING="0" ALIGN="CENTER" WIDTH="100%">
+<TR VALIGN="MIDDLE"><TD NOWRAP ALIGN="RIGHT"><IMG
+ WIDTH="35" HEIGHT="31" ALIGN="MIDDLE" BORDER="0"
+ SRC="img1.gif"
+ ALT="$\displaystyle \phi(\lambda)$"></TD>
+<TD WIDTH="10" ALIGN="CENTER" NOWRAP><IMG
+ WIDTH="16" HEIGHT="28" ALIGN="MIDDLE" BORDER="0"
+ SRC="img2.gif"
+ ALT="$\displaystyle =$"></TD>
+<TD ALIGN="LEFT" NOWRAP><IMG
+ WIDTH="220" HEIGHT="58" ALIGN="MIDDLE" BORDER="0"
+ SRC="img3.gif"
+ ALT="$\displaystyle \frac{1} {2 \pi i}\int^{c+i\infty}_{c-i\infty}
+\exp \left( u \ln u + \lambda u \right ) du$">&nbsp; &nbsp;for <IMG
+ WIDTH="40" HEIGHT="28" ALIGN="MIDDLE" BORDER="0"
+ SRC="img4.gif"
+ ALT="$\displaystyle c \geq 0$"></TD>
+<TD WIDTH=10 ALIGN="RIGHT">
+(1)</TD></TR>
+<TR VALIGN="MIDDLE"><TD NOWRAP ALIGN="RIGHT"><IMG
+ WIDTH="13" HEIGHT="29" ALIGN="MIDDLE" BORDER="0"
+ SRC="img5.gif"
+ ALT="$\displaystyle \lambda$"></TD>
+<TD WIDTH="10" ALIGN="CENTER" NOWRAP><IMG
+ WIDTH="16" HEIGHT="28" ALIGN="MIDDLE" BORDER="0"
+ SRC="img2.gif"
+ ALT="$\displaystyle =$"></TD>
+<TD ALIGN="LEFT" NOWRAP><IMG
+ WIDTH="185" HEIGHT="51" ALIGN="MIDDLE" BORDER="0"
+ SRC="img6.gif"
+ ALT="$\displaystyle \frac{\epsilon -\bar{\epsilon} }{\xi}
+- \gamma' - \beta^2 - \ln \frac{\xi} {E_{\rm max}}$"></TD>
+<TD WIDTH=10 ALIGN="RIGHT">
+(2)</TD></TR>
+<TR VALIGN="MIDDLE"><TD NOWRAP ALIGN="RIGHT"><IMG
+ WIDTH="13" HEIGHT="28" ALIGN="MIDDLE" BORDER="0"
+ SRC="img7.gif"
+ ALT="$\displaystyle \gamma$"></TD>
+<TD WIDTH="10" ALIGN="CENTER" NOWRAP><IMG
+ WIDTH="16" HEIGHT="28" ALIGN="MIDDLE" BORDER="0"
+ SRC="img2.gif"
+ ALT="$\displaystyle =$"></TD>
+<TD ALIGN="LEFT" NOWRAP><IMG
+ WIDTH="235" HEIGHT="33" ALIGN="MIDDLE" BORDER="0"
+ SRC="img8.gif"
+ ALT="$\displaystyle 0.577215\dots \mathrm{\hspace{5mm}(Euler's\ constant)}$"></TD>
+<TD WIDTH=10 ALIGN="RIGHT">
+(3)</TD></TR>
+<TR VALIGN="MIDDLE"><TD NOWRAP ALIGN="RIGHT"><IMG
+ WIDTH="18" HEIGHT="33" ALIGN="MIDDLE" BORDER="0"
+ SRC="img9.gif"
+ ALT="$\displaystyle \gamma'$"></TD>
+<TD WIDTH="10" ALIGN="CENTER" NOWRAP><IMG
+ WIDTH="16" HEIGHT="28" ALIGN="MIDDLE" BORDER="0"
+ SRC="img2.gif"
+ ALT="$\displaystyle =$"></TD>
+<TD ALIGN="LEFT" NOWRAP><IMG
+ WIDTH="143" HEIGHT="28" ALIGN="MIDDLE" BORDER="0"
+ SRC="img10.gif"
+ ALT="$\displaystyle 0.422784\dots = 1 - \gamma$"></TD>
+<TD WIDTH=10 ALIGN="RIGHT">
+(4)</TD></TR>
+<TR VALIGN="MIDDLE"><TD NOWRAP ALIGN="RIGHT"><IMG
+ WIDTH="24" HEIGHT="28" ALIGN="MIDDLE" BORDER="0"
+ SRC="img11.gif"
+ ALT="$\displaystyle \epsilon , \bar{\epsilon}$"></TD>
+<TD WIDTH="10" ALIGN="CENTER" NOWRAP><IMG
+ WIDTH="16" HEIGHT="28" ALIGN="MIDDLE" BORDER="0"
+ SRC="img2.gif"
+ ALT="$\displaystyle =$"></TD>
+<TD ALIGN="LEFT" NOWRAP>actual/average energy loss</TD>
+<TD WIDTH=10 ALIGN="RIGHT">
+(5)</TD></TR>
+</TABLE></DIV>
+<BR CLEAR="ALL"><P></P>
+
+<P>
+Since&nbsp;(<A HREF="sampleAMS.html#eqn:stress-sr">6</A>) or&nbsp;(<A HREF="sampleAMS.html#gdef">7d</A>) should hold for arbitrary
+<!-- MATH
+ $\delta\mathbf{c}$
+ -->
+<IMG
+ WIDTH="20" HEIGHT="14" ALIGN="BOTTOM" BORDER="0"
+ SRC="img12.gif"
+ ALT="$ \delta\mathbf{c}$">-vectors, it is clear that
+<!-- MATH
+ $\mathcal{N}(A) = \mathcal{R}(B)$
+ -->
+<IMG
+ WIDTH="104" HEIGHT="31" ALIGN="MIDDLE" BORDER="0"
+ SRC="img13.gif"
+ ALT="$ \mathcal{N}(A) = \mathcal{R}(B)$"> and that when <IMG
+ WIDTH="68" HEIGHT="31" ALIGN="MIDDLE" BORDER="0"
+ SRC="img14.gif"
+ ALT="$ y=B(x)$"> one has...
+<BR>
+...the <A NAME="tex2html4"
+ HREF="http://www-groups.dcs.st-and.ac.uk/~history/Mathematicians/Pythagoras.html">Pythagorians</A> knew infinitely many solutions in integers to
+<!-- MATH
+ $a^2+b^2=c^2$
+ -->
+<IMG
+ WIDTH="88" HEIGHT="33" ALIGN="MIDDLE" BORDER="0"
+ SRC="img15.gif"
+ ALT="$ a^2+b^2=c^2$">.
+That no non-trivial integer solutions exist for
+<!-- MATH
+ $a^n+b^n=c^n$
+ -->
+<IMG
+ WIDTH="93" HEIGHT="29" ALIGN="MIDDLE" BORDER="0"
+ SRC="img16.gif"
+ ALT="$ a^n+b^n=c^n$"> with integers <IMG
+ WIDTH="43" HEIGHT="28" ALIGN="MIDDLE" BORDER="0"
+ SRC="img17.gif"
+ ALT="$ n&gt;2$"> has long
+been suspected (<A NAME="tex2html5"
+ HREF="http://www-groups.dcs.st-and.ac.uk/~history/HistTopics/Fermat's_last_theorem.html">Fermat, c.1637</A>). Only during the current decade has this been proved (<A NAME="tex2html6"
+ HREF="http://www.pbs.org:80/wgbh/nova/proof">Wiles, 1995</A>).
+
+<P>
+<BR>
+<DIV ALIGN="CENTER"><A NAME="eqn:stress-sr"></A>
+<!-- MATH
+ \begin{eqnarray}
+V \mathbf{\pi}^{sr} & = & \left< \sum_i M_i \mathbf{V}_i \mathbf{V}_i
+ + \sum_i \sum_{j>i} \mathbf{R}_{ij} \mathbf{F}_{ij}\right> \\\nonumber
+ & = & \left< \sum_i M_i \mathbf{V}_i \mathbf{V}_i
+ + \sum_{i}\sum_{j>i}\sum_\alpha\sum_\beta \mathbf{r}_{i\alpha j\beta}\mathbf{f}_{i\alpha j\beta}
+ - \sum_i \sum_\alpha \mathbf{p}_{i\alpha} \mathbf{f}_{i\alpha} \right>
+\end{eqnarray}
+ -->
+
+<TABLE CELLPADDING="0" ALIGN="CENTER" WIDTH="100%">
+<TR VALIGN="MIDDLE"><TD NOWRAP ALIGN="RIGHT"><IMG
+ WIDTH="40" HEIGHT="30" ALIGN="MIDDLE" BORDER="0"
+ SRC="img18.gif"
+ ALT="$\displaystyle V \mathbf{\pi}^{sr}$"></TD>
+<TD WIDTH="10" ALIGN="CENTER" NOWRAP><IMG
+ WIDTH="16" HEIGHT="28" ALIGN="MIDDLE" BORDER="0"
+ SRC="img2.gif"
+ ALT="$\displaystyle =$"></TD>
+<TD ALIGN="LEFT" NOWRAP><IMG
+ WIDTH="233" HEIGHT="63" ALIGN="MIDDLE" BORDER="0"
+ SRC="img19.gif"
+ ALT="$\displaystyle \left&lt; \sum_i M_i \mathbf{V}_i \mathbf{V}_i
++ \sum_i \sum_{j&gt;i} \mathbf{R}_{ij} \mathbf{F}_{ij}\right&gt;$"></TD>
+<TD WIDTH=10 ALIGN="RIGHT">
+(6)</TD></TR>
+<TR VALIGN="MIDDLE"><TD NOWRAP ALIGN="RIGHT">&nbsp;</TD>
+<TD WIDTH="10" ALIGN="CENTER" NOWRAP><IMG
+ WIDTH="16" HEIGHT="28" ALIGN="MIDDLE" BORDER="0"
+ SRC="img2.gif"
+ ALT="$\displaystyle =$"></TD>
+<TD ALIGN="LEFT" NOWRAP><IMG
+ WIDTH="418" HEIGHT="63" ALIGN="MIDDLE" BORDER="0"
+ SRC="img20.gif"
+ ALT="$\displaystyle \left&lt; \sum_i M_i \mathbf{V}_i \mathbf{V}_i
++ \sum_{i}\sum_{j&gt;i}\...
+... j\beta}
+- \sum_i \sum_\alpha \mathbf{p}_{i\alpha} \mathbf{f}_{i\alpha} \right&gt;$"></TD>
+<TD WIDTH=10 ALIGN="RIGHT">
+&nbsp;</TD></TR>
+</TABLE></DIV>
+<BR CLEAR="ALL"><P></P>
+
+<P>
+
+<DIV ALIGN="CENTER"><A NAME="bgdefs"></A><A NAME="bdef"></A><A NAME="b0def"></A><A NAME="budef"></A><A NAME="gdef"></A>
+<!-- MATH
+ \begin{subequations}
+\begin{align} B_{ij}^\alpha & =
+\left(B_{ij}^\alpha\right)_0 + \left(B_{ij}^\alpha\right)_a\\
+ \left(B_{ij}^\alpha\right)_0 & = \frac{1}{2}\left(\frac{\d N_i^\alpha}{\d X_j}
+ + \frac{\d N_j^\alpha} {\d X_i} \right)\\
+ \left(B_{ij}^\alpha\right)_a & = H_{ij}^{\alpha \beta} a^\beta\\
+ H_{ij}^{\alpha \beta} & =
+ \frac{1}{2}\left( \frac{\d N_k^\alpha}{\d X_i} \frac{\d N_k^\beta}{\d X_j}
+ + \frac{\d N_k^\beta}{\d X_i} \frac{\d N_k^\alpha}{\d X_j} \right)\end{align}
+\end{subequations}
+ -->
+<TABLE CELLPADDING="0" WIDTH="100%" ALIGN="CENTER">
+<TR VALIGN="MIDDLE">
+<TD NOWRAP ALIGN="CENTER"><IMG
+ WIDTH="559" HEIGHT="159" ALIGN="BOTTOM" BORDER="0"
+ SRC="img21.gif"
+ ALT="\begin{subequations}\begin{align}B_{ij}^\alpha &amp; = \left(B_{ij}^\alpha\right)_0 ...
+...\beta}{\d X_i} \frac{\d N_k^\alpha}{\d X_j} \right)\end{align}\end{subequations}"></TD></TR>
+</TABLE></DIV>
+<BR CLEAR="ALL">
+<BR><HR>
+<!--Table of Child-Links-->
+<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
+
+<UL>
+<LI><A NAME="tex2html11"
+ HREF="node1.html">About this document ...</A>
+</UL>
+<!--End of Table of Child-Links-->
+<HR>
+<!--Navigation Panel-->
+<A NAME="tex2html9"
+ HREF="node1.html">
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/next_motif.gif"></A>
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/up_motif_gr.gif">
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/previous_motif_gr.gif">
+<BR>
+<B> Next:</B> <A NAME="tex2html10"
+ HREF="node1.html">About this document ...</A>
+<!--End of Navigation Panel-->
+<ADDRESS>
+<I>Michel Goossens</I>
+<BR><I>1999-03-30</I>
+</ADDRESS>
+</BODY>
+</HTML>
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/internals.pl b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/internals.pl
new file mode 100644
index 00000000000..694b45f8b36
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/internals.pl
@@ -0,0 +1,30 @@
+# LaTeX2HTML 99.1 release (March 30, 1999)
+# Associate internals original text with physical files.
+
+
+$key = q/bdef/;
+$ref_files{$key} = "$dir".q|sampleAMS.html|;
+$noresave{$key} = "$nosave";
+
+$key = q/b0def/;
+$ref_files{$key} = "$dir".q|sampleAMS.html|;
+$noresave{$key} = "$nosave";
+
+$key = q/bgdefs/;
+$ref_files{$key} = "$dir".q|sampleAMS.html|;
+$noresave{$key} = "$nosave";
+
+$key = q/eqn:stress-sr/;
+$ref_files{$key} = "$dir".q|sampleAMS.html|;
+$noresave{$key} = "$nosave";
+
+$key = q/budef/;
+$ref_files{$key} = "$dir".q|sampleAMS.html|;
+$noresave{$key} = "$nosave";
+
+$key = q/gdef/;
+$ref_files{$key} = "$dir".q|sampleAMS.html|;
+$noresave{$key} = "$nosave";
+
+1;
+
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/labels.pl b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/labels.pl
new file mode 100644
index 00000000000..1fe4213e9c2
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/labels.pl
@@ -0,0 +1,61 @@
+# LaTeX2HTML 99.1 release (March 30, 1999)
+# Associate labels original text with physical files.
+
+
+$key = q/bdef/;
+$external_labels{$key} = "$URL/" . q|sampleAMS.html|;
+$noresave{$key} = "$nosave";
+
+$key = q/b0def/;
+$external_labels{$key} = "$URL/" . q|sampleAMS.html|;
+$noresave{$key} = "$nosave";
+
+$key = q/bgdefs/;
+$external_labels{$key} = "$URL/" . q|sampleAMS.html|;
+$noresave{$key} = "$nosave";
+
+$key = q/eqn:stress-sr/;
+$external_labels{$key} = "$URL/" . q|sampleAMS.html|;
+$noresave{$key} = "$nosave";
+
+$key = q/budef/;
+$external_labels{$key} = "$URL/" . q|sampleAMS.html|;
+$noresave{$key} = "$nosave";
+
+$key = q/gdef/;
+$external_labels{$key} = "$URL/" . q|sampleAMS.html|;
+$noresave{$key} = "$nosave";
+
+1;
+
+
+# LaTeX2HTML 99.1 release (March 30, 1999)
+# labels from external_latex_labels array.
+
+
+$key = q/bdef/;
+$external_latex_labels{$key} = q|7a|;
+$noresave{$key} = "$nosave";
+
+$key = q/b0def/;
+$external_latex_labels{$key} = q|7b|;
+$noresave{$key} = "$nosave";
+
+$key = q/bgdefs/;
+$external_latex_labels{$key} = q|7|;
+$noresave{$key} = "$nosave";
+
+$key = q/eqn:stress-sr/;
+$external_latex_labels{$key} = q|6|;
+$noresave{$key} = "$nosave";
+
+$key = q/budef/;
+$external_latex_labels{$key} = q|7c|;
+$noresave{$key} = "$nosave";
+
+$key = q/gdef/;
+$external_latex_labels{$key} = q|7d|;
+$noresave{$key} = "$nosave";
+
+1;
+
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/node1.html b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/node1.html
new file mode 100644
index 00000000000..1080090ecca
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/node1.html
@@ -0,0 +1,72 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+
+<!--Converted with LaTeX2HTML 99.1 release (March 30, 1999)
+original version by: Nikos Drakos, CBLU, University of Leeds
+* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
+* with significant contributions from:
+ Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
+<HTML>
+<HEAD>
+<TITLE>About this document ...</TITLE>
+<META NAME="description" CONTENT="About this document ...">
+<META NAME="keywords" CONTENT="sampleAMS">
+<META NAME="resource-type" CONTENT="document">
+<META NAME="distribution" CONTENT="global">
+
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.1 release">
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
+
+<LINK REL="STYLESHEET" HREF="sampleAMS.css">
+
+<LINK REL="previous" HREF="sampleAMS.html">
+<LINK REL="up" HREF="sampleAMS.html">
+</HEAD>
+
+<BODY >
+<!--Navigation Panel-->
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/next_motif_gr.gif">
+<A NAME="tex2html16"
+ HREF="sampleAMS.html">
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/up_motif.gif"></A>
+<A NAME="tex2html12"
+ HREF="sampleAMS.html">
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/previous_motif.gif"></A>
+<BR>
+<B> Up:</B> <A NAME="tex2html17"
+ HREF="sampleAMS.html">sampleAMS</A>
+<B> Previous:</B> <A NAME="tex2html13"
+ HREF="sampleAMS.html">sampleAMS</A>
+<BR>
+<BR>
+<!--End of Navigation Panel-->
+
+<H1><A NAME="SECTION00010000000000000000">
+About this document ...</A>
+</H1>
+ <P>
+This document was generated using the
+<A HREF="http://www-dsed.llnl.gov/files/programs/unix/latex2html/manual/"><STRONG>LaTeX</STRONG>2<tt>HTML</tt></A> translator Version 99.1 release (March 30, 1999)
+<P>
+Copyright &#169; 1993, 1994, 1995, 1996,
+<A HREF="http://cbl.leeds.ac.uk/nikos/personal.html">Nikos Drakos</A>,
+Computer Based Learning Unit, University of Leeds.
+<BR>
+Copyright &#169; 1997, 1998, 1999,
+<A HREF="http://www.maths.mq.edu.au/~ross/">Ross Moore</A>,
+Mathematics Department, Macquarie University, Sydney.
+<P>
+The command line arguments were: <BR>
+ <STRONG>latex2html</STRONG> <TT>sampleAMS</TT>
+<P>
+The translation was initiated by Michel Goossens on 1999-03-30
+<BR><HR>
+<ADDRESS>
+<I>Michel Goossens</I>
+<BR><I>1999-03-30</I>
+</ADDRESS>
+</BODY>
+</HTML>
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/sampleAMS.css b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/sampleAMS.css
new file mode 100644
index 00000000000..1993b851311
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/sampleAMS.css
@@ -0,0 +1,31 @@
+
+/* Century Schoolbook font is very similar to Computer Modern Math: cmmi */
+.MATH { font-family: "Century Schoolbook", serif; }
+.MATH I { font-family: "Century Schoolbook", serif; font-shape: italic }
+.BOLDMATH { font-family: "Century Schoolbook", serif; font-weight: bold }
+
+/* implement both fixed-size and relative sizes */
+SMALL.XTINY { font-size : xx-small }
+SMALL.TINY { font-size : x-small }
+SMALL.SCRIPTSIZE { font-size : smaller }
+SMALL.FOOTNOTESIZE { font-size : small }
+SMALL.SMALL { }
+BIG.LARGE { }
+BIG.XLARGE { font-size : large }
+BIG.XXLARGE { font-size : x-large }
+BIG.HUGE { font-size : larger }
+BIG.XHUGE { font-size : xx-large }
+
+/* heading styles */
+H1 { }
+H2 { }
+H3 { }
+H4 { }
+H5 { }
+
+/* mathematics styles */
+DIV.displaymath { } /* math displays */
+TD.eqno { } /* equation-number cells */
+
+
+/* document-specific styles come next */
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/sampleAMS.html b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/sampleAMS.html
new file mode 100644
index 00000000000..0aa04db1519
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/sampleAMS.html
@@ -0,0 +1,279 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+
+<!--Converted with LaTeX2HTML 99.1 release (March 30, 1999)
+original version by: Nikos Drakos, CBLU, University of Leeds
+* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
+* with significant contributions from:
+ Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
+<HTML>
+<HEAD>
+<TITLE>sampleAMS</TITLE>
+<META NAME="description" CONTENT="sampleAMS">
+<META NAME="keywords" CONTENT="sampleAMS">
+<META NAME="resource-type" CONTENT="document">
+<META NAME="distribution" CONTENT="global">
+
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.1 release">
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
+
+<LINK REL="STYLESHEET" HREF="sampleAMS.css">
+
+<LINK REL="next" HREF="node1.html">
+<LINK REL="next" HREF="node1.html">
+</HEAD>
+
+<BODY >
+<!--Navigation Panel-->
+<A NAME="tex2html9"
+ HREF="node1.html">
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/next_motif.gif"></A>
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/up_motif_gr.gif">
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/previous_motif_gr.gif">
+<BR>
+<B> Next:</B> <A NAME="tex2html10"
+ HREF="node1.html">About this document ...</A>
+<BR>
+<BR>
+<!--End of Navigation Panel-->
+<P>
+<H2 ALIGN="center"><A NAME="SECTION00000000000000000000">
+Math examples</A>
+</H2>
+<BR>
+<DIV ALIGN="CENTER">
+
+<!-- MATH
+ \begin{eqnarray}
+\phi(\lambda) & = & \frac{1} {2 \pi i}\int^{c+i\infty}_{c-i\infty}
+ \exp \left( u \ln u + \lambda u \right ) du \hspace{1cm}\mbox{for } c \geq 0 \\
+ \lambda & = & \frac{\epsilon -\bar{\epsilon} }{\xi}
+ - \gamma' - \beta^2 - \ln \frac{\xi} {E_{\rm max}} \\
+ \gamma & = & 0.577215\dots \mathrm{\hspace{5mm}(Euler's\ constant)} \\
+ \gamma' & = & 0.422784\dots = 1 - \gamma \\
+ \epsilon , \bar{\epsilon} & = & \mbox{actual/average energy loss}
+\end{eqnarray}
+ -->
+
+<TABLE CELLPADDING="0" ALIGN="CENTER" WIDTH="100%">
+<TR VALIGN="MIDDLE"><TD NOWRAP ALIGN="RIGHT"><IMG
+ WIDTH="35" HEIGHT="31" ALIGN="MIDDLE" BORDER="0"
+ SRC="img1.gif"
+ ALT="$\displaystyle \phi(\lambda)$"></TD>
+<TD WIDTH="10" ALIGN="CENTER" NOWRAP><IMG
+ WIDTH="16" HEIGHT="28" ALIGN="MIDDLE" BORDER="0"
+ SRC="img2.gif"
+ ALT="$\displaystyle =$"></TD>
+<TD ALIGN="LEFT" NOWRAP><IMG
+ WIDTH="220" HEIGHT="58" ALIGN="MIDDLE" BORDER="0"
+ SRC="img3.gif"
+ ALT="$\displaystyle \frac{1} {2 \pi i}\int^{c+i\infty}_{c-i\infty}
+\exp \left( u \ln u + \lambda u \right ) du$">&nbsp; &nbsp;for <IMG
+ WIDTH="40" HEIGHT="28" ALIGN="MIDDLE" BORDER="0"
+ SRC="img4.gif"
+ ALT="$\displaystyle c \geq 0$"></TD>
+<TD WIDTH=10 ALIGN="RIGHT">
+(1)</TD></TR>
+<TR VALIGN="MIDDLE"><TD NOWRAP ALIGN="RIGHT"><IMG
+ WIDTH="13" HEIGHT="29" ALIGN="MIDDLE" BORDER="0"
+ SRC="img5.gif"
+ ALT="$\displaystyle \lambda$"></TD>
+<TD WIDTH="10" ALIGN="CENTER" NOWRAP><IMG
+ WIDTH="16" HEIGHT="28" ALIGN="MIDDLE" BORDER="0"
+ SRC="img2.gif"
+ ALT="$\displaystyle =$"></TD>
+<TD ALIGN="LEFT" NOWRAP><IMG
+ WIDTH="185" HEIGHT="51" ALIGN="MIDDLE" BORDER="0"
+ SRC="img6.gif"
+ ALT="$\displaystyle \frac{\epsilon -\bar{\epsilon} }{\xi}
+- \gamma' - \beta^2 - \ln \frac{\xi} {E_{\rm max}}$"></TD>
+<TD WIDTH=10 ALIGN="RIGHT">
+(2)</TD></TR>
+<TR VALIGN="MIDDLE"><TD NOWRAP ALIGN="RIGHT"><IMG
+ WIDTH="13" HEIGHT="28" ALIGN="MIDDLE" BORDER="0"
+ SRC="img7.gif"
+ ALT="$\displaystyle \gamma$"></TD>
+<TD WIDTH="10" ALIGN="CENTER" NOWRAP><IMG
+ WIDTH="16" HEIGHT="28" ALIGN="MIDDLE" BORDER="0"
+ SRC="img2.gif"
+ ALT="$\displaystyle =$"></TD>
+<TD ALIGN="LEFT" NOWRAP><IMG
+ WIDTH="235" HEIGHT="33" ALIGN="MIDDLE" BORDER="0"
+ SRC="img8.gif"
+ ALT="$\displaystyle 0.577215\dots \mathrm{\hspace{5mm}(Euler's\ constant)}$"></TD>
+<TD WIDTH=10 ALIGN="RIGHT">
+(3)</TD></TR>
+<TR VALIGN="MIDDLE"><TD NOWRAP ALIGN="RIGHT"><IMG
+ WIDTH="18" HEIGHT="33" ALIGN="MIDDLE" BORDER="0"
+ SRC="img9.gif"
+ ALT="$\displaystyle \gamma'$"></TD>
+<TD WIDTH="10" ALIGN="CENTER" NOWRAP><IMG
+ WIDTH="16" HEIGHT="28" ALIGN="MIDDLE" BORDER="0"
+ SRC="img2.gif"
+ ALT="$\displaystyle =$"></TD>
+<TD ALIGN="LEFT" NOWRAP><IMG
+ WIDTH="143" HEIGHT="28" ALIGN="MIDDLE" BORDER="0"
+ SRC="img10.gif"
+ ALT="$\displaystyle 0.422784\dots = 1 - \gamma$"></TD>
+<TD WIDTH=10 ALIGN="RIGHT">
+(4)</TD></TR>
+<TR VALIGN="MIDDLE"><TD NOWRAP ALIGN="RIGHT"><IMG
+ WIDTH="24" HEIGHT="28" ALIGN="MIDDLE" BORDER="0"
+ SRC="img11.gif"
+ ALT="$\displaystyle \epsilon , \bar{\epsilon}$"></TD>
+<TD WIDTH="10" ALIGN="CENTER" NOWRAP><IMG
+ WIDTH="16" HEIGHT="28" ALIGN="MIDDLE" BORDER="0"
+ SRC="img2.gif"
+ ALT="$\displaystyle =$"></TD>
+<TD ALIGN="LEFT" NOWRAP>actual/average energy loss</TD>
+<TD WIDTH=10 ALIGN="RIGHT">
+(5)</TD></TR>
+</TABLE></DIV>
+<BR CLEAR="ALL"><P></P>
+
+<P>
+Since&nbsp;(<A HREF="sampleAMS.html#eqn:stress-sr">6</A>) or&nbsp;(<A HREF="sampleAMS.html#gdef">7d</A>) should hold for arbitrary
+<!-- MATH
+ $\delta\mathbf{c}$
+ -->
+<IMG
+ WIDTH="20" HEIGHT="14" ALIGN="BOTTOM" BORDER="0"
+ SRC="img12.gif"
+ ALT="$ \delta\mathbf{c}$">-vectors, it is clear that
+<!-- MATH
+ $\mathcal{N}(A) = \mathcal{R}(B)$
+ -->
+<IMG
+ WIDTH="104" HEIGHT="31" ALIGN="MIDDLE" BORDER="0"
+ SRC="img13.gif"
+ ALT="$ \mathcal{N}(A) = \mathcal{R}(B)$"> and that when <IMG
+ WIDTH="68" HEIGHT="31" ALIGN="MIDDLE" BORDER="0"
+ SRC="img14.gif"
+ ALT="$ y=B(x)$"> one has...
+<BR>
+...the <A NAME="tex2html4"
+ HREF="http://www-groups.dcs.st-and.ac.uk/~history/Mathematicians/Pythagoras.html">Pythagorians</A> knew infinitely many solutions in integers to
+<!-- MATH
+ $a^2+b^2=c^2$
+ -->
+<IMG
+ WIDTH="88" HEIGHT="33" ALIGN="MIDDLE" BORDER="0"
+ SRC="img15.gif"
+ ALT="$ a^2+b^2=c^2$">.
+That no non-trivial integer solutions exist for
+<!-- MATH
+ $a^n+b^n=c^n$
+ -->
+<IMG
+ WIDTH="93" HEIGHT="29" ALIGN="MIDDLE" BORDER="0"
+ SRC="img16.gif"
+ ALT="$ a^n+b^n=c^n$"> with integers <IMG
+ WIDTH="43" HEIGHT="28" ALIGN="MIDDLE" BORDER="0"
+ SRC="img17.gif"
+ ALT="$ n&gt;2$"> has long
+been suspected (<A NAME="tex2html5"
+ HREF="http://www-groups.dcs.st-and.ac.uk/~history/HistTopics/Fermat's_last_theorem.html">Fermat, c.1637</A>). Only during the current decade has this been proved (<A NAME="tex2html6"
+ HREF="http://www.pbs.org:80/wgbh/nova/proof">Wiles, 1995</A>).
+
+<P>
+<BR>
+<DIV ALIGN="CENTER"><A NAME="eqn:stress-sr"></A>
+<!-- MATH
+ \begin{eqnarray}
+V \mathbf{\pi}^{sr} & = & \left< \sum_i M_i \mathbf{V}_i \mathbf{V}_i
+ + \sum_i \sum_{j>i} \mathbf{R}_{ij} \mathbf{F}_{ij}\right> \\\nonumber
+ & = & \left< \sum_i M_i \mathbf{V}_i \mathbf{V}_i
+ + \sum_{i}\sum_{j>i}\sum_\alpha\sum_\beta \mathbf{r}_{i\alpha j\beta}\mathbf{f}_{i\alpha j\beta}
+ - \sum_i \sum_\alpha \mathbf{p}_{i\alpha} \mathbf{f}_{i\alpha} \right>
+\end{eqnarray}
+ -->
+
+<TABLE CELLPADDING="0" ALIGN="CENTER" WIDTH="100%">
+<TR VALIGN="MIDDLE"><TD NOWRAP ALIGN="RIGHT"><IMG
+ WIDTH="40" HEIGHT="30" ALIGN="MIDDLE" BORDER="0"
+ SRC="img18.gif"
+ ALT="$\displaystyle V \mathbf{\pi}^{sr}$"></TD>
+<TD WIDTH="10" ALIGN="CENTER" NOWRAP><IMG
+ WIDTH="16" HEIGHT="28" ALIGN="MIDDLE" BORDER="0"
+ SRC="img2.gif"
+ ALT="$\displaystyle =$"></TD>
+<TD ALIGN="LEFT" NOWRAP><IMG
+ WIDTH="233" HEIGHT="63" ALIGN="MIDDLE" BORDER="0"
+ SRC="img19.gif"
+ ALT="$\displaystyle \left&lt; \sum_i M_i \mathbf{V}_i \mathbf{V}_i
++ \sum_i \sum_{j&gt;i} \mathbf{R}_{ij} \mathbf{F}_{ij}\right&gt;$"></TD>
+<TD WIDTH=10 ALIGN="RIGHT">
+(6)</TD></TR>
+<TR VALIGN="MIDDLE"><TD NOWRAP ALIGN="RIGHT">&nbsp;</TD>
+<TD WIDTH="10" ALIGN="CENTER" NOWRAP><IMG
+ WIDTH="16" HEIGHT="28" ALIGN="MIDDLE" BORDER="0"
+ SRC="img2.gif"
+ ALT="$\displaystyle =$"></TD>
+<TD ALIGN="LEFT" NOWRAP><IMG
+ WIDTH="418" HEIGHT="63" ALIGN="MIDDLE" BORDER="0"
+ SRC="img20.gif"
+ ALT="$\displaystyle \left&lt; \sum_i M_i \mathbf{V}_i \mathbf{V}_i
++ \sum_{i}\sum_{j&gt;i}\...
+... j\beta}
+- \sum_i \sum_\alpha \mathbf{p}_{i\alpha} \mathbf{f}_{i\alpha} \right&gt;$"></TD>
+<TD WIDTH=10 ALIGN="RIGHT">
+&nbsp;</TD></TR>
+</TABLE></DIV>
+<BR CLEAR="ALL"><P></P>
+
+<P>
+
+<DIV ALIGN="CENTER"><A NAME="bgdefs"></A><A NAME="bdef"></A><A NAME="b0def"></A><A NAME="budef"></A><A NAME="gdef"></A>
+<!-- MATH
+ \begin{subequations}
+\begin{align} B_{ij}^\alpha & =
+\left(B_{ij}^\alpha\right)_0 + \left(B_{ij}^\alpha\right)_a\\
+ \left(B_{ij}^\alpha\right)_0 & = \frac{1}{2}\left(\frac{\d N_i^\alpha}{\d X_j}
+ + \frac{\d N_j^\alpha} {\d X_i} \right)\\
+ \left(B_{ij}^\alpha\right)_a & = H_{ij}^{\alpha \beta} a^\beta\\
+ H_{ij}^{\alpha \beta} & =
+ \frac{1}{2}\left( \frac{\d N_k^\alpha}{\d X_i} \frac{\d N_k^\beta}{\d X_j}
+ + \frac{\d N_k^\beta}{\d X_i} \frac{\d N_k^\alpha}{\d X_j} \right)\end{align}
+\end{subequations}
+ -->
+<TABLE CELLPADDING="0" WIDTH="100%" ALIGN="CENTER">
+<TR VALIGN="MIDDLE">
+<TD NOWRAP ALIGN="CENTER"><IMG
+ WIDTH="559" HEIGHT="159" ALIGN="BOTTOM" BORDER="0"
+ SRC="img21.gif"
+ ALT="\begin{subequations}\begin{align}B_{ij}^\alpha &amp; = \left(B_{ij}^\alpha\right)_0 ...
+...\beta}{\d X_i} \frac{\d N_k^\alpha}{\d X_j} \right)\end{align}\end{subequations}"></TD></TR>
+</TABLE></DIV>
+<BR CLEAR="ALL">
+<BR><HR>
+<!--Table of Child-Links-->
+<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
+
+<UL>
+<LI><A NAME="tex2html11"
+ HREF="node1.html">About this document ...</A>
+</UL>
+<!--End of Table of Child-Links-->
+<HR>
+<!--Navigation Panel-->
+<A NAME="tex2html9"
+ HREF="node1.html">
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/next_motif.gif"></A>
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/up_motif_gr.gif">
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/previous_motif_gr.gif">
+<BR>
+<B> Next:</B> <A NAME="tex2html10"
+ HREF="node1.html">About this document ...</A>
+<!--End of Navigation Panel-->
+<ADDRESS>
+<I>Michel Goossens</I>
+<BR><I>1999-03-30</I>
+</ADDRESS>
+</BODY>
+</HTML>
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath.dvi b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath.dvi
new file mode 100644
index 00000000000..64f8631b113
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath.dvi
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath.tex b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath.tex
new file mode 100644
index 00000000000..26ab42edddc
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath.tex
@@ -0,0 +1,54 @@
+\documentclass[a4paper,twoside]{article}
+\usepackage{html}
+%\usepackage{amsmath}
+
+\renewcommand{\d}{\partial}\providecommand{\bm}[1]{\mathbf{#1}}
+\providecommand{\Range}{\mathcal{R}}\providecommand{\Ker}{\mathcal{N}}
+\providecommand{\Quat}{\vec{\mathbf{Q}}}
+
+\newcommand{\StAndrews}{\htmlurl{http://www-groups.dcs.st-and.ac.uk/~history}}%
+\newcommand{\Pythagorians}{\htmladdnormallink
+ {Pythagorians}{\StAndrews/Mathematicians/Pythagoras.html}}
+\newcommand{\Fermat}{\htmladdnormallink
+ {Fermat, c.1637}{\StAndrews/HistTopics/Fermat's_last_theorem.html}}
+\newcommand{\Wiles}{\htmladdnormallink
+ {Wiles, 1995}{\htmlurl{http://www.pbs.org:80/wgbh/nova/proof}}}
+
+\begin{document}
+\htmlhead[center]{section}{Math examples}
+\begin{eqnarray}
+ \phi(\lambda) & = & \frac{1} {2 \pi i}\int^{c+i\infty}_{c-i\infty}
+ \exp \left( u \ln u + \lambda u \right ) du \hspace{1cm}\mbox{for } c \geq 0 \\
+ \lambda & = & \frac{\epsilon -\bar{\epsilon} }{\xi}
+ - \gamma' - \beta^2 - \ln \frac{\xi} {E_{\rm max}}\label{xiEmax} \\
+ \gamma & = & 0.577215\dots \mathrm{\hspace{5mm}(Euler's\ constant)} \\
+ \gamma' & = & 0.422784\dots = 1 - \gamma \\
+ \epsilon , \bar{\epsilon} & = & \mbox{actual/average energy loss}
+\end{eqnarray}
+
+Since~\ref{xiEmax} and \ref{eqn:stress-sr} hold for arbitrary $\delta\bm{c}$-vectors,
+it is clear that $\Ker(A) = \Range(B)$ and that when $y=B(x)$ one has...\\
+...the \Pythagorians{} knew infinitely many solutions in integers to $a^2+b^2=c^2$.
+That no non-trivial integer solutions exist for $a^n+b^n=c^n$ with integers $n>2$ has long
+been suspected (\Fermat). Only during the current decade has this been proved (\Wiles).
+
+\begin{eqnarray}\label{eqn:stress-sr}
+ V \bm{\pi}^{sr} & = & \left< \sum_i M_i \bm{V}_i \bm{V}_i
+ + \sum_i \sum_{j>i} \bm{R}_{ij} \bm{F}_{ij}\right> \\ \nonumber
+ & = & \left< \sum_i M_i \bm{V}_i \bm{V}_i
+ + \sum_{i}\sum_{j>i}\sum_\alpha\sum_\beta \bm{r}_{i\alpha j\beta}\bm{f}_{i\alpha j\beta}
+ - \sum_i \sum_\alpha \bm{p}_{i\alpha} \bm{f}_{i\alpha} \right>
+\end{eqnarray}
+\end{document}
+\begin{subequations}\label{bgdefs}
+\begin{align} B_{ij}^\alpha & =
+ \left(B_{ij}^\alpha\right)_0 + \left(B_{ij}^\alpha\right)_a \label{bdef} \\
+ \left(B_{ij}^\alpha\right)_0 & = \frac{1}{2}\left(\frac{\d N_i^\alpha}{\d X_j}
+ + \frac{\d N_j^\alpha} {\d X_i} \right) \label{b0def} \\
+ \left(B_{ij}^\alpha\right)_a & = H_{ij}^{\alpha \beta} a^\beta \label{budef} \\
+ H_{ij}^{\alpha \beta} & =
+ \frac{1}{2}\left( \frac{\d N_k^\alpha}{\d X_i} \frac{\d N_k^\beta}{\d X_j}
+ + \frac{\d N_k^\beta}{\d X_i} \frac{\d N_k^\alpha}{\d X_j} \right) \label{gdef}
+\end{align}
+\end{subequations}
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/WARNINGS b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/WARNINGS
new file mode 100644
index 00000000000..9d1d9f764ee
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/WARNINGS
@@ -0,0 +1,2 @@
+
+redefining command \d
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/images.pl b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/images.pl
new file mode 100644
index 00000000000..a319f5c597b
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/images.pl
@@ -0,0 +1,132 @@
+# LaTeX2HTML 99.1 release (March 30, 1999)
+# Associate images original text with physical files.
+
+
+$key = q/displaystylefrac{epsilon-bar{epsilon}}{xi}-gamma'-beta^2-lnfrac{xi}{E_{{rm{max}};MSF=1.6;AAT/;
+$cached_env_img{$key} = q|<IMG
+ WIDTH="185" HEIGHT="51" ALIGN="MIDDLE" BORDER="0"
+ SRC="img5.gif"
+ ALT="$\displaystyle \frac{\epsilon -\bar{\epsilon} }{\xi}
+- \gamma' - \beta^2 - \ln \frac{\xi} {E_{\rm max}}$">|;
+
+$key = q/a^2+b^2=c^2;MSF=1.6;AAT/;
+$cached_env_img{$key} = q|<IMG
+ WIDTH="88" HEIGHT="33" ALIGN="MIDDLE" BORDER="0"
+ SRC="img15.gif"
+ ALT="$a^2+b^2=c^2$">|;
+
+$key = q/n>2;MSF=1.6;AAT/;
+$cached_env_img{$key} = q|<IMG
+ WIDTH="43" HEIGHT="28" ALIGN="MIDDLE" BORDER="0"
+ SRC="img17.gif"
+ ALT="$n&gt;2$">|;
+
+$key = q/y=B(x);MSF=1.6;AAT/;
+$cached_env_img{$key} = q|<IMG
+ WIDTH="68" HEIGHT="31" ALIGN="MIDDLE" BORDER="0"
+ SRC="img14.gif"
+ ALT="$y=B(x)$">|;
+
+$key = q/mathcal{N}(A)=mathcal{R}(B);MSF=1.6;AAT/;
+$cached_env_img{$key} = q|<IMG
+ WIDTH="104" HEIGHT="31" ALIGN="MIDDLE" BORDER="0"
+ SRC="img13.gif"
+ ALT="$\mathcal{N}(A) = \mathcal{R}(B)$">|;
+
+$key = q/displaystylelambda;MSF=1.6;AAT/;
+$cached_env_img{$key} = q|<IMG
+ WIDTH="13" HEIGHT="29" ALIGN="MIDDLE" BORDER="0"
+ SRC="img4.gif"
+ ALT="$\displaystyle \lambda$">|;
+
+$key = q/displaystyle0.577215dotsmathrm{hspace{5mm}(Euler'sconstant)};MSF=1.6;AAT/;
+$cached_env_img{$key} = q|<IMG
+ WIDTH="235" HEIGHT="33" ALIGN="MIDDLE" BORDER="0"
+ SRC="img7.gif"
+ ALT="$\displaystyle 0.577215\dots \mathrm{\hspace{5mm}(Euler's\ constant)}$">|;
+
+$key = q/displaystylegamma;MSF=1.6;AAT/;
+$cached_env_img{$key} = q|<IMG
+ WIDTH="13" HEIGHT="28" ALIGN="MIDDLE" BORDER="0"
+ SRC="img6.gif"
+ ALT="$\displaystyle \gamma$">|;
+
+$key = q/displaystylefrac{1}{2pii}int^{c+iinfty}_{c-iinfty}expleft(ulnu+lambdauright)duhspace{1cm}mbox{for}cgeq0;MSF=1.6;AAT/;
+$cached_env_img{$key} = q|<IMG
+ WIDTH="325" HEIGHT="58" ALIGN="MIDDLE" BORDER="0"
+ SRC="img3.gif"
+ ALT="$\displaystyle \frac{1} {2 \pi i}\int^{c+i\infty}_{c-i\infty}
+\exp \left( u \ln u + \lambda u \right ) du \hspace{1cm}\mbox{for } c \geq 0$">|;
+
+$key = q/displaystylembox{actualslashaverageenergyloss};MSF=1.6;AAT/;
+$cached_env_img{$key} = q|<IMG
+ WIDTH="187" HEIGHT="31" ALIGN="MIDDLE" BORDER="0"
+ SRC="img11.gif"
+ ALT="$\displaystyle \mbox{actual/average energy loss}$">|;
+
+$key = q/displaystyleleft<sum_iM_imathbf{V}_imathbf{V}_i+sum_isum_{j>i}mathbf{R}_{ij}mathbf{F}_{ij}right>;MSF=1.6;AAT/;
+$cached_env_img{$key} = q|<IMG
+ WIDTH="233" HEIGHT="63" ALIGN="MIDDLE" BORDER="0"
+ SRC="img19.gif"
+ ALT="$\displaystyle \left&lt; \sum_i M_i \mathbf{V}_i \mathbf{V}_i
++ \sum_i \sum_{j&gt;i} \mathbf{R}_{ij} \mathbf{F}_{ij}\right&gt;$">|;
+
+$key = q/displaystylegamma';MSF=1.6;AAT/;
+$cached_env_img{$key} = q|<IMG
+ WIDTH="18" HEIGHT="33" ALIGN="MIDDLE" BORDER="0"
+ SRC="img8.gif"
+ ALT="$\displaystyle \gamma'$">|;
+
+$key = q/a^n+b^n=c^n;MSF=1.6;AAT/;
+$cached_env_img{$key} = q|<IMG
+ WIDTH="93" HEIGHT="29" ALIGN="MIDDLE" BORDER="0"
+ SRC="img16.gif"
+ ALT="$a^n+b^n=c^n$">|;
+
+$key = q/textstyle=;MSF=1.6;AAT/;
+$cached_env_img{$key} = q|<IMG
+ WIDTH="16" HEIGHT="28" ALIGN="MIDDLE" BORDER="0"
+ SRC="img2.gif"
+ ALT="$\textstyle =$">|;
+
+$key = q/displaystyleepsilon,bar{epsilon};MSF=1.6;AAT/;
+$cached_env_img{$key} = q|<IMG
+ WIDTH="24" HEIGHT="28" ALIGN="MIDDLE" BORDER="0"
+ SRC="img10.gif"
+ ALT="$\displaystyle \epsilon , \bar{\epsilon}$">|;
+
+$key = q/displaystyleleft<sum_iM_imathbf{V}_imathbf{V}_i+sum_{i}sum_{j>i}sum_alphasum_betalphajbeta}-sum_isum_alphamathbf{p}_{ialpha}mathbf{f}_{ialpha}right>;MSF=1.6;AAT/;
+$cached_env_img{$key} = q|<IMG
+ WIDTH="418" HEIGHT="63" ALIGN="MIDDLE" BORDER="0"
+ SRC="img20.gif"
+ ALT="$\displaystyle \left&lt; \sum_i M_i \mathbf{V}_i \mathbf{V}_i
++ \sum_{i}\sum_{j&gt;i}\...
+... j\beta}
+- \sum_i \sum_\alpha \mathbf{p}_{i\alpha} \mathbf{f}_{i\alpha} \right&gt;$">|;
+
+$key = q/deltamathbf{c};MSF=1.6;AAT/;
+$cached_env_img{$key} = q|<IMG
+ WIDTH="20" HEIGHT="14" ALIGN="BOTTOM" BORDER="0"
+ SRC="img12.gif"
+ ALT="$\delta\mathbf{c}$">|;
+
+$key = q/displaystyle0.422784dots=1-gamma;MSF=1.6;AAT/;
+$cached_env_img{$key} = q|<IMG
+ WIDTH="143" HEIGHT="28" ALIGN="MIDDLE" BORDER="0"
+ SRC="img9.gif"
+ ALT="$\displaystyle 0.422784\dots = 1 - \gamma$">|;
+
+$key = q/displaystylephi(lambda);MSF=1.6;AAT/;
+$cached_env_img{$key} = q|<IMG
+ WIDTH="35" HEIGHT="31" ALIGN="MIDDLE" BORDER="0"
+ SRC="img1.gif"
+ ALT="$\displaystyle \phi(\lambda)$">|;
+
+$key = q/displaystyleVmathbf{pi}^{sr};MSF=1.6;AAT/;
+$cached_env_img{$key} = q|<IMG
+ WIDTH="40" HEIGHT="30" ALIGN="MIDDLE" BORDER="0"
+ SRC="img18.gif"
+ ALT="$\displaystyle V \mathbf{\pi}^{sr}$">|;
+
+1;
+
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/images.tex b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/images.tex
new file mode 100644
index 00000000000..9b738e34b59
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/images.tex
@@ -0,0 +1,254 @@
+\batchmode
+\documentclass[a4paper,twoside]{article}
+
+\usepackage{html}
+
+%
+\renewcommand{\d}{\partial}%
+\providecommand{\bm}[1]{\mathbf{#1}}%
+\providecommand{\Range}{\mathcal{R}}%
+\providecommand{\Ker}{\mathcal{N}}%
+\providecommand{\Quat}{\vec{\mathbf{Q}}}
+%
+\providecommand{\StAndrews}{\htmlurl{http://www-groups.dcs.st-and.ac.uk/~history}}%%
+\providecommand{\Pythagorians}{\htmladdnormallink
+ {Pythagorians}{\htmlurl{http://www-groups.dcs.st-and.ac.uk/~history}/Mathematicians/Pythagoras.html}}%
+\providecommand{\Fermat}{\htmladdnormallink
+ {Fermat, c.1637}{\htmlurl{http://www-groups.dcs.st-and.ac.uk/~history}/HistTopics/Fermat's_last_theorem.html}}%
+\providecommand{\Wiles}{\htmladdnormallink
+ {Wiles, 1995}{\htmlurl{http://www.pbs.org:80/wgbh/nova/proof}}}
+
+\usepackage[dvips]{color}
+\pagecolor[gray]{.7}
+
+
+
+\makeatletter
+
+\makeatletter
+\count@=\the\catcode`\_ \catcode`\_=8
+\newenvironment{tex2html_wrap}{}{} \catcode`\_=\count@
+\newcommand{\renewedcommand}[1]{\expandafter\renewcommand\csname #1\endcsname}%
+\makeatother
+\let\mathon=$
+\let\mathoff=$
+\ifx\AtBeginDocument\undefined \newcommand{\AtBeginDocument}[1]{}\fi
+\newbox\sizebox
+\setlength{\hoffset}{0pt}\setlength{\voffset}{0pt}
+\addtolength{\textheight}{\footskip}\setlength{\footskip}{0pt}
+\addtolength{\textheight}{\topmargin}\setlength{\topmargin}{0pt}
+\addtolength{\textheight}{\headheight}\setlength{\headheight}{0pt}
+\addtolength{\textheight}{\headsep}\setlength{\headsep}{0pt}
+\setlength{\textwidth}{349pt}
+\newwrite\lthtmlwrite
+\makeatletter
+\let\realnormalsize=\normalsize
+\global\topskip=2sp
+\def\preveqno{}\let\real@float=\@float \let\realend@float=\end@float
+\def\@float{\let\@savefreelist\@freelist\real@float}
+\def\end@float{\realend@float\global\let\@freelist\@savefreelist}
+\let\real@dbflt=\@dbflt \let\end@dblfloat=\end@float
+\let\@largefloatcheck=\relax
+\let\if@boxedmulticols=\iftrue
+\def\@dbflt{\let\@savefreelist\@freelist\real@dbflt}
+\def\adjustnormalsize{\def\normalsize{\mathsurround=0pt \realnormalsize
+ \parindent=0pt\abovedisplayskip=0pt\belowdisplayskip=0pt}%
+ \def\phantompar{\csname par\endcsname}\normalsize}%
+\def\lthtmltypeout#1{{\let\protect\string\immediate\write\lthtmlwrite{#1}}}%
+\newcommand\lthtmlhboxmathA{\adjustnormalsize\setbox\sizebox=\hbox\bgroup\kern.05em }%
+\newcommand\lthtmlhboxmathB{\adjustnormalsize\setbox\sizebox=\hbox to\hsize\bgroup\hfill }%
+\newcommand\lthtmlvboxmathA{\adjustnormalsize\setbox\sizebox=\vbox\bgroup %
+ \let\ifinner=\iffalse }%
+\newcommand\lthtmlboxmathZ{\@next\next\@currlist{}{\def\next{\voidb@x}}%
+ \expandafter\box\next\egroup}%
+\newcommand\lthtmlmathtype[1]{\def\lthtmlmathenv{#1}}%
+\newcommand\lthtmllogmath{\lthtmltypeout{l2hSize %
+:\lthtmlmathenv:\the\ht\sizebox::\the\dp\sizebox::\the\wd\sizebox.\preveqno}}%
+\newcommand\lthtmlfigureA[1]{\let\@savefreelist\@freelist
+ \lthtmlmathtype{#1}\lthtmlvboxmathA}%
+\newcommand\lthtmlpictureA[1]{\let\@savefreelist\@freelist
+ \lthtmlmathtype{#1}\lthtmlhboxmathB}%
+\newcommand\lthtmlpictureZ[1]{\hfill\lthtmlfigureZ}%
+\newcommand\lthtmlfigureZ{\lthtmlboxmathZ\lthtmllogmath\copy\sizebox
+ \global\let\@freelist\@savefreelist}%
+\newcommand\lthtmldisplayA[1]{\lthtmlmathtype{#1}\lthtmlvboxmathA}%
+\newcommand\lthtmldisplayB[1]{\edef\preveqno{(\theequation)}%
+ \lthtmldisplayA{#1}\let\@eqnnum\relax}%
+\newcommand\lthtmldisplayZ{\lthtmlboxmathZ\lthtmllogmath\lthtmlsetmath}%
+\newcommand\lthtmlinlinemathA[1]{\lthtmlmathtype{#1}\lthtmlhboxmathA
+ \vrule height1.5ex width0pt }%
+\newcommand\lthtmlinlineA[1]{\lthtmlmathtype{#1}\lthtmlhboxmathA}%
+\newcommand\lthtmlinlineZ{\egroup\expandafter\ifdim\dp\sizebox>0pt %
+ \expandafter\centerinlinemath\fi\lthtmllogmath\lthtmlsetinline}
+\newcommand\lthtmlinlinemathZ{\egroup\expandafter\ifdim\dp\sizebox>0pt %
+ \expandafter\centerinlinemath\fi\lthtmllogmath\lthtmlsetmath}
+\newcommand\lthtmlindisplaymathZ{\egroup %
+ \centerinlinemath\lthtmllogmath\lthtmlsetmath}
+\def\lthtmlsetinline{\hbox{\vrule width.1em\kern-.05em\vtop{\vbox{%
+ \kern.1em\copy\sizebox}\ifdim\dp\sizebox>0pt\kern.1em\else\kern.3pt\fi
+ \ifdim\hsize>\wd\sizebox \hrule depth1pt\fi}}}
+\def\lthtmlsetmath{\hbox{\vrule width.1em\kern-.05em\vtop{\vbox{%
+ \kern.1em\kern0.8 pt\hbox{\hglue.17em\copy\sizebox\hglue0.8 pt}}\kern.3pt%
+ \ifdim\dp\sizebox>0pt\kern.1em\fi \kern0.8 pt%
+ \ifdim\hsize>\wd\sizebox \hrule depth1pt\fi}}}
+\def\centerinlinemath{%
+ \dimen1=\ifdim\ht\sizebox<\dp\sizebox \dp\sizebox\else\ht\sizebox\fi
+ \advance\dimen1by.5pt \vrule width0pt height\dimen1 depth\dimen1
+ \dp\sizebox=\dimen1\ht\sizebox=\dimen1\relax}
+
+\def\lthtmlcheckvsize{\ifdim\ht\sizebox<\vsize
+ \ifdim\wd\sizebox<\hsize\expandafter\hfill\fi \expandafter\vfill
+ \else\expandafter\vss\fi}%
+\providecommand{\selectlanguage}[1]{}%
+\makeatletter \tracingstats = 1
+
+
+\begin{document}
+\pagestyle{empty}\thispagestyle{empty}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength hsize=\the\hsize}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength vsize=\the\vsize}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength hoffset=\the\hoffset}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength voffset=\the\voffset}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength topmargin=\the\topmargin}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength topskip=\the\topskip}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength headheight=\the\headheight}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength headsep=\the\headsep}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength parskip=\the\parskip}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength oddsidemargin=\the\oddsidemargin}\lthtmltypeout{}%
+\makeatletter
+\if@twoside\lthtmltypeout{latex2htmlLength evensidemargin=\the\evensidemargin}%
+\else\lthtmltypeout{latex2htmlLength evensidemargin=\the\oddsidemargin}\fi%
+\lthtmltypeout{}%
+\makeatother
+\setcounter{page}{1}
+\onecolumn
+
+% !!! IMAGES START HERE !!!
+
+{\newpage\clearpage
+\lthtmlinlinemathA{tex2html_wrap_indisplay173}%
+$\displaystyle \phi(\lambda)$%
+\lthtmlindisplaymathZ
+\lthtmlcheckvsize\clearpage}
+
+{\newpage\clearpage
+\lthtmlinlinemathA{tex2html_wrap_indisplay174}%
+$\textstyle =$%
+\lthtmlindisplaymathZ
+\lthtmlcheckvsize\clearpage}
+
+{\newpage\clearpage
+\lthtmlinlinemathA{tex2html_wrap_indisplay175}%
+$\displaystyle \frac{1} {2 \pi i}\int^{c+i\infty}_{c-i\infty}
+\exp \left( u \ln u + \lambda u \right ) du \hspace{1cm}\mbox{for } c \geq 0$%
+\lthtmlindisplaymathZ
+\lthtmlcheckvsize\clearpage}
+
+{\newpage\clearpage
+\lthtmlinlinemathA{tex2html_wrap_indisplay176}%
+$\displaystyle \lambda$%
+\lthtmlindisplaymathZ
+\lthtmlcheckvsize\clearpage}
+
+{\newpage\clearpage
+\lthtmlinlinemathA{tex2html_wrap_indisplay178}%
+$\displaystyle \frac{\epsilon -\bar{\epsilon} }{\xi}
+- \gamma' - \beta^2 - \ln \frac{\xi} {E_{\rm max}}$%
+\lthtmlindisplaymathZ
+\lthtmlcheckvsize\clearpage}
+
+{\newpage\clearpage
+\lthtmlinlinemathA{tex2html_wrap_indisplay179}%
+$\displaystyle \gamma$%
+\lthtmlindisplaymathZ
+\lthtmlcheckvsize\clearpage}
+
+{\newpage\clearpage
+\lthtmlinlinemathA{tex2html_wrap_indisplay181}%
+$\displaystyle 0.577215\dots \mathrm{\hspace{5mm}(Euler's\ constant)}$%
+\lthtmlindisplaymathZ
+\lthtmlcheckvsize\clearpage}
+
+{\newpage\clearpage
+\lthtmlinlinemathA{tex2html_wrap_indisplay182}%
+$\displaystyle \gamma'$%
+\lthtmlindisplaymathZ
+\lthtmlcheckvsize\clearpage}
+
+{\newpage\clearpage
+\lthtmlinlinemathA{tex2html_wrap_indisplay184}%
+$\displaystyle 0.422784\dots = 1 - \gamma$%
+\lthtmlindisplaymathZ
+\lthtmlcheckvsize\clearpage}
+
+{\newpage\clearpage
+\lthtmlinlinemathA{tex2html_wrap_indisplay185}%
+$\displaystyle \epsilon , \bar{\epsilon}$%
+\lthtmlindisplaymathZ
+\lthtmlcheckvsize\clearpage}
+
+{\newpage\clearpage
+\lthtmlinlinemathA{tex2html_wrap_indisplay187}%
+$\displaystyle \mbox{actual/average energy loss}$%
+\lthtmlindisplaymathZ
+\lthtmlcheckvsize\clearpage}
+
+{\newpage\clearpage
+\lthtmlinlinemathA{tex2html_wrap_inline112}%
+$\delta\mathbf{c}$%
+\lthtmlinlinemathZ
+\lthtmlcheckvsize\clearpage}
+
+{\newpage\clearpage
+\lthtmlinlinemathA{tex2html_wrap_inline114}%
+$\mathcal{N}(A) = \mathcal{R}(B)$%
+\lthtmlinlinemathZ
+\lthtmlcheckvsize\clearpage}
+
+{\newpage\clearpage
+\lthtmlinlinemathA{tex2html_wrap_inline116}%
+$y=B(x)$%
+\lthtmlinlinemathZ
+\lthtmlcheckvsize\clearpage}
+
+{\newpage\clearpage
+\lthtmlinlinemathA{tex2html_wrap_inline118}%
+$a^2+b^2=c^2$%
+\lthtmlinlinemathZ
+\lthtmlcheckvsize\clearpage}
+
+{\newpage\clearpage
+\lthtmlinlinemathA{tex2html_wrap_inline120}%
+$a^n+b^n=c^n$%
+\lthtmlinlinemathZ
+\lthtmlcheckvsize\clearpage}
+
+{\newpage\clearpage
+\lthtmlinlinemathA{tex2html_wrap_inline122}%
+$n>2$%
+\lthtmlinlinemathZ
+\lthtmlcheckvsize\clearpage}
+
+{\newpage\clearpage
+\lthtmlinlinemathA{tex2html_wrap_indisplay195}%
+$\displaystyle V \mathbf{\pi}^{sr}$%
+\lthtmlindisplaymathZ
+\lthtmlcheckvsize\clearpage}
+
+{\newpage\clearpage
+\lthtmlinlinemathA{tex2html_wrap_indisplay197}%
+$\displaystyle \left< \sum_i M_i \mathbf{V}_i \mathbf{V}_i
++ \sum_i \sum_{j>i} \mathbf{R}_{ij} \mathbf{F}_{ij}\right>$%
+\lthtmlindisplaymathZ
+\lthtmlcheckvsize\clearpage}
+
+{\newpage\clearpage
+\lthtmlinlinemathA{tex2html_wrap_indisplay199}%
+$\displaystyle \left< \sum_i M_i \mathbf{V}_i \mathbf{V}_i
++ \sum_{i}\sum_{j>i}\sum_\alpha\sum_\beta \mathbf{r}_{i\alpha j\beta}\mathbf{f}_{i\alpha j\beta}
+- \sum_i \sum_\alpha \mathbf{p}_{i\alpha} \mathbf{f}_{i\alpha} \right>$%
+\lthtmlindisplaymathZ
+\lthtmlcheckvsize\clearpage}
+
+
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img1.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img1.gif
new file mode 100644
index 00000000000..5916d47b1f4
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img1.gif
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img10.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img10.gif
new file mode 100644
index 00000000000..a001ae2b2d0
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img10.gif
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img11.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img11.gif
new file mode 100644
index 00000000000..c8903414415
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img11.gif
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img12.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img12.gif
new file mode 100644
index 00000000000..f0b3d7892e0
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img12.gif
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img13.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img13.gif
new file mode 100644
index 00000000000..cbddfb5e467
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img13.gif
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img14.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img14.gif
new file mode 100644
index 00000000000..7de6ffffe7c
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img14.gif
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img15.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img15.gif
new file mode 100644
index 00000000000..a23285e2c3e
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img15.gif
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img16.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img16.gif
new file mode 100644
index 00000000000..7b38866db53
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img16.gif
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img17.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img17.gif
new file mode 100644
index 00000000000..9f0fe8adafe
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img17.gif
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img18.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img18.gif
new file mode 100644
index 00000000000..4e486403d4a
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img18.gif
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img19.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img19.gif
new file mode 100644
index 00000000000..bd46b0c6d74
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img19.gif
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img2.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img2.gif
new file mode 100644
index 00000000000..66f3d138c16
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img2.gif
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img20.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img20.gif
new file mode 100644
index 00000000000..bdac13b87dc
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img20.gif
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img3.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img3.gif
new file mode 100644
index 00000000000..6d85ba37cb6
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img3.gif
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img4.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img4.gif
new file mode 100644
index 00000000000..a7833bf0203
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img4.gif
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img5.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img5.gif
new file mode 100644
index 00000000000..d838ee31f40
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img5.gif
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img6.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img6.gif
new file mode 100644
index 00000000000..a298ad3d840
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img6.gif
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img7.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img7.gif
new file mode 100644
index 00000000000..fb09310e87e
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img7.gif
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img8.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img8.gif
new file mode 100644
index 00000000000..84c01f036ff
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img8.gif
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img9.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img9.gif
new file mode 100644
index 00000000000..f1d22f7d60e
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img9.gif
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/index.html b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/index.html
new file mode 100644
index 00000000000..47104a5ce76
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/index.html
@@ -0,0 +1,235 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+
+<!--Converted with LaTeX2HTML 99.1 release (March 30, 1999)
+original version by: Nikos Drakos, CBLU, University of Leeds
+* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
+* with significant contributions from:
+ Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
+<HTML>
+<HEAD>
+<TITLE>sampleMath</TITLE>
+<META NAME="description" CONTENT="sampleMath">
+<META NAME="keywords" CONTENT="sampleMath">
+<META NAME="resource-type" CONTENT="document">
+<META NAME="distribution" CONTENT="global">
+
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.1 release">
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
+
+<LINK REL="STYLESHEET" HREF="sampleMath.css">
+
+<LINK REL="next" HREF="node1.html">
+<LINK REL="next" HREF="node1.html">
+</HEAD>
+
+<BODY >
+<!--Navigation Panel-->
+<A NAME="tex2html9"
+ HREF="node1.html">
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/next_motif.gif"></A>
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/up_motif_gr.gif">
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/previous_motif_gr.gif">
+<BR>
+<B> Next:</B> <A NAME="tex2html10"
+ HREF="node1.html">About this document ...</A>
+<BR>
+<BR>
+<!--End of Navigation Panel-->
+<P>
+<H2 ALIGN="center"><A NAME="SECTION00000000000000000000">
+Math examples</A>
+</H2>
+<BR>
+<DIV ALIGN="CENTER"><A NAME="xiEmax"></A>
+
+<!-- MATH
+ \begin{eqnarray}
+\phi(\lambda) & = & \frac{1} {2 \pi i}\int^{c+i\infty}_{c-i\infty}
+ \exp \left( u \ln u + \lambda u \right ) du \hspace{1cm}\mbox{for } c \geq 0 \\
+ \lambda & = & \frac{\epsilon -\bar{\epsilon} }{\xi}
+ - \gamma' - \beta^2 - \ln \frac{\xi} {E_{\rm max}}\\
+ \gamma & = & 0.577215\dots \mathrm{\hspace{5mm}(Euler's\ constant)} \\
+ \gamma' & = & 0.422784\dots = 1 - \gamma \\
+ \epsilon , \bar{\epsilon} & = & \mbox{actual/average energy loss}
+\end{eqnarray}
+ -->
+
+<TABLE ALIGN="CENTER" CELLPADDING="0" WIDTH="100%">
+<TR VALIGN="MIDDLE"><TD NOWRAP ALIGN="RIGHT"><IMG
+ WIDTH="35" HEIGHT="31" ALIGN="MIDDLE" BORDER="0"
+ SRC="img1.gif"
+ ALT="$\displaystyle \phi(\lambda)$"></TD>
+<TD ALIGN="CENTER" NOWRAP><IMG
+ WIDTH="16" HEIGHT="28" ALIGN="MIDDLE" BORDER="0"
+ SRC="img2.gif"
+ ALT="$\textstyle =$"></TD>
+<TD ALIGN="LEFT" NOWRAP><IMG
+ WIDTH="325" HEIGHT="58" ALIGN="MIDDLE" BORDER="0"
+ SRC="img3.gif"
+ ALT="$\displaystyle \frac{1} {2 \pi i}\int^{c+i\infty}_{c-i\infty}
+\exp \left( u \ln u + \lambda u \right ) du \hspace{1cm}\mbox{for } c \geq 0$"></TD>
+<TD WIDTH=10 ALIGN="RIGHT">
+(1)</TD></TR>
+<TR VALIGN="MIDDLE"><TD NOWRAP ALIGN="RIGHT"><IMG
+ WIDTH="13" HEIGHT="29" ALIGN="MIDDLE" BORDER="0"
+ SRC="img4.gif"
+ ALT="$\displaystyle \lambda$"></TD>
+<TD ALIGN="CENTER" NOWRAP><IMG
+ WIDTH="16" HEIGHT="28" ALIGN="MIDDLE" BORDER="0"
+ SRC="img2.gif"
+ ALT="$\textstyle =$"></TD>
+<TD ALIGN="LEFT" NOWRAP><IMG
+ WIDTH="185" HEIGHT="51" ALIGN="MIDDLE" BORDER="0"
+ SRC="img5.gif"
+ ALT="$\displaystyle \frac{\epsilon -\bar{\epsilon} }{\xi}
+- \gamma' - \beta^2 - \ln \frac{\xi} {E_{\rm max}}$"></TD>
+<TD WIDTH=10 ALIGN="RIGHT">
+(2)</TD></TR>
+<TR VALIGN="MIDDLE"><TD NOWRAP ALIGN="RIGHT"><IMG
+ WIDTH="13" HEIGHT="28" ALIGN="MIDDLE" BORDER="0"
+ SRC="img6.gif"
+ ALT="$\displaystyle \gamma$"></TD>
+<TD ALIGN="CENTER" NOWRAP><IMG
+ WIDTH="16" HEIGHT="28" ALIGN="MIDDLE" BORDER="0"
+ SRC="img2.gif"
+ ALT="$\textstyle =$"></TD>
+<TD ALIGN="LEFT" NOWRAP><IMG
+ WIDTH="235" HEIGHT="33" ALIGN="MIDDLE" BORDER="0"
+ SRC="img7.gif"
+ ALT="$\displaystyle 0.577215\dots \mathrm{\hspace{5mm}(Euler's\ constant)}$"></TD>
+<TD WIDTH=10 ALIGN="RIGHT">
+(3)</TD></TR>
+<TR VALIGN="MIDDLE"><TD NOWRAP ALIGN="RIGHT"><IMG
+ WIDTH="18" HEIGHT="33" ALIGN="MIDDLE" BORDER="0"
+ SRC="img8.gif"
+ ALT="$\displaystyle \gamma'$"></TD>
+<TD ALIGN="CENTER" NOWRAP><IMG
+ WIDTH="16" HEIGHT="28" ALIGN="MIDDLE" BORDER="0"
+ SRC="img2.gif"
+ ALT="$\textstyle =$"></TD>
+<TD ALIGN="LEFT" NOWRAP><IMG
+ WIDTH="143" HEIGHT="28" ALIGN="MIDDLE" BORDER="0"
+ SRC="img9.gif"
+ ALT="$\displaystyle 0.422784\dots = 1 - \gamma$"></TD>
+<TD WIDTH=10 ALIGN="RIGHT">
+(4)</TD></TR>
+<TR VALIGN="MIDDLE"><TD NOWRAP ALIGN="RIGHT"><IMG
+ WIDTH="24" HEIGHT="28" ALIGN="MIDDLE" BORDER="0"
+ SRC="img10.gif"
+ ALT="$\displaystyle \epsilon , \bar{\epsilon}$"></TD>
+<TD ALIGN="CENTER" NOWRAP><IMG
+ WIDTH="16" HEIGHT="28" ALIGN="MIDDLE" BORDER="0"
+ SRC="img2.gif"
+ ALT="$\textstyle =$"></TD>
+<TD ALIGN="LEFT" NOWRAP><IMG
+ WIDTH="187" HEIGHT="31" ALIGN="MIDDLE" BORDER="0"
+ SRC="img11.gif"
+ ALT="$\displaystyle \mbox{actual/average energy loss}$"></TD>
+<TD WIDTH=10 ALIGN="RIGHT">
+(5)</TD></TR>
+</TABLE></DIV>
+<BR CLEAR="ALL"><P></P>
+
+<P>
+Since&nbsp;<A HREF="sampleMath.html#xiEmax">2</A> and <A HREF="sampleMath.html#eqn:stress-sr">6</A> hold for arbitrary
+<!-- MATH
+ $\delta\mathbf{c}$
+ -->
+<IMG
+ WIDTH="20" HEIGHT="14" ALIGN="BOTTOM" BORDER="0"
+ SRC="img12.gif"
+ ALT="$\delta\mathbf{c}$">-vectors,
+it is clear that
+<!-- MATH
+ $\mathcal{N}(A) = \mathcal{R}(B)$
+ -->
+<IMG
+ WIDTH="104" HEIGHT="31" ALIGN="MIDDLE" BORDER="0"
+ SRC="img13.gif"
+ ALT="$\mathcal{N}(A) = \mathcal{R}(B)$"> and that when <IMG
+ WIDTH="68" HEIGHT="31" ALIGN="MIDDLE" BORDER="0"
+ SRC="img14.gif"
+ ALT="$y=B(x)$"> one has...
+<BR>
+...the <A NAME="tex2html4"
+ HREF="http://www-groups.dcs.st-and.ac.uk/~history/Mathematicians/Pythagoras.html">Pythagorians</A> knew infinitely many solutions in integers to <IMG
+ WIDTH="88" HEIGHT="33" ALIGN="MIDDLE" BORDER="0"
+ SRC="img15.gif"
+ ALT="$a^2+b^2=c^2$">.
+That no non-trivial integer solutions exist for <IMG
+ WIDTH="93" HEIGHT="29" ALIGN="MIDDLE" BORDER="0"
+ SRC="img16.gif"
+ ALT="$a^n+b^n=c^n$"> with integers <IMG
+ WIDTH="43" HEIGHT="28" ALIGN="MIDDLE" BORDER="0"
+ SRC="img17.gif"
+ ALT="$n&gt;2$"> has long
+been suspected (<A NAME="tex2html5"
+ HREF="http://www-groups.dcs.st-and.ac.uk/~history/HistTopics/Fermat's_last_theorem.html">Fermat, c.1637</A>). Only during the current decade has this been proved (<A NAME="tex2html6"
+ HREF="http://www.pbs.org:80/wgbh/nova/proof">Wiles, 1995</A>).
+
+<P>
+<BR>
+<DIV ALIGN="CENTER"><A NAME="eqn:stress-sr"></A>
+
+<!-- MATH
+ \begin{eqnarray}
+V \mathbf{\pi}^{sr} & = & \left< \sum_i M_i \mathbf{V}_i \mathbf{V}_i
+ + \sum_i \sum_{j>i} \mathbf{R}_{ij} \mathbf{F}_{ij}\right> \\\nonumber
+ & = & \left< \sum_i M_i \mathbf{V}_i \mathbf{V}_i
+ + \sum_{i}\sum_{j>i}\sum_\alpha\sum_\beta \mathbf{r}_{i\alpha j\beta}\mathbf{f}_{i\alpha j\beta}
+ - \sum_i \sum_\alpha \mathbf{p}_{i\alpha} \mathbf{f}_{i\alpha} \right>
+\end{eqnarray}
+ -->
+
+<TABLE ALIGN="CENTER" CELLPADDING="0" WIDTH="100%">
+<TR VALIGN="MIDDLE"><TD NOWRAP ALIGN="RIGHT"><IMG
+ WIDTH="40" HEIGHT="30" ALIGN="MIDDLE" BORDER="0"
+ SRC="img18.gif"
+ ALT="$\displaystyle V \mathbf{\pi}^{sr}$"></TD>
+<TD ALIGN="CENTER" NOWRAP><IMG
+ WIDTH="16" HEIGHT="28" ALIGN="MIDDLE" BORDER="0"
+ SRC="img2.gif"
+ ALT="$\textstyle =$"></TD>
+<TD ALIGN="LEFT" NOWRAP><IMG
+ WIDTH="233" HEIGHT="63" ALIGN="MIDDLE" BORDER="0"
+ SRC="img19.gif"
+ ALT="$\displaystyle \left&lt; \sum_i M_i \mathbf{V}_i \mathbf{V}_i
++ \sum_i \sum_{j&gt;i} \mathbf{R}_{ij} \mathbf{F}_{ij}\right&gt;$"></TD>
+<TD WIDTH=10 ALIGN="RIGHT">
+(6)</TD></TR>
+<TR VALIGN="MIDDLE"><TD NOWRAP ALIGN="RIGHT">&nbsp;</TD>
+<TD ALIGN="CENTER" NOWRAP><IMG
+ WIDTH="16" HEIGHT="28" ALIGN="MIDDLE" BORDER="0"
+ SRC="img2.gif"
+ ALT="$\textstyle =$"></TD>
+<TD ALIGN="LEFT" NOWRAP><IMG
+ WIDTH="418" HEIGHT="63" ALIGN="MIDDLE" BORDER="0"
+ SRC="img20.gif"
+ ALT="$\displaystyle \left&lt; \sum_i M_i \mathbf{V}_i \mathbf{V}_i
++ \sum_{i}\sum_{j&gt;i}\...
+... j\beta}
+- \sum_i \sum_\alpha \mathbf{p}_{i\alpha} \mathbf{f}_{i\alpha} \right&gt;$"></TD>
+<TD WIDTH=10 ALIGN="RIGHT">
+&nbsp;</TD></TR>
+</TABLE></DIV>
+<BR CLEAR="ALL"><P></P>
+<BR><HR>
+<!--Table of Child-Links-->
+<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
+
+<UL>
+<LI><A NAME="tex2html11"
+ HREF="node1.html">About this document ...</A>
+</UL>
+<!--End of Table of Child-Links-->
+<BR><HR>
+<ADDRESS>
+<I>Michel Goossens</I>
+<BR><I>1999-03-30</I>
+</ADDRESS>
+</BODY>
+</HTML>
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/internals.pl b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/internals.pl
new file mode 100644
index 00000000000..129a18c5241
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/internals.pl
@@ -0,0 +1,14 @@
+# LaTeX2HTML 99.1 release (March 30, 1999)
+# Associate internals original text with physical files.
+
+
+$key = q/xiEmax/;
+$ref_files{$key} = "$dir".q|sampleMath.html|;
+$noresave{$key} = "$nosave";
+
+$key = q/eqn:stress-sr/;
+$ref_files{$key} = "$dir".q|sampleMath.html|;
+$noresave{$key} = "$nosave";
+
+1;
+
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/labels.pl b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/labels.pl
new file mode 100644
index 00000000000..47f50cc587b
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/labels.pl
@@ -0,0 +1,29 @@
+# LaTeX2HTML 99.1 release (March 30, 1999)
+# Associate labels original text with physical files.
+
+
+$key = q/xiEmax/;
+$external_labels{$key} = "$URL/" . q|sampleMath.html|;
+$noresave{$key} = "$nosave";
+
+$key = q/eqn:stress-sr/;
+$external_labels{$key} = "$URL/" . q|sampleMath.html|;
+$noresave{$key} = "$nosave";
+
+1;
+
+
+# LaTeX2HTML 99.1 release (March 30, 1999)
+# labels from external_latex_labels array.
+
+
+$key = q/xiEmax/;
+$external_latex_labels{$key} = q|2|;
+$noresave{$key} = "$nosave";
+
+$key = q/eqn:stress-sr/;
+$external_latex_labels{$key} = q|6|;
+$noresave{$key} = "$nosave";
+
+1;
+
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/node1.html b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/node1.html
new file mode 100644
index 00000000000..35ab2f29258
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/node1.html
@@ -0,0 +1,72 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+
+<!--Converted with LaTeX2HTML 99.1 release (March 30, 1999)
+original version by: Nikos Drakos, CBLU, University of Leeds
+* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
+* with significant contributions from:
+ Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
+<HTML>
+<HEAD>
+<TITLE>About this document ...</TITLE>
+<META NAME="description" CONTENT="About this document ...">
+<META NAME="keywords" CONTENT="sampleMath">
+<META NAME="resource-type" CONTENT="document">
+<META NAME="distribution" CONTENT="global">
+
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.1 release">
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
+
+<LINK REL="STYLESHEET" HREF="sampleMath.css">
+
+<LINK REL="previous" HREF="sampleMath.html">
+<LINK REL="up" HREF="sampleMath.html">
+</HEAD>
+
+<BODY >
+<!--Navigation Panel-->
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/next_motif_gr.gif">
+<A NAME="tex2html16"
+ HREF="sampleMath.html">
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/up_motif.gif"></A>
+<A NAME="tex2html12"
+ HREF="sampleMath.html">
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/previous_motif.gif"></A>
+<BR>
+<B> Up:</B> <A NAME="tex2html17"
+ HREF="sampleMath.html">sampleMath</A>
+<B> Previous:</B> <A NAME="tex2html13"
+ HREF="sampleMath.html">sampleMath</A>
+<BR>
+<BR>
+<!--End of Navigation Panel-->
+
+<H1><A NAME="SECTION00010000000000000000">
+About this document ...</A>
+</H1>
+ <P>
+This document was generated using the
+<A HREF="http://www-dsed.llnl.gov/files/programs/unix/latex2html/manual/"><STRONG>LaTeX</STRONG>2<tt>HTML</tt></A> translator Version 99.1 release (March 30, 1999)
+<P>
+Copyright &#169; 1993, 1994, 1995, 1996,
+<A HREF="http://cbl.leeds.ac.uk/nikos/personal.html">Nikos Drakos</A>,
+Computer Based Learning Unit, University of Leeds.
+<BR>
+Copyright &#169; 1997, 1998, 1999,
+<A HREF="http://www.maths.mq.edu.au/~ross/">Ross Moore</A>,
+Mathematics Department, Macquarie University, Sydney.
+<P>
+The command line arguments were: <BR>
+ <STRONG>latex2html</STRONG> <TT>sampleMath</TT>
+<P>
+The translation was initiated by Michel Goossens on 1999-03-30
+<BR><HR>
+<ADDRESS>
+<I>Michel Goossens</I>
+<BR><I>1999-03-30</I>
+</ADDRESS>
+</BODY>
+</HTML>
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/sampleMath.css b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/sampleMath.css
new file mode 100644
index 00000000000..1993b851311
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/sampleMath.css
@@ -0,0 +1,31 @@
+
+/* Century Schoolbook font is very similar to Computer Modern Math: cmmi */
+.MATH { font-family: "Century Schoolbook", serif; }
+.MATH I { font-family: "Century Schoolbook", serif; font-shape: italic }
+.BOLDMATH { font-family: "Century Schoolbook", serif; font-weight: bold }
+
+/* implement both fixed-size and relative sizes */
+SMALL.XTINY { font-size : xx-small }
+SMALL.TINY { font-size : x-small }
+SMALL.SCRIPTSIZE { font-size : smaller }
+SMALL.FOOTNOTESIZE { font-size : small }
+SMALL.SMALL { }
+BIG.LARGE { }
+BIG.XLARGE { font-size : large }
+BIG.XXLARGE { font-size : x-large }
+BIG.HUGE { font-size : larger }
+BIG.XHUGE { font-size : xx-large }
+
+/* heading styles */
+H1 { }
+H2 { }
+H3 { }
+H4 { }
+H5 { }
+
+/* mathematics styles */
+DIV.displaymath { } /* math displays */
+TD.eqno { } /* equation-number cells */
+
+
+/* document-specific styles come next */
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/sampleMath.html b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/sampleMath.html
new file mode 100644
index 00000000000..47104a5ce76
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/sampleMath.html
@@ -0,0 +1,235 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+
+<!--Converted with LaTeX2HTML 99.1 release (March 30, 1999)
+original version by: Nikos Drakos, CBLU, University of Leeds
+* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
+* with significant contributions from:
+ Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
+<HTML>
+<HEAD>
+<TITLE>sampleMath</TITLE>
+<META NAME="description" CONTENT="sampleMath">
+<META NAME="keywords" CONTENT="sampleMath">
+<META NAME="resource-type" CONTENT="document">
+<META NAME="distribution" CONTENT="global">
+
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.1 release">
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
+
+<LINK REL="STYLESHEET" HREF="sampleMath.css">
+
+<LINK REL="next" HREF="node1.html">
+<LINK REL="next" HREF="node1.html">
+</HEAD>
+
+<BODY >
+<!--Navigation Panel-->
+<A NAME="tex2html9"
+ HREF="node1.html">
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/next_motif.gif"></A>
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/up_motif_gr.gif">
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/previous_motif_gr.gif">
+<BR>
+<B> Next:</B> <A NAME="tex2html10"
+ HREF="node1.html">About this document ...</A>
+<BR>
+<BR>
+<!--End of Navigation Panel-->
+<P>
+<H2 ALIGN="center"><A NAME="SECTION00000000000000000000">
+Math examples</A>
+</H2>
+<BR>
+<DIV ALIGN="CENTER"><A NAME="xiEmax"></A>
+
+<!-- MATH
+ \begin{eqnarray}
+\phi(\lambda) & = & \frac{1} {2 \pi i}\int^{c+i\infty}_{c-i\infty}
+ \exp \left( u \ln u + \lambda u \right ) du \hspace{1cm}\mbox{for } c \geq 0 \\
+ \lambda & = & \frac{\epsilon -\bar{\epsilon} }{\xi}
+ - \gamma' - \beta^2 - \ln \frac{\xi} {E_{\rm max}}\\
+ \gamma & = & 0.577215\dots \mathrm{\hspace{5mm}(Euler's\ constant)} \\
+ \gamma' & = & 0.422784\dots = 1 - \gamma \\
+ \epsilon , \bar{\epsilon} & = & \mbox{actual/average energy loss}
+\end{eqnarray}
+ -->
+
+<TABLE ALIGN="CENTER" CELLPADDING="0" WIDTH="100%">
+<TR VALIGN="MIDDLE"><TD NOWRAP ALIGN="RIGHT"><IMG
+ WIDTH="35" HEIGHT="31" ALIGN="MIDDLE" BORDER="0"
+ SRC="img1.gif"
+ ALT="$\displaystyle \phi(\lambda)$"></TD>
+<TD ALIGN="CENTER" NOWRAP><IMG
+ WIDTH="16" HEIGHT="28" ALIGN="MIDDLE" BORDER="0"
+ SRC="img2.gif"
+ ALT="$\textstyle =$"></TD>
+<TD ALIGN="LEFT" NOWRAP><IMG
+ WIDTH="325" HEIGHT="58" ALIGN="MIDDLE" BORDER="0"
+ SRC="img3.gif"
+ ALT="$\displaystyle \frac{1} {2 \pi i}\int^{c+i\infty}_{c-i\infty}
+\exp \left( u \ln u + \lambda u \right ) du \hspace{1cm}\mbox{for } c \geq 0$"></TD>
+<TD WIDTH=10 ALIGN="RIGHT">
+(1)</TD></TR>
+<TR VALIGN="MIDDLE"><TD NOWRAP ALIGN="RIGHT"><IMG
+ WIDTH="13" HEIGHT="29" ALIGN="MIDDLE" BORDER="0"
+ SRC="img4.gif"
+ ALT="$\displaystyle \lambda$"></TD>
+<TD ALIGN="CENTER" NOWRAP><IMG
+ WIDTH="16" HEIGHT="28" ALIGN="MIDDLE" BORDER="0"
+ SRC="img2.gif"
+ ALT="$\textstyle =$"></TD>
+<TD ALIGN="LEFT" NOWRAP><IMG
+ WIDTH="185" HEIGHT="51" ALIGN="MIDDLE" BORDER="0"
+ SRC="img5.gif"
+ ALT="$\displaystyle \frac{\epsilon -\bar{\epsilon} }{\xi}
+- \gamma' - \beta^2 - \ln \frac{\xi} {E_{\rm max}}$"></TD>
+<TD WIDTH=10 ALIGN="RIGHT">
+(2)</TD></TR>
+<TR VALIGN="MIDDLE"><TD NOWRAP ALIGN="RIGHT"><IMG
+ WIDTH="13" HEIGHT="28" ALIGN="MIDDLE" BORDER="0"
+ SRC="img6.gif"
+ ALT="$\displaystyle \gamma$"></TD>
+<TD ALIGN="CENTER" NOWRAP><IMG
+ WIDTH="16" HEIGHT="28" ALIGN="MIDDLE" BORDER="0"
+ SRC="img2.gif"
+ ALT="$\textstyle =$"></TD>
+<TD ALIGN="LEFT" NOWRAP><IMG
+ WIDTH="235" HEIGHT="33" ALIGN="MIDDLE" BORDER="0"
+ SRC="img7.gif"
+ ALT="$\displaystyle 0.577215\dots \mathrm{\hspace{5mm}(Euler's\ constant)}$"></TD>
+<TD WIDTH=10 ALIGN="RIGHT">
+(3)</TD></TR>
+<TR VALIGN="MIDDLE"><TD NOWRAP ALIGN="RIGHT"><IMG
+ WIDTH="18" HEIGHT="33" ALIGN="MIDDLE" BORDER="0"
+ SRC="img8.gif"
+ ALT="$\displaystyle \gamma'$"></TD>
+<TD ALIGN="CENTER" NOWRAP><IMG
+ WIDTH="16" HEIGHT="28" ALIGN="MIDDLE" BORDER="0"
+ SRC="img2.gif"
+ ALT="$\textstyle =$"></TD>
+<TD ALIGN="LEFT" NOWRAP><IMG
+ WIDTH="143" HEIGHT="28" ALIGN="MIDDLE" BORDER="0"
+ SRC="img9.gif"
+ ALT="$\displaystyle 0.422784\dots = 1 - \gamma$"></TD>
+<TD WIDTH=10 ALIGN="RIGHT">
+(4)</TD></TR>
+<TR VALIGN="MIDDLE"><TD NOWRAP ALIGN="RIGHT"><IMG
+ WIDTH="24" HEIGHT="28" ALIGN="MIDDLE" BORDER="0"
+ SRC="img10.gif"
+ ALT="$\displaystyle \epsilon , \bar{\epsilon}$"></TD>
+<TD ALIGN="CENTER" NOWRAP><IMG
+ WIDTH="16" HEIGHT="28" ALIGN="MIDDLE" BORDER="0"
+ SRC="img2.gif"
+ ALT="$\textstyle =$"></TD>
+<TD ALIGN="LEFT" NOWRAP><IMG
+ WIDTH="187" HEIGHT="31" ALIGN="MIDDLE" BORDER="0"
+ SRC="img11.gif"
+ ALT="$\displaystyle \mbox{actual/average energy loss}$"></TD>
+<TD WIDTH=10 ALIGN="RIGHT">
+(5)</TD></TR>
+</TABLE></DIV>
+<BR CLEAR="ALL"><P></P>
+
+<P>
+Since&nbsp;<A HREF="sampleMath.html#xiEmax">2</A> and <A HREF="sampleMath.html#eqn:stress-sr">6</A> hold for arbitrary
+<!-- MATH
+ $\delta\mathbf{c}$
+ -->
+<IMG
+ WIDTH="20" HEIGHT="14" ALIGN="BOTTOM" BORDER="0"
+ SRC="img12.gif"
+ ALT="$\delta\mathbf{c}$">-vectors,
+it is clear that
+<!-- MATH
+ $\mathcal{N}(A) = \mathcal{R}(B)$
+ -->
+<IMG
+ WIDTH="104" HEIGHT="31" ALIGN="MIDDLE" BORDER="0"
+ SRC="img13.gif"
+ ALT="$\mathcal{N}(A) = \mathcal{R}(B)$"> and that when <IMG
+ WIDTH="68" HEIGHT="31" ALIGN="MIDDLE" BORDER="0"
+ SRC="img14.gif"
+ ALT="$y=B(x)$"> one has...
+<BR>
+...the <A NAME="tex2html4"
+ HREF="http://www-groups.dcs.st-and.ac.uk/~history/Mathematicians/Pythagoras.html">Pythagorians</A> knew infinitely many solutions in integers to <IMG
+ WIDTH="88" HEIGHT="33" ALIGN="MIDDLE" BORDER="0"
+ SRC="img15.gif"
+ ALT="$a^2+b^2=c^2$">.
+That no non-trivial integer solutions exist for <IMG
+ WIDTH="93" HEIGHT="29" ALIGN="MIDDLE" BORDER="0"
+ SRC="img16.gif"
+ ALT="$a^n+b^n=c^n$"> with integers <IMG
+ WIDTH="43" HEIGHT="28" ALIGN="MIDDLE" BORDER="0"
+ SRC="img17.gif"
+ ALT="$n&gt;2$"> has long
+been suspected (<A NAME="tex2html5"
+ HREF="http://www-groups.dcs.st-and.ac.uk/~history/HistTopics/Fermat's_last_theorem.html">Fermat, c.1637</A>). Only during the current decade has this been proved (<A NAME="tex2html6"
+ HREF="http://www.pbs.org:80/wgbh/nova/proof">Wiles, 1995</A>).
+
+<P>
+<BR>
+<DIV ALIGN="CENTER"><A NAME="eqn:stress-sr"></A>
+
+<!-- MATH
+ \begin{eqnarray}
+V \mathbf{\pi}^{sr} & = & \left< \sum_i M_i \mathbf{V}_i \mathbf{V}_i
+ + \sum_i \sum_{j>i} \mathbf{R}_{ij} \mathbf{F}_{ij}\right> \\\nonumber
+ & = & \left< \sum_i M_i \mathbf{V}_i \mathbf{V}_i
+ + \sum_{i}\sum_{j>i}\sum_\alpha\sum_\beta \mathbf{r}_{i\alpha j\beta}\mathbf{f}_{i\alpha j\beta}
+ - \sum_i \sum_\alpha \mathbf{p}_{i\alpha} \mathbf{f}_{i\alpha} \right>
+\end{eqnarray}
+ -->
+
+<TABLE ALIGN="CENTER" CELLPADDING="0" WIDTH="100%">
+<TR VALIGN="MIDDLE"><TD NOWRAP ALIGN="RIGHT"><IMG
+ WIDTH="40" HEIGHT="30" ALIGN="MIDDLE" BORDER="0"
+ SRC="img18.gif"
+ ALT="$\displaystyle V \mathbf{\pi}^{sr}$"></TD>
+<TD ALIGN="CENTER" NOWRAP><IMG
+ WIDTH="16" HEIGHT="28" ALIGN="MIDDLE" BORDER="0"
+ SRC="img2.gif"
+ ALT="$\textstyle =$"></TD>
+<TD ALIGN="LEFT" NOWRAP><IMG
+ WIDTH="233" HEIGHT="63" ALIGN="MIDDLE" BORDER="0"
+ SRC="img19.gif"
+ ALT="$\displaystyle \left&lt; \sum_i M_i \mathbf{V}_i \mathbf{V}_i
++ \sum_i \sum_{j&gt;i} \mathbf{R}_{ij} \mathbf{F}_{ij}\right&gt;$"></TD>
+<TD WIDTH=10 ALIGN="RIGHT">
+(6)</TD></TR>
+<TR VALIGN="MIDDLE"><TD NOWRAP ALIGN="RIGHT">&nbsp;</TD>
+<TD ALIGN="CENTER" NOWRAP><IMG
+ WIDTH="16" HEIGHT="28" ALIGN="MIDDLE" BORDER="0"
+ SRC="img2.gif"
+ ALT="$\textstyle =$"></TD>
+<TD ALIGN="LEFT" NOWRAP><IMG
+ WIDTH="418" HEIGHT="63" ALIGN="MIDDLE" BORDER="0"
+ SRC="img20.gif"
+ ALT="$\displaystyle \left&lt; \sum_i M_i \mathbf{V}_i \mathbf{V}_i
++ \sum_{i}\sum_{j&gt;i}\...
+... j\beta}
+- \sum_i \sum_\alpha \mathbf{p}_{i\alpha} \mathbf{f}_{i\alpha} \right&gt;$"></TD>
+<TD WIDTH=10 ALIGN="RIGHT">
+&nbsp;</TD></TR>
+</TABLE></DIV>
+<BR CLEAR="ALL"><P></P>
+<BR><HR>
+<!--Table of Child-Links-->
+<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
+
+<UL>
+<LI><A NAME="tex2html11"
+ HREF="node1.html">About this document ...</A>
+</UL>
+<!--End of Table of Child-Links-->
+<BR><HR>
+<ADDRESS>
+<I>Michel Goossens</I>
+<BR><I>1999-03-30</I>
+</ADDRESS>
+</BODY>
+</HTML>
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages.dvi b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages.dvi
new file mode 100644
index 00000000000..0af1abe023b
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages.dvi
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages.tex b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages.tex
new file mode 100644
index 00000000000..cca8e754e57
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages.tex
@@ -0,0 +1,64 @@
+\documentclass[a4paper,twoside]{article}
+\usepackage{html}
+\usepackage{amsmath}
+
+\renewcommand{\d}{\partial}\providecommand{\bm}[1]{\mathbf{#1}}
+\providecommand{\Range}{\mathcal{R}}\providecommand{\Ker}{\mathcal{N}}
+\providecommand{\Quat}{\vec{\mathbf{Q}}}
+
+\newcommand{\StAndrews}{\url{http://www-groups.dcs.st-and.ac.uk/~history}}%
+\newcommand{\Pythagorians}{\htmladdnormallink
+ {Pythagorians}{\StAndrews/Mathematicians/Pythagoras.html}}
+\newcommand{\Fermat}{\htmladdnormallink
+ {Fermat, c.1637}{\StAndrews/HistTopics/Fermat's_last_theorem.html}}
+\newcommand{\Wiles}{\htmladdnormallink
+ {Wiles, 1995}{http://www.pbs.org:80/wgbh/nova/proof}}
+
+\begin{document}
+\htmlhead[center]{section}{Math examples}
+\begin{flushright}
+\begin{makeimage}
+\begin{eqnarray}
+ \phi(\lambda) & = & \frac{1} {2 \pi i}\int^{c+i\infty}_{c-i\infty}
+ \exp \left( u \ln u + \lambda u \right ) du \hspace{1cm}\mbox{for } c \geq 0 \\
+ \lambda & = & \frac{\epsilon -\bar{\epsilon} }{\xi}
+ - \gamma' - \beta^2 - \ln \frac{\xi} {E_{\rm max}} \\
+ \gamma & = & 0.577215\dots \mathrm{\hspace{5mm}(Euler's\ constant)} \\
+ \gamma' & = & 0.422784\dots = 1 - \gamma \\
+ \epsilon , \bar{\epsilon} & = & \mbox{actual/average energy loss}
+\end{eqnarray}
+\end{makeimage}
+\end{flushright}
+
+Since~\eqref{eqn:stress-sr} or~\eqref{gdef} should hold for arbitrary $\delta\bm{c}$%
+-vectors, it is clear that $\Ker(A) = \Range(B)$ and that when $y=B(x)$ one has...\\
+...the \Pythagorians{} knew infinitely many solutions in integers to $a^2+b^2=c^2$.
+That no non-trivial integer solutions exist for $a^n+b^n=c^n$ with integers $n>2$ has long
+been suspected (\Fermat). Only during the current decade has this been proved (\Wiles).
+
+\begin{flushright}
+\begin{eqnarray}\htmlimage{}
+\label{eqn:stress-sr}
+ V \bm{\pi}^{sr} & = & \left< \sum_i M_i \bm{V}_i \bm{V}_i
+ + \sum_i \sum_{j>i} \bm{R}_{ij} \bm{F}_{ij}\right> \\ \nonumber
+ & = & \left< \sum_i M_i \bm{V}_i \bm{V}_i
+ + \sum_{i}\sum_{j>i}\sum_\alpha\sum_\beta \bm{r}_{i\alpha j\beta}\bm{f}_{i\alpha j\beta}
+ - \sum_i \sum_\alpha \bm{p}_{i\alpha} \bm{f}_{i\alpha} \right>
+\end{eqnarray}
+\end{flushright}
+
+\begin{flushright}
+\begin{subequations}\htmlimage{}
+\label{bgdefs}
+\begin{align} B_{ij}^\alpha & =
+ \left(B_{ij}^\alpha\right)_0 + \left(B_{ij}^\alpha\right)_a \label{bdef} \\
+ \left(B_{ij}^\alpha\right)_0 & = \frac{1}{2}\left(\frac{\d N_i^\alpha}{\d X_j}
+ + \frac{\d N_j^\alpha} {\d X_i} \right) \label{b0def} \\
+ \left(B_{ij}^\alpha\right)_a & = H_{ij}^{\alpha \beta} a^\beta \label{budef} \\
+ H_{ij}^{\alpha \beta} & =
+ \frac{1}{2}\left( \frac{\d N_k^\alpha}{\d X_i} \frac{\d N_k^\beta}{\d X_j}
+ + \frac{\d N_k^\beta}{\d X_i} \frac{\d N_k^\alpha}{\d X_j} \right) \label{gdef}
+\end{align}
+\end{subequations}
+\end{flushright}
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/WARNINGS b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/WARNINGS
new file mode 100644
index 00000000000..4ec77a7a5b1
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/WARNINGS
@@ -0,0 +1,4 @@
+
+redefining command \d
+
+sampleMathImages.tex is newer than sampleMathImages.aux: Please rerun latex.
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/images.pl b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/images.pl
new file mode 100644
index 00000000000..1d06c6a2144
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/images.pl
@@ -0,0 +1,66 @@
+# LaTeX2HTML 99.1 release (March 30, 1999)
+# Associate images original text with physical files.
+
+
+$key = q/{makeimage}eqnarray{phi(lambda)&=&frac{1}{2pii}int^{c+iinfty}_{c-iinfty}expleft(ar{epsilon}&=&mbox{actualslashaverageenergyloss}eqnarray{{makeimage};MSF=1.6;AAT/;
+$cached_env_img{$key} = q|<IMG
+ WIDTH="474" HEIGHT="160" ALIGN="BOTTOM" BORDER="0"
+ SRC="img1.gif"
+ ALT="\begin{eqnarray}
+\phi(\lambda) &amp; = &amp; \frac{1} {2 \pi i}\int^{c+i\infty}_{c-i\in...
+...\epsilon , \bar{\epsilon} &amp; = &amp; \mbox{actual/average energy loss}
+\end{eqnarray}">|;
+
+$key = q/a^2+b^2=c^2;MSF=1.6;AAT/;
+$cached_env_img{$key} = q|<IMG
+ WIDTH="88" HEIGHT="33" ALIGN="MIDDLE" BORDER="0"
+ SRC="img5.gif"
+ ALT="$ a^2+b^2=c^2$">|;
+
+$key = q/n>2;MSF=1.6;AAT/;
+$cached_env_img{$key} = q|<IMG
+ WIDTH="43" HEIGHT="28" ALIGN="MIDDLE" BORDER="0"
+ SRC="img7.gif"
+ ALT="$ n&gt;2$">|;
+
+$key = q/{eqnarray}htmlimage{}Vmathbf{pi}^{sr}&=&left<sum_iM_imathbf{V}_imathbf{V}_i+sum_sum_alphamathbf{p}_{ialpha}mathbf{f}_{ialpha}right>{eqnarray};MSF=1.6;TAGS=R;AAT/;
+$cached_env_img{$key} = q|<IMG
+ WIDTH="555" HEIGHT="114" ALIGN="LEFT"
+ SRC="img8.gif"
+ ALT="\begin{eqnarray}V \mathbf{\pi}^{sr} &amp; = &amp; \left&lt; \sum_i M_i \mathbf{V}_i \mathbf...
+...m_i \sum_\alpha \mathbf{p}_{i\alpha} \mathbf{f}_{i\alpha} \right&gt;
+\end{eqnarray}">|;
+
+$key = q/y=B(x);MSF=1.6;AAT/;
+$cached_env_img{$key} = q|<IMG
+ WIDTH="68" HEIGHT="31" ALIGN="MIDDLE" BORDER="0"
+ SRC="img4.gif"
+ ALT="$ y=B(x)$">|;
+
+$key = q/a^n+b^n=c^n;MSF=1.6;AAT/;
+$cached_env_img{$key} = q|<IMG
+ WIDTH="93" HEIGHT="29" ALIGN="MIDDLE" BORDER="0"
+ SRC="img6.gif"
+ ALT="$ a^n+b^n=c^n$">|;
+
+$key = q/displaystylehtmlimage{}align{B_{ij}^alpha<col_mark>=left(B_{ij}^alpharight)_0+leX_j}+frac{{d{N_k^beta}{{d{X_i}frac{{d{N_k^alpha}{{d{X_j}right)align{;MSF=1.6;AAT/;
+$cached_env_img{$key} = q|<IMG
+ WIDTH="4" HEIGHT="28" ALIGN="MIDDLE" BORDER="0"
+ SRC="img9.gif"
+ ALT="$\displaystyle \begin{align}B_{ij}^\alpha &amp; = \left(B_{ij}^\alpha\right)_0 + \le...
+...} + \frac{\d N_k^\beta}{\d X_i} \frac{\d N_k^\alpha}{\d X_j} \right)\end{align}$">|;
+
+$key = q/mathcal{N}(A)=mathcal{R}(B);MSF=1.6;AAT/;
+$cached_env_img{$key} = q|<IMG
+ WIDTH="104" HEIGHT="31" ALIGN="MIDDLE" BORDER="0"
+ SRC="img3.gif"
+ ALT="$ \mathcal{N}(A) = \mathcal{R}(B)$">|;
+
+$key = q/deltamathbf{c};MSF=1.6;AAT/;
+$cached_env_img{$key} = q|<IMG
+ WIDTH="20" HEIGHT="14" ALIGN="BOTTOM" BORDER="0"
+ SRC="img2.gif"
+ ALT="$ \delta\mathbf{c}$">|;
+
+1;
+
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/images.tex b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/images.tex
new file mode 100644
index 00000000000..f874044e50b
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/images.tex
@@ -0,0 +1,213 @@
+\batchmode
+\documentclass[a4paper,twoside]{article}
+
+\usepackage{html}
+\usepackage{amsmath}
+
+%
+\renewcommand{\d}{\partial}%
+\providecommand{\bm}[1]{\mathbf{#1}}%
+\providecommand{\Range}{\mathcal{R}}%
+\providecommand{\Ker}{\mathcal{N}}%
+\providecommand{\Quat}{\vec{\mathbf{Q}}}
+%
+\providecommand{\StAndrews}{\url{http://www-groups.dcs.st-and.ac.uk/~history}}%%
+\providecommand{\Pythagorians}{\htmladdnormallink
+ {Pythagorians}{\url{http://www-groups.dcs.st-and.ac.uk/~history}/Mathematicians/Pythagoras.html}}%
+\providecommand{\Fermat}{\htmladdnormallink
+ {Fermat, c.1637}{\url{http://www-groups.dcs.st-and.ac.uk/~history}/HistTopics/Fermat's_last_theorem.html}}%
+\providecommand{\Wiles}{\htmladdnormallink
+ {Wiles, 1995}{http://www.pbs.org:80/wgbh/nova/proof}}
+
+\usepackage[dvips]{color}
+\pagecolor[gray]{.7}
+
+
+
+\makeatletter
+
+\makeatletter
+\count@=\the\catcode`\_ \catcode`\_=8
+\newenvironment{tex2html_wrap}{}{} \catcode`\_=\count@
+\newcommand{\renewedcommand}[1]{\expandafter\renewcommand\csname #1\endcsname}%
+\makeatother
+\let\mathon=$
+\let\mathoff=$
+\ifx\AtBeginDocument\undefined \newcommand{\AtBeginDocument}[1]{}\fi
+\newbox\sizebox
+\setlength{\hoffset}{0pt}\setlength{\voffset}{0pt}
+\addtolength{\textheight}{\footskip}\setlength{\footskip}{0pt}
+\addtolength{\textheight}{\topmargin}\setlength{\topmargin}{0pt}
+\addtolength{\textheight}{\headheight}\setlength{\headheight}{0pt}
+\addtolength{\textheight}{\headsep}\setlength{\headsep}{0pt}
+\setlength{\textwidth}{349pt}
+\newwrite\lthtmlwrite
+\makeatletter
+\let\realnormalsize=\normalsize
+\global\topskip=2sp
+\def\preveqno{}\let\real@float=\@float \let\realend@float=\end@float
+\def\@float{\let\@savefreelist\@freelist\real@float}
+\def\end@float{\realend@float\global\let\@freelist\@savefreelist}
+\let\real@dbflt=\@dbflt \let\end@dblfloat=\end@float
+\let\@largefloatcheck=\relax
+\let\if@boxedmulticols=\iftrue
+\def\@dbflt{\let\@savefreelist\@freelist\real@dbflt}
+\def\adjustnormalsize{\def\normalsize{\mathsurround=0pt \realnormalsize
+ \parindent=0pt\abovedisplayskip=0pt\belowdisplayskip=0pt}%
+ \def\phantompar{\csname par\endcsname}\normalsize}%
+\def\lthtmltypeout#1{{\let\protect\string\immediate\write\lthtmlwrite{#1}}}%
+\newcommand\lthtmlhboxmathA{\adjustnormalsize\setbox\sizebox=\hbox\bgroup\kern.05em }%
+\newcommand\lthtmlhboxmathB{\adjustnormalsize\setbox\sizebox=\hbox to\hsize\bgroup\hfill }%
+\newcommand\lthtmlvboxmathA{\adjustnormalsize\setbox\sizebox=\vbox\bgroup %
+ \let\ifinner=\iffalse }%
+\newcommand\lthtmlboxmathZ{\@next\next\@currlist{}{\def\next{\voidb@x}}%
+ \expandafter\box\next\egroup}%
+\newcommand\lthtmlmathtype[1]{\def\lthtmlmathenv{#1}}%
+\newcommand\lthtmllogmath{\lthtmltypeout{l2hSize %
+:\lthtmlmathenv:\the\ht\sizebox::\the\dp\sizebox::\the\wd\sizebox.\preveqno}}%
+\newcommand\lthtmlfigureA[1]{\let\@savefreelist\@freelist
+ \lthtmlmathtype{#1}\lthtmlvboxmathA}%
+\newcommand\lthtmlpictureA[1]{\let\@savefreelist\@freelist
+ \lthtmlmathtype{#1}\lthtmlhboxmathB}%
+\newcommand\lthtmlpictureZ[1]{\hfill\lthtmlfigureZ}%
+\newcommand\lthtmlfigureZ{\lthtmlboxmathZ\lthtmllogmath\copy\sizebox
+ \global\let\@freelist\@savefreelist}%
+\newcommand\lthtmldisplayA[1]{\lthtmlmathtype{#1}\lthtmlvboxmathA}%
+\newcommand\lthtmldisplayB[1]{\edef\preveqno{(\theequation)}%
+ \lthtmldisplayA{#1}\let\@eqnnum\relax}%
+\newcommand\lthtmldisplayZ{\lthtmlboxmathZ\lthtmllogmath\lthtmlsetmath}%
+\newcommand\lthtmlinlinemathA[1]{\lthtmlmathtype{#1}\lthtmlhboxmathA
+ \vrule height1.5ex width0pt }%
+\newcommand\lthtmlinlineA[1]{\lthtmlmathtype{#1}\lthtmlhboxmathA}%
+\newcommand\lthtmlinlineZ{\egroup\expandafter\ifdim\dp\sizebox>0pt %
+ \expandafter\centerinlinemath\fi\lthtmllogmath\lthtmlsetinline}
+\newcommand\lthtmlinlinemathZ{\egroup\expandafter\ifdim\dp\sizebox>0pt %
+ \expandafter\centerinlinemath\fi\lthtmllogmath\lthtmlsetmath}
+\newcommand\lthtmlindisplaymathZ{\egroup %
+ \centerinlinemath\lthtmllogmath\lthtmlsetmath}
+\def\lthtmlsetinline{\hbox{\vrule width.1em\kern-.05em\vtop{\vbox{%
+ \kern.1em\copy\sizebox}\ifdim\dp\sizebox>0pt\kern.1em\else\kern.3pt\fi
+ \ifdim\hsize>\wd\sizebox \hrule depth1pt\fi}}}
+\def\lthtmlsetmath{\hbox{\vrule width.1em\kern-.05em\vtop{\vbox{%
+ \kern.1em\kern0.8 pt\hbox{\hglue.17em\copy\sizebox\hglue0.8 pt}}\kern.3pt%
+ \ifdim\dp\sizebox>0pt\kern.1em\fi \kern0.8 pt%
+ \ifdim\hsize>\wd\sizebox \hrule depth1pt\fi}}}
+\def\centerinlinemath{%
+ \dimen1=\ifdim\ht\sizebox<\dp\sizebox \dp\sizebox\else\ht\sizebox\fi
+ \advance\dimen1by.5pt \vrule width0pt height\dimen1 depth\dimen1
+ \dp\sizebox=\dimen1\ht\sizebox=\dimen1\relax}
+
+\def\lthtmlcheckvsize{\ifdim\ht\sizebox<\vsize
+ \ifdim\wd\sizebox<\hsize\expandafter\hfill\fi \expandafter\vfill
+ \else\expandafter\vss\fi}%
+\providecommand{\selectlanguage}[1]{}%
+\makeatletter \tracingstats = 1
+\providecommand{\Mu}{\textrm{M}}
+\providecommand{\Nu}{\textrm{N}}
+\providecommand{\Chi}{\textrm{X}}
+\providecommand{\Zeta}{\textrm{Z}}
+\providecommand{\Alpha}{\textrm{A}}
+\providecommand{\Omicron}{\textrm{O}}
+\providecommand{\omicron}{\textrm{o}}
+\providecommand{\Rho}{\textrm{R}}
+\providecommand{\Tau}{\textrm{T}}
+\providecommand{\Epsilon}{\textrm{E}}
+\providecommand{\Eta}{\textrm{H}}
+\providecommand{\Beta}{\textrm{B}}
+\providecommand{\Iota}{\textrm{J}}
+\providecommand{\Kappa}{\textrm{K}}
+
+
+\begin{document}
+\pagestyle{empty}\thispagestyle{empty}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength hsize=\the\hsize}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength vsize=\the\vsize}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength hoffset=\the\hoffset}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength voffset=\the\voffset}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength topmargin=\the\topmargin}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength topskip=\the\topskip}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength headheight=\the\headheight}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength headsep=\the\headsep}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength parskip=\the\parskip}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength oddsidemargin=\the\oddsidemargin}\lthtmltypeout{}%
+\makeatletter
+\if@twoside\lthtmltypeout{latex2htmlLength evensidemargin=\the\evensidemargin}%
+\else\lthtmltypeout{latex2htmlLength evensidemargin=\the\oddsidemargin}\fi%
+\lthtmltypeout{}%
+\makeatother
+\setcounter{page}{1}
+\onecolumn
+
+% !!! IMAGES START HERE !!!
+
+{\newpage\clearpage
+\lthtmldisplayA{makeimage29}%
+\begin{eqnarray}
+ \phi(\lambda) & = & \frac{1} {2 \pi i}\int^{c+i\infty}_{c-i\infty}
+ \exp \left( u \ln u + \lambda u \right ) du \hspace{1cm}\mbox{for } c \geq 0 \\
+ \lambda & = & \frac{\epsilon -\bar{\epsilon} }{\xi}
+ - \gamma' - \beta^2 - \ln \frac{\xi} {E_{\rm max}} \\
+ \gamma & = & 0.577215\dots \mathrm{\hspace{5mm}(Euler's\ constant)} \\
+ \gamma' & = & 0.422784\dots = 1 - \gamma \\
+ \epsilon , \bar{\epsilon} & = & \mbox{actual/average energy loss}
+\end{eqnarray}
+%
+\lthtmldisplayZ
+\lthtmlcheckvsize\clearpage}
+
+{\newpage\clearpage
+\lthtmlinlinemathA{tex2html_wrap_inline255}%
+$ \delta\mathbf{c}$%
+\lthtmlinlinemathZ
+\lthtmlcheckvsize\clearpage}
+
+{\newpage\clearpage
+\lthtmlinlinemathA{tex2html_wrap_inline257}%
+$ \mathcal{N}(A) = \mathcal{R}(B)$%
+\lthtmlinlinemathZ
+\lthtmlcheckvsize\clearpage}
+
+{\newpage\clearpage
+\lthtmlinlinemathA{tex2html_wrap_inline259}%
+$ y=B(x)$%
+\lthtmlinlinemathZ
+\lthtmlcheckvsize\clearpage}
+
+{\newpage\clearpage
+\lthtmlinlinemathA{tex2html_wrap_inline261}%
+$ a^2+b^2=c^2$%
+\lthtmlinlinemathZ
+\lthtmlcheckvsize\clearpage}
+
+{\newpage\clearpage
+\lthtmlinlinemathA{tex2html_wrap_inline263}%
+$ a^n+b^n=c^n$%
+\lthtmlinlinemathZ
+\lthtmlcheckvsize\clearpage}
+
+{\newpage\clearpage
+\lthtmlinlinemathA{tex2html_wrap_inline265}%
+$ n>2$%
+\lthtmlinlinemathZ
+\lthtmlcheckvsize\clearpage}
+
+{\newpage\clearpage
+\lthtmldisplayA{eqnarray52}%
+\begin{eqnarray}\htmlimage{}
+ V \mathbf{\pi}^{sr} & = & \left< \sum_i M_i \mathbf{V}_i \mathbf{V}_i
+ + \sum_i \sum_{j>i} \mathbf{R}_{ij} \mathbf{F}_{ij}\right> \\\nonumber
+ & = & \left< \sum_i M_i \mathbf{V}_i \mathbf{V}_i
+ + \sum_{i}\sum_{j>i}\sum_\alpha\sum_\beta \mathbf{r}_{i\alpha j\beta}\mathbf{f}_{i\alpha j\beta}
+ - \sum_i \sum_\alpha \mathbf{p}_{i\alpha} \mathbf{f}_{i\alpha} \right>
+\end{eqnarray}%
+\lthtmldisplayZ
+\lthtmlcheckvsize\clearpage}
+
+{\newpage\clearpage
+\lthtmlinlinemathA{tex2html_wrap_indisplay268}%
+$\displaystyle \htmlimage{}\begin{align} B_{ij}^\alpha & = \left(B_{ij}^\alpha\right)_0 + \left(B_{ij}^\alpha\right)_a\\ \left(B_{ij}^\alpha\right)_0 & = \frac{1}{2}\left(\frac{\d N_i^\alpha}{\d X_j} + \frac{\d N_j^\alpha} {\d X_i} \right)\\ \left(B_{ij}^\alpha\right)_a & = H_{ij}^{\alpha \beta} a^\beta\\ H_{ij}^{\alpha \beta} & = \frac{1}{2}\left( \frac{\d N_k^\alpha}{\d X_i} \frac{\d N_k^\beta}{\d X_j} + \frac{\d N_k^\beta}{\d X_i} \frac{\d N_k^\alpha}{\d X_j} \right)\end{align}$%
+\lthtmlindisplaymathZ
+\lthtmlcheckvsize\clearpage}
+
+
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/img1.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/img1.gif
new file mode 100644
index 00000000000..8e6129a71ca
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/img1.gif
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/img2.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/img2.gif
new file mode 100644
index 00000000000..f0b3d7892e0
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/img2.gif
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/img3.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/img3.gif
new file mode 100644
index 00000000000..cbddfb5e467
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/img3.gif
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/img4.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/img4.gif
new file mode 100644
index 00000000000..7de6ffffe7c
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/img4.gif
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/img5.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/img5.gif
new file mode 100644
index 00000000000..a23285e2c3e
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/img5.gif
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/img6.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/img6.gif
new file mode 100644
index 00000000000..7b38866db53
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/img6.gif
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/img7.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/img7.gif
new file mode 100644
index 00000000000..9f0fe8adafe
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/img7.gif
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/img8.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/img8.gif
new file mode 100644
index 00000000000..d2fde624eb0
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/img8.gif
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/img9.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/img9.gif
new file mode 100644
index 00000000000..502a74b58a4
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/img9.gif
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/index.html b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/index.html
new file mode 100644
index 00000000000..5e482e67124
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/index.html
@@ -0,0 +1,169 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+
+<!--Converted with LaTeX2HTML 99.1 release (March 30, 1999)
+original version by: Nikos Drakos, CBLU, University of Leeds
+* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
+* with significant contributions from:
+ Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
+<HTML>
+<HEAD>
+<TITLE>sampleMathImages</TITLE>
+<META NAME="description" CONTENT="sampleMathImages">
+<META NAME="keywords" CONTENT="sampleMathImages">
+<META NAME="resource-type" CONTENT="document">
+<META NAME="distribution" CONTENT="global">
+
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.1 release">
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
+
+<LINK REL="STYLESHEET" HREF="sampleMathImages.css">
+
+<LINK REL="next" HREF="node1.html">
+<LINK REL="next" HREF="node1.html">
+</HEAD>
+
+<BODY >
+<!--Navigation Panel-->
+<A NAME="tex2html9"
+ HREF="node1.html">
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/next_motif.gif"></A>
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/up_motif_gr.gif">
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/previous_motif_gr.gif">
+<BR>
+<B> Next:</B> <A NAME="tex2html10"
+ HREF="node1.html">About this document ...</A>
+<BR>
+<BR>
+<!--End of Navigation Panel-->
+<P>
+<H2 ALIGN="center"><A NAME="SECTION00000000000000000000">
+Math examples</A>
+</H2>
+<DIV ALIGN="RIGHT">
+<IMG
+ WIDTH="474" HEIGHT="160" ALIGN="BOTTOM" BORDER="0"
+ SRC="img1.gif"
+ ALT="\begin{eqnarray}
+\phi(\lambda) &amp; = &amp; \frac{1} {2 \pi i}\int^{c+i\infty}_{c-i\in...
+...\epsilon , \bar{\epsilon} &amp; = &amp; \mbox{actual/average energy loss}
+\end{eqnarray}">
+<BR>
+
+</DIV>
+
+<P>
+Since&nbsp;(<A HREF="sampleMathImages.html#eqn:stress-sr">6</A>) or&nbsp;(<A HREF="sampleMathImages.html#gdef">7d</A>) should hold for arbitrary
+<!-- MATH
+ $\delta\mathbf{c}$
+ -->
+<IMG
+ WIDTH="20" HEIGHT="14" ALIGN="BOTTOM" BORDER="0"
+ SRC="img2.gif"
+ ALT="$ \delta\mathbf{c}$">-vectors, it is clear that
+<!-- MATH
+ $\mathcal{N}(A) = \mathcal{R}(B)$
+ -->
+<IMG
+ WIDTH="104" HEIGHT="31" ALIGN="MIDDLE" BORDER="0"
+ SRC="img3.gif"
+ ALT="$ \mathcal{N}(A) = \mathcal{R}(B)$"> and that when <IMG
+ WIDTH="68" HEIGHT="31" ALIGN="MIDDLE" BORDER="0"
+ SRC="img4.gif"
+ ALT="$ y=B(x)$"> one has...
+<BR>
+...the <A NAME="tex2html3"
+ HREF="http://www-groups.dcs.st-and.ac.uk/~history/Mathematicians/Pythagoras.html">Pythagorians</A> knew infinitely many solutions in integers to
+<!-- MATH
+ $a^2+b^2=c^2$
+ -->
+<IMG
+ WIDTH="88" HEIGHT="33" ALIGN="MIDDLE" BORDER="0"
+ SRC="img5.gif"
+ ALT="$ a^2+b^2=c^2$">.
+That no non-trivial integer solutions exist for
+<!-- MATH
+ $a^n+b^n=c^n$
+ -->
+<IMG
+ WIDTH="93" HEIGHT="29" ALIGN="MIDDLE" BORDER="0"
+ SRC="img6.gif"
+ ALT="$ a^n+b^n=c^n$"> with integers <IMG
+ WIDTH="43" HEIGHT="28" ALIGN="MIDDLE" BORDER="0"
+ SRC="img7.gif"
+ ALT="$ n&gt;2$"> has long
+been suspected (<A NAME="tex2html4"
+ HREF="http://www-groups.dcs.st-and.ac.uk/~history/HistTopics/Fermat's_last_theorem.html">Fermat, c.1637</A>). Only during the current decade has this been proved (<A NAME="tex2html5"
+ HREF="http://www.pbs.org:80/wgbh/nova/proof">Wiles, 1995</A>).
+
+<P>
+<DIV ALIGN="RIGHT">
+</DIV>
+<BR>
+<DIV ALIGN="RIGHT">
+<P ALIGN="RIGHT"><A NAME="eqn:stress-sr"></A>
+<!-- MATH
+ \begin{eqnarray}
+\htmlimage{} V \mathbf{\pi}^{sr} & = & \left< \sum_i M_i \mathbf{V}_i \mathbf{V}_i
++ \sum_i \sum_{j>i} \mathbf{R}_{ij} \mathbf{F}_{ij}\right> \\\nonumber
+ & = & \left< \sum_i M_i \mathbf{V}_i \mathbf{V}_i
+ + \sum_{i}\sum_{j>i}\sum_\alpha\sum_\beta \mathbf{r}_{i\alpha j\beta}\mathbf{f}_{i\alpha j\beta}
+ - \sum_i \sum_\alpha \mathbf{p}_{i\alpha} \mathbf{f}_{i\alpha} \right>
+\end{eqnarray}
+ -->
+<A NAME="eqn:stress-sr"></A><IMG
+ WIDTH="555" HEIGHT="114" ALIGN="LEFT"
+ SRC="img8.gif"
+ ALT="\begin{eqnarray}V \mathbf{\pi}^{sr} &amp; = &amp; \left&lt; \sum_i M_i \mathbf{V}_i \mathbf...
+...m_i \sum_\alpha \mathbf{p}_{i\alpha} \mathbf{f}_{i\alpha} \right&gt;
+\end{eqnarray}">
+<BR CLEAR="ALL">
+<P>
+<BR CLEAR="ALL"></DIV><P></P>
+<DIV ALIGN="RIGHT">
+</DIV>
+
+<P>
+<DIV ALIGN="RIGHT">
+</DIV><A NAME="bgdefs"></A><A NAME="bdef"></A><A NAME="b0def"></A><A NAME="budef"></A><A NAME="gdef"></A>
+<!-- MATH
+ \begin{subequations}
+\htmlimage{}\begin{align} B_{ij}^\alpha & =
+\left(B_{ij}^\alpha\right)_0 + \left(B_{ij}^\alpha\right)_a\\
+ \left(B_{ij}^\alpha\right)_0 & = \frac{1}{2}\left(\frac{\d N_i^\alpha}{\d X_j}
+ + \frac{\d N_j^\alpha} {\d X_i} \right)\\
+ \left(B_{ij}^\alpha\right)_a & = H_{ij}^{\alpha \beta} a^\beta\\
+ H_{ij}^{\alpha \beta} & =
+ \frac{1}{2}\left( \frac{\d N_k^\alpha}{\d X_i} \frac{\d N_k^\beta}{\d X_j}
+ + \frac{\d N_k^\beta}{\d X_i} \frac{\d N_k^\alpha}{\d X_j} \right)\end{align}
+\end{subequations}
+ -->
+<TABLE CELLPADDING="0" WIDTH="100%" ALIGN="CENTER">
+<TR VALIGN="MIDDLE">
+<TD NOWRAP ALIGN="CENTER"><IMG
+ WIDTH="4" HEIGHT="28" ALIGN="MIDDLE" BORDER="0"
+ SRC="img9.gif"
+ ALT="$\displaystyle \begin{align}B_{ij}^\alpha &amp; = \left(B_{ij}^\alpha\right)_0 + \le...
+...} + \frac{\d N_k^\beta}{\d X_i} \frac{\d N_k^\alpha}{\d X_j} \right)\end{align}$"></TD></TR>
+</TABLE>
+<DIV ALIGN="RIGHT">
+</DIV>
+<BR><HR>
+<!--Table of Child-Links-->
+<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
+
+<UL>
+<LI><A NAME="tex2html11"
+ HREF="node1.html">About this document ...</A>
+</UL>
+<!--End of Table of Child-Links-->
+<BR><HR>
+<ADDRESS>
+<I>Michel Goossens</I>
+<BR><I>1999-03-30</I>
+</ADDRESS>
+</BODY>
+</HTML>
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/internals.pl b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/internals.pl
new file mode 100644
index 00000000000..19324793ac1
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/internals.pl
@@ -0,0 +1,30 @@
+# LaTeX2HTML 99.1 release (March 30, 1999)
+# Associate internals original text with physical files.
+
+
+$key = q/bdef/;
+$ref_files{$key} = "$dir".q|sampleMathImages.html|;
+$noresave{$key} = "$nosave";
+
+$key = q/b0def/;
+$ref_files{$key} = "$dir".q|sampleMathImages.html|;
+$noresave{$key} = "$nosave";
+
+$key = q/bgdefs/;
+$ref_files{$key} = "$dir".q|sampleMathImages.html|;
+$noresave{$key} = "$nosave";
+
+$key = q/eqn:stress-sr/;
+$ref_files{$key} = "$dir".q|sampleMathImages.html|;
+$noresave{$key} = "$nosave";
+
+$key = q/budef/;
+$ref_files{$key} = "$dir".q|sampleMathImages.html|;
+$noresave{$key} = "$nosave";
+
+$key = q/gdef/;
+$ref_files{$key} = "$dir".q|sampleMathImages.html|;
+$noresave{$key} = "$nosave";
+
+1;
+
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/labels.pl b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/labels.pl
new file mode 100644
index 00000000000..fee23dac250
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/labels.pl
@@ -0,0 +1,61 @@
+# LaTeX2HTML 99.1 release (March 30, 1999)
+# Associate labels original text with physical files.
+
+
+$key = q/bdef/;
+$external_labels{$key} = "$URL/" . q|sampleMathImages.html|;
+$noresave{$key} = "$nosave";
+
+$key = q/b0def/;
+$external_labels{$key} = "$URL/" . q|sampleMathImages.html|;
+$noresave{$key} = "$nosave";
+
+$key = q/bgdefs/;
+$external_labels{$key} = "$URL/" . q|sampleMathImages.html|;
+$noresave{$key} = "$nosave";
+
+$key = q/eqn:stress-sr/;
+$external_labels{$key} = "$URL/" . q|sampleMathImages.html|;
+$noresave{$key} = "$nosave";
+
+$key = q/budef/;
+$external_labels{$key} = "$URL/" . q|sampleMathImages.html|;
+$noresave{$key} = "$nosave";
+
+$key = q/gdef/;
+$external_labels{$key} = "$URL/" . q|sampleMathImages.html|;
+$noresave{$key} = "$nosave";
+
+1;
+
+
+# LaTeX2HTML 99.1 release (March 30, 1999)
+# labels from external_latex_labels array.
+
+
+$key = q/bdef/;
+$external_latex_labels{$key} = q|7a|;
+$noresave{$key} = "$nosave";
+
+$key = q/b0def/;
+$external_latex_labels{$key} = q|7b|;
+$noresave{$key} = "$nosave";
+
+$key = q/bgdefs/;
+$external_latex_labels{$key} = q|7|;
+$noresave{$key} = "$nosave";
+
+$key = q/eqn:stress-sr/;
+$external_latex_labels{$key} = q|6|;
+$noresave{$key} = "$nosave";
+
+$key = q/budef/;
+$external_latex_labels{$key} = q|7c|;
+$noresave{$key} = "$nosave";
+
+$key = q/gdef/;
+$external_latex_labels{$key} = q|7d|;
+$noresave{$key} = "$nosave";
+
+1;
+
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/node1.html b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/node1.html
new file mode 100644
index 00000000000..44cd641eb3a
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/node1.html
@@ -0,0 +1,73 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+
+<!--Converted with LaTeX2HTML 99.1 release (March 30, 1999)
+original version by: Nikos Drakos, CBLU, University of Leeds
+* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
+* with significant contributions from:
+ Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
+<HTML>
+<HEAD>
+<TITLE>About this document ...</TITLE>
+<META NAME="description" CONTENT="About this document ...">
+<META NAME="keywords" CONTENT="sampleMathImages">
+<META NAME="resource-type" CONTENT="document">
+<META NAME="distribution" CONTENT="global">
+
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.1 release">
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
+
+<LINK REL="STYLESHEET" HREF="sampleMathImages.css">
+
+<LINK REL="previous" HREF="sampleMathImages.html">
+<LINK REL="up" HREF="sampleMathImages.html">
+</HEAD>
+
+<BODY >
+<!--Navigation Panel-->
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/next_motif_gr.gif">
+<A NAME="tex2html16"
+ HREF="sampleMathImages.html">
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/up_motif.gif"></A>
+<A NAME="tex2html12"
+ HREF="sampleMathImages.html">
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/previous_motif.gif"></A>
+<BR>
+<B> Up:</B> <A NAME="tex2html17"
+ HREF="sampleMathImages.html">sampleMathImages</A>
+<B> Previous:</B> <A NAME="tex2html13"
+ HREF="sampleMathImages.html">sampleMathImages</A>
+<BR>
+<BR>
+<!--End of Navigation Panel-->
+
+<H1><A NAME="SECTION00010000000000000000">
+About this document ...</A>
+</H1>
+ <P>
+This document was generated using the
+<A HREF="http://www-dsed.llnl.gov/files/programs/unix/latex2html/manual/"><STRONG>LaTeX</STRONG>2<tt>HTML</tt></A> translator Version 99.1 release (March 30, 1999)
+<P>
+Copyright &#169; 1993, 1994, 1995, 1996,
+<A HREF="http://cbl.leeds.ac.uk/nikos/personal.html">Nikos Drakos</A>,
+Computer Based Learning Unit, University of Leeds.
+<BR>
+Copyright &#169; 1997, 1998, 1999,
+<A HREF="http://www.maths.mq.edu.au/~ross/">Ross Moore</A>,
+Mathematics Department, Macquarie University, Sydney.
+<P>
+The command line arguments were: <BR>
+ <STRONG>latex2html</STRONG> <TT><A NAME="tex2html6"
+ HREF="../sampleMathImages.tex">sampleMathImages.tex</A></TT>
+<P>
+The translation was initiated by Michel Goossens on 1999-03-30
+<BR><HR>
+<ADDRESS>
+<I>Michel Goossens</I>
+<BR><I>1999-03-30</I>
+</ADDRESS>
+</BODY>
+</HTML>
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/sampleMathImages.css b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/sampleMathImages.css
new file mode 100644
index 00000000000..1993b851311
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/sampleMathImages.css
@@ -0,0 +1,31 @@
+
+/* Century Schoolbook font is very similar to Computer Modern Math: cmmi */
+.MATH { font-family: "Century Schoolbook", serif; }
+.MATH I { font-family: "Century Schoolbook", serif; font-shape: italic }
+.BOLDMATH { font-family: "Century Schoolbook", serif; font-weight: bold }
+
+/* implement both fixed-size and relative sizes */
+SMALL.XTINY { font-size : xx-small }
+SMALL.TINY { font-size : x-small }
+SMALL.SCRIPTSIZE { font-size : smaller }
+SMALL.FOOTNOTESIZE { font-size : small }
+SMALL.SMALL { }
+BIG.LARGE { }
+BIG.XLARGE { font-size : large }
+BIG.XXLARGE { font-size : x-large }
+BIG.HUGE { font-size : larger }
+BIG.XHUGE { font-size : xx-large }
+
+/* heading styles */
+H1 { }
+H2 { }
+H3 { }
+H4 { }
+H5 { }
+
+/* mathematics styles */
+DIV.displaymath { } /* math displays */
+TD.eqno { } /* equation-number cells */
+
+
+/* document-specific styles come next */
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/sampleMathImages.html b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/sampleMathImages.html
new file mode 100644
index 00000000000..5e482e67124
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/sampleMathImages.html
@@ -0,0 +1,169 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+
+<!--Converted with LaTeX2HTML 99.1 release (March 30, 1999)
+original version by: Nikos Drakos, CBLU, University of Leeds
+* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
+* with significant contributions from:
+ Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
+<HTML>
+<HEAD>
+<TITLE>sampleMathImages</TITLE>
+<META NAME="description" CONTENT="sampleMathImages">
+<META NAME="keywords" CONTENT="sampleMathImages">
+<META NAME="resource-type" CONTENT="document">
+<META NAME="distribution" CONTENT="global">
+
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.1 release">
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
+
+<LINK REL="STYLESHEET" HREF="sampleMathImages.css">
+
+<LINK REL="next" HREF="node1.html">
+<LINK REL="next" HREF="node1.html">
+</HEAD>
+
+<BODY >
+<!--Navigation Panel-->
+<A NAME="tex2html9"
+ HREF="node1.html">
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/next_motif.gif"></A>
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/up_motif_gr.gif">
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/previous_motif_gr.gif">
+<BR>
+<B> Next:</B> <A NAME="tex2html10"
+ HREF="node1.html">About this document ...</A>
+<BR>
+<BR>
+<!--End of Navigation Panel-->
+<P>
+<H2 ALIGN="center"><A NAME="SECTION00000000000000000000">
+Math examples</A>
+</H2>
+<DIV ALIGN="RIGHT">
+<IMG
+ WIDTH="474" HEIGHT="160" ALIGN="BOTTOM" BORDER="0"
+ SRC="img1.gif"
+ ALT="\begin{eqnarray}
+\phi(\lambda) &amp; = &amp; \frac{1} {2 \pi i}\int^{c+i\infty}_{c-i\in...
+...\epsilon , \bar{\epsilon} &amp; = &amp; \mbox{actual/average energy loss}
+\end{eqnarray}">
+<BR>
+
+</DIV>
+
+<P>
+Since&nbsp;(<A HREF="sampleMathImages.html#eqn:stress-sr">6</A>) or&nbsp;(<A HREF="sampleMathImages.html#gdef">7d</A>) should hold for arbitrary
+<!-- MATH
+ $\delta\mathbf{c}$
+ -->
+<IMG
+ WIDTH="20" HEIGHT="14" ALIGN="BOTTOM" BORDER="0"
+ SRC="img2.gif"
+ ALT="$ \delta\mathbf{c}$">-vectors, it is clear that
+<!-- MATH
+ $\mathcal{N}(A) = \mathcal{R}(B)$
+ -->
+<IMG
+ WIDTH="104" HEIGHT="31" ALIGN="MIDDLE" BORDER="0"
+ SRC="img3.gif"
+ ALT="$ \mathcal{N}(A) = \mathcal{R}(B)$"> and that when <IMG
+ WIDTH="68" HEIGHT="31" ALIGN="MIDDLE" BORDER="0"
+ SRC="img4.gif"
+ ALT="$ y=B(x)$"> one has...
+<BR>
+...the <A NAME="tex2html3"
+ HREF="http://www-groups.dcs.st-and.ac.uk/~history/Mathematicians/Pythagoras.html">Pythagorians</A> knew infinitely many solutions in integers to
+<!-- MATH
+ $a^2+b^2=c^2$
+ -->
+<IMG
+ WIDTH="88" HEIGHT="33" ALIGN="MIDDLE" BORDER="0"
+ SRC="img5.gif"
+ ALT="$ a^2+b^2=c^2$">.
+That no non-trivial integer solutions exist for
+<!-- MATH
+ $a^n+b^n=c^n$
+ -->
+<IMG
+ WIDTH="93" HEIGHT="29" ALIGN="MIDDLE" BORDER="0"
+ SRC="img6.gif"
+ ALT="$ a^n+b^n=c^n$"> with integers <IMG
+ WIDTH="43" HEIGHT="28" ALIGN="MIDDLE" BORDER="0"
+ SRC="img7.gif"
+ ALT="$ n&gt;2$"> has long
+been suspected (<A NAME="tex2html4"
+ HREF="http://www-groups.dcs.st-and.ac.uk/~history/HistTopics/Fermat's_last_theorem.html">Fermat, c.1637</A>). Only during the current decade has this been proved (<A NAME="tex2html5"
+ HREF="http://www.pbs.org:80/wgbh/nova/proof">Wiles, 1995</A>).
+
+<P>
+<DIV ALIGN="RIGHT">
+</DIV>
+<BR>
+<DIV ALIGN="RIGHT">
+<P ALIGN="RIGHT"><A NAME="eqn:stress-sr"></A>
+<!-- MATH
+ \begin{eqnarray}
+\htmlimage{} V \mathbf{\pi}^{sr} & = & \left< \sum_i M_i \mathbf{V}_i \mathbf{V}_i
++ \sum_i \sum_{j>i} \mathbf{R}_{ij} \mathbf{F}_{ij}\right> \\\nonumber
+ & = & \left< \sum_i M_i \mathbf{V}_i \mathbf{V}_i
+ + \sum_{i}\sum_{j>i}\sum_\alpha\sum_\beta \mathbf{r}_{i\alpha j\beta}\mathbf{f}_{i\alpha j\beta}
+ - \sum_i \sum_\alpha \mathbf{p}_{i\alpha} \mathbf{f}_{i\alpha} \right>
+\end{eqnarray}
+ -->
+<A NAME="eqn:stress-sr"></A><IMG
+ WIDTH="555" HEIGHT="114" ALIGN="LEFT"
+ SRC="img8.gif"
+ ALT="\begin{eqnarray}V \mathbf{\pi}^{sr} &amp; = &amp; \left&lt; \sum_i M_i \mathbf{V}_i \mathbf...
+...m_i \sum_\alpha \mathbf{p}_{i\alpha} \mathbf{f}_{i\alpha} \right&gt;
+\end{eqnarray}">
+<BR CLEAR="ALL">
+<P>
+<BR CLEAR="ALL"></DIV><P></P>
+<DIV ALIGN="RIGHT">
+</DIV>
+
+<P>
+<DIV ALIGN="RIGHT">
+</DIV><A NAME="bgdefs"></A><A NAME="bdef"></A><A NAME="b0def"></A><A NAME="budef"></A><A NAME="gdef"></A>
+<!-- MATH
+ \begin{subequations}
+\htmlimage{}\begin{align} B_{ij}^\alpha & =
+\left(B_{ij}^\alpha\right)_0 + \left(B_{ij}^\alpha\right)_a\\
+ \left(B_{ij}^\alpha\right)_0 & = \frac{1}{2}\left(\frac{\d N_i^\alpha}{\d X_j}
+ + \frac{\d N_j^\alpha} {\d X_i} \right)\\
+ \left(B_{ij}^\alpha\right)_a & = H_{ij}^{\alpha \beta} a^\beta\\
+ H_{ij}^{\alpha \beta} & =
+ \frac{1}{2}\left( \frac{\d N_k^\alpha}{\d X_i} \frac{\d N_k^\beta}{\d X_j}
+ + \frac{\d N_k^\beta}{\d X_i} \frac{\d N_k^\alpha}{\d X_j} \right)\end{align}
+\end{subequations}
+ -->
+<TABLE CELLPADDING="0" WIDTH="100%" ALIGN="CENTER">
+<TR VALIGN="MIDDLE">
+<TD NOWRAP ALIGN="CENTER"><IMG
+ WIDTH="4" HEIGHT="28" ALIGN="MIDDLE" BORDER="0"
+ SRC="img9.gif"
+ ALT="$\displaystyle \begin{align}B_{ij}^\alpha &amp; = \left(B_{ij}^\alpha\right)_0 + \le...
+...} + \frac{\d N_k^\beta}{\d X_i} \frac{\d N_k^\alpha}{\d X_j} \right)\end{align}$"></TD></TR>
+</TABLE>
+<DIV ALIGN="RIGHT">
+</DIV>
+<BR><HR>
+<!--Table of Child-Links-->
+<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
+
+<UL>
+<LI><A NAME="tex2html11"
+ HREF="node1.html">About this document ...</A>
+</UL>
+<!--End of Table of Child-Links-->
+<BR><HR>
+<ADDRESS>
+<I>Michel Goossens</I>
+<BR><I>1999-03-30</I>
+</ADDRESS>
+</BODY>
+</HTML>
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb.dvi b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb.dvi
new file mode 100644
index 00000000000..4c1f556d437
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb.dvi
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb.tex b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb.tex
new file mode 100644
index 00000000000..b6c61782721
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb.tex
@@ -0,0 +1,64 @@
+\documentclass[a4paper,twoside]{article}
+\usepackage{html}
+\usepackage{amsmath}
+
+\renewcommand{\d}{\partial}\providecommand{\bm}[1]{\mathbf{#1}}
+\providecommand{\Range}{\mathcal{R}}\providecommand{\Ker}{\mathcal{N}}
+\providecommand{\Quat}{\vec{\mathbf{Q}}}
+
+\newcommand{\StAndrews}{\url{http://www-groups.dcs.st-and.ac.uk/~history}}%
+\newcommand{\Pythagorians}{\htmladdnormallink
+ {Pythagorians}{\StAndrews/Mathematicians/Pythagoras.html}}
+\newcommand{\Fermat}{\htmladdnormallink
+ {Fermat, c.1637}{\StAndrews/HistTopics/Fermat's_last_theorem.html}}
+\newcommand{\Wiles}{\htmladdnormallink
+ {Wiles, 1995}{http://www.pbs.org:80/wgbh/nova/proof}}
+
+\begin{document}
+\htmlhead[center]{section}{Math examples}
+\begin{flushright}
+\begin{makeimage}
+\begin{eqnarray}
+ \phi(\lambda) & = & \frac{1} {2 \pi i}\int^{c+i\infty}_{c-i\infty}
+ \exp \left( u \ln u + \lambda u \right ) du \hspace{1cm}\mbox{for } c \geq 0 \\
+ \lambda & = & \frac{\epsilon -\bar{\epsilon} }{\xi}
+ - \gamma' - \beta^2 - \ln \frac{\xi} {E_{\rm max}} \\
+ \gamma & = & 0.577215\dots \mathrm{\hspace{5mm}(Euler's\ constant)} \\
+ \gamma' & = & 0.422784\dots = 1 - \gamma \\
+ \epsilon , \bar{\epsilon} & = & \mbox{actual/average energy loss}
+\end{eqnarray}
+\end{makeimage}
+\end{flushright}
+
+Since~\eqref{eqn:stress-sr} or~\eqref{gdef} should hold for arbitrary $\delta\bm{c}$%
+-vectors, it is clear that $\Ker(A) = \Range(B)$ and that when $y=B(x)$ one has...\\
+...the \Pythagorians{} knew infinitely many solutions in integers to $a^2+b^2=c^2$.
+That no non-trivial integer solutions exist for $a^n+b^n=c^n$ with integers $n>2$ has long
+been suspected (\Fermat). Only during the current decade has this been proved (\Wiles).
+
+\begin{flushright}
+\begin{eqnarray}\htmlimage{thumbnail=.4}
+\label{eqn:stress-sr}
+ V \bm{\pi}^{sr} & = & \left< \sum_i M_i \bm{V}_i \bm{V}_i
+ + \sum_i \sum_{j>i} \bm{R}_{ij} \bm{F}_{ij}\right> \\ \nonumber
+ & = & \left< \sum_i M_i \bm{V}_i \bm{V}_i
+ + \sum_{i}\sum_{j>i}\sum_\alpha\sum_\beta \bm{r}_{i\alpha j\beta}\bm{f}_{i\alpha j\beta}
+ - \sum_i \sum_\alpha \bm{p}_{i\alpha} \bm{f}_{i\alpha} \right>
+\end{eqnarray}
+\end{flushright}
+
+\begin{flushright}
+\begin{subequations}\htmlimage{thumbnail=.3}
+\label{bgdefs}
+\begin{align} B_{ij}^\alpha & =
+ \left(B_{ij}^\alpha\right)_0 + \left(B_{ij}^\alpha\right)_a \label{bdef} \\
+ \left(B_{ij}^\alpha\right)_0 & = \frac{1}{2}\left(\frac{\d N_i^\alpha}{\d X_j}
+ + \frac{\d N_j^\alpha} {\d X_i} \right) \label{b0def} \\
+ \left(B_{ij}^\alpha\right)_a & = H_{ij}^{\alpha \beta} a^\beta \label{budef} \\
+ H_{ij}^{\alpha \beta} & =
+ \frac{1}{2}\left( \frac{\d N_k^\alpha}{\d X_i} \frac{\d N_k^\beta}{\d X_j}
+ + \frac{\d N_k^\beta}{\d X_i} \frac{\d N_k^\alpha}{\d X_j} \right) \label{gdef}
+\end{align}
+\end{subequations}
+\end{flushright}
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/Timg8.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/Timg8.gif
new file mode 100644
index 00000000000..16c30f3cfe7
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/Timg8.gif
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/Timg9.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/Timg9.gif
new file mode 100644
index 00000000000..c5e4abd0d6a
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/Timg9.gif
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/WARNINGS b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/WARNINGS
new file mode 100644
index 00000000000..9d1d9f764ee
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/WARNINGS
@@ -0,0 +1,2 @@
+
+redefining command \d
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/images.pl b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/images.pl
new file mode 100644
index 00000000000..ac47e21f1fb
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/images.pl
@@ -0,0 +1,68 @@
+# LaTeX2HTML 99.1 release (March 30, 1999)
+# Associate images original text with physical files.
+
+
+$key = q/{makeimage}eqnarray{phi(lambda)&=&frac{1}{2pii}int^{c+iinfty}_{c-iinfty}expleft(ar{epsilon}&=&mbox{actualslashaverageenergyloss}eqnarray{{makeimage};MSF=1.6;AAT/;
+$cached_env_img{$key} = q|<IMG
+ WIDTH="474" HEIGHT="160" ALIGN="BOTTOM" BORDER="0"
+ SRC="img1.gif"
+ ALT="\begin{eqnarray}
+\phi(\lambda) &amp; = &amp; \frac{1} {2 \pi i}\int^{c+i\infty}_{c-i\in...
+...\epsilon , \bar{\epsilon} &amp; = &amp; \mbox{actual/average energy loss}
+\end{eqnarray}">|;
+
+$key = q/a^2+b^2=c^2;MSF=1.6;AAT/;
+$cached_env_img{$key} = q|<IMG
+ WIDTH="88" HEIGHT="33" ALIGN="MIDDLE" BORDER="0"
+ SRC="img5.gif"
+ ALT="$ a^2+b^2=c^2$">|;
+
+$key = q/n>2;MSF=1.6;AAT/;
+$cached_env_img{$key} = q|<IMG
+ WIDTH="43" HEIGHT="28" ALIGN="MIDDLE" BORDER="0"
+ SRC="img7.gif"
+ ALT="$ n&gt;2$">|;
+
+$key = q/y=B(x);MSF=1.6;AAT/;
+$cached_env_img{$key} = q|<IMG
+ WIDTH="68" HEIGHT="31" ALIGN="MIDDLE" BORDER="0"
+ SRC="img4.gif"
+ ALT="$ y=B(x)$">|;
+
+$key = q/a^n+b^n=c^n;MSF=1.6;AAT/;
+$cached_env_img{$key} = q|<IMG
+ WIDTH="93" HEIGHT="29" ALIGN="MIDDLE" BORDER="0"
+ SRC="img6.gif"
+ ALT="$ a^n+b^n=c^n$">|;
+
+$key = q/displaystylehtmlimage{thumbnail=.3}align{B_{ij}^alpha<col_mark>=left(B_{ij}^alphX_j}+frac{{d{N_k^beta}{{d{X_i}frac{{d{N_k^alpha}{{d{X_j}right)align{;MSF=1.6;AAT/;
+$cached_env_img{$key} = q|<A NAME="tex2html_wrap_indisplay268"
+ HREF="img9.gif"><IMG
+ WIDTH="1" HEIGHT="6" ALIGN="MIDDLE" BORDER="0"
+ SRC="Timg9.gif"
+ ALT="$\displaystyle \begin{align}B_{ij}^\alpha &amp; = \left(B_{ij}^\alpha\right)_0 + \le...
+...} + \frac{\d N_k^\beta}{\d X_i} \frac{\d N_k^\alpha}{\d X_j} \right)\end{align}$"></A>|;
+
+$key = q/mathcal{N}(A)=mathcal{R}(B);MSF=1.6;AAT/;
+$cached_env_img{$key} = q|<IMG
+ WIDTH="104" HEIGHT="31" ALIGN="MIDDLE" BORDER="0"
+ SRC="img3.gif"
+ ALT="$ \mathcal{N}(A) = \mathcal{R}(B)$">|;
+
+$key = q/{eqnarray}htmlimage{thumbnail=.4}Vmathbf{pi}^{sr}&=&left<sum_iM_imathbf{V}_imathsum_alphamathbf{p}_{ialpha}mathbf{f}_{ialpha}right>{eqnarray};MSF=1.6;TAGS=R;AAT/;
+$cached_env_img{$key} = q|<A NAME="eqnarray52"
+ HREF="img8.gif"><IMG
+ WIDTH="140" HEIGHT="29" ALIGN="LEFT"
+ SRC="Timg8.gif"
+ ALT="\begin{eqnarray}V \mathbf{\pi}^{sr} &amp; = &amp; \left&lt; \sum_i M_i \mathbf{V}_i \mathbf...
+...m_i \sum_\alpha \mathbf{p}_{i\alpha} \mathbf{f}_{i\alpha} \right&gt;
+\end{eqnarray}"></A>|;
+
+$key = q/deltamathbf{c};MSF=1.6;AAT/;
+$cached_env_img{$key} = q|<IMG
+ WIDTH="20" HEIGHT="14" ALIGN="BOTTOM" BORDER="0"
+ SRC="img2.gif"
+ ALT="$ \delta\mathbf{c}$">|;
+
+1;
+
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/images.tex b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/images.tex
new file mode 100644
index 00000000000..80070005079
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/images.tex
@@ -0,0 +1,213 @@
+\batchmode
+\documentclass[a4paper,twoside]{article}
+
+\usepackage{html}
+\usepackage{amsmath}
+
+%
+\renewcommand{\d}{\partial}%
+\providecommand{\bm}[1]{\mathbf{#1}}%
+\providecommand{\Range}{\mathcal{R}}%
+\providecommand{\Ker}{\mathcal{N}}%
+\providecommand{\Quat}{\vec{\mathbf{Q}}}
+%
+\providecommand{\StAndrews}{\url{http://www-groups.dcs.st-and.ac.uk/~history}}%%
+\providecommand{\Pythagorians}{\htmladdnormallink
+ {Pythagorians}{\url{http://www-groups.dcs.st-and.ac.uk/~history}/Mathematicians/Pythagoras.html}}%
+\providecommand{\Fermat}{\htmladdnormallink
+ {Fermat, c.1637}{\url{http://www-groups.dcs.st-and.ac.uk/~history}/HistTopics/Fermat's_last_theorem.html}}%
+\providecommand{\Wiles}{\htmladdnormallink
+ {Wiles, 1995}{http://www.pbs.org:80/wgbh/nova/proof}}
+
+\usepackage[dvips]{color}
+\pagecolor[gray]{.7}
+
+
+
+\makeatletter
+
+\makeatletter
+\count@=\the\catcode`\_ \catcode`\_=8
+\newenvironment{tex2html_wrap}{}{} \catcode`\_=\count@
+\newcommand{\renewedcommand}[1]{\expandafter\renewcommand\csname #1\endcsname}%
+\makeatother
+\let\mathon=$
+\let\mathoff=$
+\ifx\AtBeginDocument\undefined \newcommand{\AtBeginDocument}[1]{}\fi
+\newbox\sizebox
+\setlength{\hoffset}{0pt}\setlength{\voffset}{0pt}
+\addtolength{\textheight}{\footskip}\setlength{\footskip}{0pt}
+\addtolength{\textheight}{\topmargin}\setlength{\topmargin}{0pt}
+\addtolength{\textheight}{\headheight}\setlength{\headheight}{0pt}
+\addtolength{\textheight}{\headsep}\setlength{\headsep}{0pt}
+\setlength{\textwidth}{349pt}
+\newwrite\lthtmlwrite
+\makeatletter
+\let\realnormalsize=\normalsize
+\global\topskip=2sp
+\def\preveqno{}\let\real@float=\@float \let\realend@float=\end@float
+\def\@float{\let\@savefreelist\@freelist\real@float}
+\def\end@float{\realend@float\global\let\@freelist\@savefreelist}
+\let\real@dbflt=\@dbflt \let\end@dblfloat=\end@float
+\let\@largefloatcheck=\relax
+\let\if@boxedmulticols=\iftrue
+\def\@dbflt{\let\@savefreelist\@freelist\real@dbflt}
+\def\adjustnormalsize{\def\normalsize{\mathsurround=0pt \realnormalsize
+ \parindent=0pt\abovedisplayskip=0pt\belowdisplayskip=0pt}%
+ \def\phantompar{\csname par\endcsname}\normalsize}%
+\def\lthtmltypeout#1{{\let\protect\string\immediate\write\lthtmlwrite{#1}}}%
+\newcommand\lthtmlhboxmathA{\adjustnormalsize\setbox\sizebox=\hbox\bgroup\kern.05em }%
+\newcommand\lthtmlhboxmathB{\adjustnormalsize\setbox\sizebox=\hbox to\hsize\bgroup\hfill }%
+\newcommand\lthtmlvboxmathA{\adjustnormalsize\setbox\sizebox=\vbox\bgroup %
+ \let\ifinner=\iffalse }%
+\newcommand\lthtmlboxmathZ{\@next\next\@currlist{}{\def\next{\voidb@x}}%
+ \expandafter\box\next\egroup}%
+\newcommand\lthtmlmathtype[1]{\def\lthtmlmathenv{#1}}%
+\newcommand\lthtmllogmath{\lthtmltypeout{l2hSize %
+:\lthtmlmathenv:\the\ht\sizebox::\the\dp\sizebox::\the\wd\sizebox.\preveqno}}%
+\newcommand\lthtmlfigureA[1]{\let\@savefreelist\@freelist
+ \lthtmlmathtype{#1}\lthtmlvboxmathA}%
+\newcommand\lthtmlpictureA[1]{\let\@savefreelist\@freelist
+ \lthtmlmathtype{#1}\lthtmlhboxmathB}%
+\newcommand\lthtmlpictureZ[1]{\hfill\lthtmlfigureZ}%
+\newcommand\lthtmlfigureZ{\lthtmlboxmathZ\lthtmllogmath\copy\sizebox
+ \global\let\@freelist\@savefreelist}%
+\newcommand\lthtmldisplayA[1]{\lthtmlmathtype{#1}\lthtmlvboxmathA}%
+\newcommand\lthtmldisplayB[1]{\edef\preveqno{(\theequation)}%
+ \lthtmldisplayA{#1}\let\@eqnnum\relax}%
+\newcommand\lthtmldisplayZ{\lthtmlboxmathZ\lthtmllogmath\lthtmlsetmath}%
+\newcommand\lthtmlinlinemathA[1]{\lthtmlmathtype{#1}\lthtmlhboxmathA
+ \vrule height1.5ex width0pt }%
+\newcommand\lthtmlinlineA[1]{\lthtmlmathtype{#1}\lthtmlhboxmathA}%
+\newcommand\lthtmlinlineZ{\egroup\expandafter\ifdim\dp\sizebox>0pt %
+ \expandafter\centerinlinemath\fi\lthtmllogmath\lthtmlsetinline}
+\newcommand\lthtmlinlinemathZ{\egroup\expandafter\ifdim\dp\sizebox>0pt %
+ \expandafter\centerinlinemath\fi\lthtmllogmath\lthtmlsetmath}
+\newcommand\lthtmlindisplaymathZ{\egroup %
+ \centerinlinemath\lthtmllogmath\lthtmlsetmath}
+\def\lthtmlsetinline{\hbox{\vrule width.1em\kern-.05em\vtop{\vbox{%
+ \kern.1em\copy\sizebox}\ifdim\dp\sizebox>0pt\kern.1em\else\kern.3pt\fi
+ \ifdim\hsize>\wd\sizebox \hrule depth1pt\fi}}}
+\def\lthtmlsetmath{\hbox{\vrule width.1em\kern-.05em\vtop{\vbox{%
+ \kern.1em\kern0.8 pt\hbox{\hglue.17em\copy\sizebox\hglue0.8 pt}}\kern.3pt%
+ \ifdim\dp\sizebox>0pt\kern.1em\fi \kern0.8 pt%
+ \ifdim\hsize>\wd\sizebox \hrule depth1pt\fi}}}
+\def\centerinlinemath{%
+ \dimen1=\ifdim\ht\sizebox<\dp\sizebox \dp\sizebox\else\ht\sizebox\fi
+ \advance\dimen1by.5pt \vrule width0pt height\dimen1 depth\dimen1
+ \dp\sizebox=\dimen1\ht\sizebox=\dimen1\relax}
+
+\def\lthtmlcheckvsize{\ifdim\ht\sizebox<\vsize
+ \ifdim\wd\sizebox<\hsize\expandafter\hfill\fi \expandafter\vfill
+ \else\expandafter\vss\fi}%
+\providecommand{\selectlanguage}[1]{}%
+\makeatletter \tracingstats = 1
+\providecommand{\Mu}{\textrm{M}}
+\providecommand{\Nu}{\textrm{N}}
+\providecommand{\Chi}{\textrm{X}}
+\providecommand{\Zeta}{\textrm{Z}}
+\providecommand{\Alpha}{\textrm{A}}
+\providecommand{\Omicron}{\textrm{O}}
+\providecommand{\omicron}{\textrm{o}}
+\providecommand{\Rho}{\textrm{R}}
+\providecommand{\Tau}{\textrm{T}}
+\providecommand{\Epsilon}{\textrm{E}}
+\providecommand{\Eta}{\textrm{H}}
+\providecommand{\Beta}{\textrm{B}}
+\providecommand{\Iota}{\textrm{J}}
+\providecommand{\Kappa}{\textrm{K}}
+
+
+\begin{document}
+\pagestyle{empty}\thispagestyle{empty}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength hsize=\the\hsize}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength vsize=\the\vsize}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength hoffset=\the\hoffset}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength voffset=\the\voffset}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength topmargin=\the\topmargin}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength topskip=\the\topskip}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength headheight=\the\headheight}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength headsep=\the\headsep}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength parskip=\the\parskip}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength oddsidemargin=\the\oddsidemargin}\lthtmltypeout{}%
+\makeatletter
+\if@twoside\lthtmltypeout{latex2htmlLength evensidemargin=\the\evensidemargin}%
+\else\lthtmltypeout{latex2htmlLength evensidemargin=\the\oddsidemargin}\fi%
+\lthtmltypeout{}%
+\makeatother
+\setcounter{page}{1}
+\onecolumn
+
+% !!! IMAGES START HERE !!!
+
+{\newpage\clearpage
+\lthtmldisplayA{makeimage29}%
+\begin{eqnarray}
+ \phi(\lambda) & = & \frac{1} {2 \pi i}\int^{c+i\infty}_{c-i\infty}
+ \exp \left( u \ln u + \lambda u \right ) du \hspace{1cm}\mbox{for } c \geq 0 \\
+ \lambda & = & \frac{\epsilon -\bar{\epsilon} }{\xi}
+ - \gamma' - \beta^2 - \ln \frac{\xi} {E_{\rm max}} \\
+ \gamma & = & 0.577215\dots \mathrm{\hspace{5mm}(Euler's\ constant)} \\
+ \gamma' & = & 0.422784\dots = 1 - \gamma \\
+ \epsilon , \bar{\epsilon} & = & \mbox{actual/average energy loss}
+\end{eqnarray}
+%
+\lthtmldisplayZ
+\lthtmlcheckvsize\clearpage}
+
+{\newpage\clearpage
+\lthtmlinlinemathA{tex2html_wrap_inline255}%
+$ \delta\mathbf{c}$%
+\lthtmlinlinemathZ
+\lthtmlcheckvsize\clearpage}
+
+{\newpage\clearpage
+\lthtmlinlinemathA{tex2html_wrap_inline257}%
+$ \mathcal{N}(A) = \mathcal{R}(B)$%
+\lthtmlinlinemathZ
+\lthtmlcheckvsize\clearpage}
+
+{\newpage\clearpage
+\lthtmlinlinemathA{tex2html_wrap_inline259}%
+$ y=B(x)$%
+\lthtmlinlinemathZ
+\lthtmlcheckvsize\clearpage}
+
+{\newpage\clearpage
+\lthtmlinlinemathA{tex2html_wrap_inline261}%
+$ a^2+b^2=c^2$%
+\lthtmlinlinemathZ
+\lthtmlcheckvsize\clearpage}
+
+{\newpage\clearpage
+\lthtmlinlinemathA{tex2html_wrap_inline263}%
+$ a^n+b^n=c^n$%
+\lthtmlinlinemathZ
+\lthtmlcheckvsize\clearpage}
+
+{\newpage\clearpage
+\lthtmlinlinemathA{tex2html_wrap_inline265}%
+$ n>2$%
+\lthtmlinlinemathZ
+\lthtmlcheckvsize\clearpage}
+
+{\newpage\clearpage
+\lthtmldisplayA{eqnarray52}%
+\begin{eqnarray}\htmlimage{thumbnail=.4}
+ V \mathbf{\pi}^{sr} & = & \left< \sum_i M_i \mathbf{V}_i \mathbf{V}_i
+ + \sum_i \sum_{j>i} \mathbf{R}_{ij} \mathbf{F}_{ij}\right> \\\nonumber
+ & = & \left< \sum_i M_i \mathbf{V}_i \mathbf{V}_i
+ + \sum_{i}\sum_{j>i}\sum_\alpha\sum_\beta \mathbf{r}_{i\alpha j\beta}\mathbf{f}_{i\alpha j\beta}
+ - \sum_i \sum_\alpha \mathbf{p}_{i\alpha} \mathbf{f}_{i\alpha} \right>
+\end{eqnarray}%
+\lthtmldisplayZ
+\lthtmlcheckvsize\clearpage}
+
+{\newpage\clearpage
+\lthtmlinlinemathA{tex2html_wrap_indisplay268}%
+$\displaystyle \htmlimage{thumbnail=.3}\begin{align} B_{ij}^\alpha & = \left(B_{ij}^\alpha\right)_0 + \left(B_{ij}^\alpha\right)_a\\ \left(B_{ij}^\alpha\right)_0 & = \frac{1}{2}\left(\frac{\d N_i^\alpha}{\d X_j} + \frac{\d N_j^\alpha} {\d X_i} \right)\\ \left(B_{ij}^\alpha\right)_a & = H_{ij}^{\alpha \beta} a^\beta\\ H_{ij}^{\alpha \beta} & = \frac{1}{2}\left( \frac{\d N_k^\alpha}{\d X_i} \frac{\d N_k^\beta}{\d X_j} + \frac{\d N_k^\beta}{\d X_i} \frac{\d N_k^\alpha}{\d X_j} \right)\end{align}$%
+\lthtmlindisplaymathZ
+\lthtmlcheckvsize\clearpage}
+
+
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/img1.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/img1.gif
new file mode 100644
index 00000000000..8e6129a71ca
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/img1.gif
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/img2.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/img2.gif
new file mode 100644
index 00000000000..f0b3d7892e0
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/img2.gif
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/img3.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/img3.gif
new file mode 100644
index 00000000000..cbddfb5e467
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/img3.gif
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/img4.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/img4.gif
new file mode 100644
index 00000000000..7de6ffffe7c
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/img4.gif
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/img5.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/img5.gif
new file mode 100644
index 00000000000..a23285e2c3e
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/img5.gif
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/img6.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/img6.gif
new file mode 100644
index 00000000000..7b38866db53
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/img6.gif
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/img7.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/img7.gif
new file mode 100644
index 00000000000..9f0fe8adafe
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/img7.gif
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/img8.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/img8.gif
new file mode 100644
index 00000000000..90a96e7b496
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/img8.gif
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/img9.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/img9.gif
new file mode 100644
index 00000000000..c4de29c34a1
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/img9.gif
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/index.html b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/index.html
new file mode 100644
index 00000000000..b8c1d4fd048
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/index.html
@@ -0,0 +1,171 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+
+<!--Converted with LaTeX2HTML 99.1 release (March 30, 1999)
+original version by: Nikos Drakos, CBLU, University of Leeds
+* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
+* with significant contributions from:
+ Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
+<HTML>
+<HEAD>
+<TITLE>sampleMathThumb</TITLE>
+<META NAME="description" CONTENT="sampleMathThumb">
+<META NAME="keywords" CONTENT="sampleMathThumb">
+<META NAME="resource-type" CONTENT="document">
+<META NAME="distribution" CONTENT="global">
+
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.1 release">
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
+
+<LINK REL="STYLESHEET" HREF="sampleMathThumb.css">
+
+<LINK REL="next" HREF="node1.html">
+<LINK REL="next" HREF="node1.html">
+</HEAD>
+
+<BODY >
+<!--Navigation Panel-->
+<A NAME="tex2html9"
+ HREF="node1.html">
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/next_motif.gif"></A>
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/up_motif_gr.gif">
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/previous_motif_gr.gif">
+<BR>
+<B> Next:</B> <A NAME="tex2html10"
+ HREF="node1.html">About this document ...</A>
+<BR>
+<BR>
+<!--End of Navigation Panel-->
+<P>
+<H2 ALIGN="center"><A NAME="SECTION00000000000000000000">
+Math examples</A>
+</H2>
+<DIV ALIGN="RIGHT">
+<IMG
+ WIDTH="474" HEIGHT="160" ALIGN="BOTTOM" BORDER="0"
+ SRC="img1.gif"
+ ALT="\begin{eqnarray}
+\phi(\lambda) &amp; = &amp; \frac{1} {2 \pi i}\int^{c+i\infty}_{c-i\in...
+...\epsilon , \bar{\epsilon} &amp; = &amp; \mbox{actual/average energy loss}
+\end{eqnarray}">
+<BR>
+
+</DIV>
+
+<P>
+Since&nbsp;(<A HREF="sampleMathThumb.html#eqn:stress-sr">6</A>) or&nbsp;(<A HREF="sampleMathThumb.html#gdef">7d</A>) should hold for arbitrary
+<!-- MATH
+ $\delta\mathbf{c}$
+ -->
+<IMG
+ WIDTH="20" HEIGHT="14" ALIGN="BOTTOM" BORDER="0"
+ SRC="img2.gif"
+ ALT="$ \delta\mathbf{c}$">-vectors, it is clear that
+<!-- MATH
+ $\mathcal{N}(A) = \mathcal{R}(B)$
+ -->
+<IMG
+ WIDTH="104" HEIGHT="31" ALIGN="MIDDLE" BORDER="0"
+ SRC="img3.gif"
+ ALT="$ \mathcal{N}(A) = \mathcal{R}(B)$"> and that when <IMG
+ WIDTH="68" HEIGHT="31" ALIGN="MIDDLE" BORDER="0"
+ SRC="img4.gif"
+ ALT="$ y=B(x)$"> one has...
+<BR>
+...the <A NAME="tex2html3"
+ HREF="http://www-groups.dcs.st-and.ac.uk/~history/Mathematicians/Pythagoras.html">Pythagorians</A> knew infinitely many solutions in integers to
+<!-- MATH
+ $a^2+b^2=c^2$
+ -->
+<IMG
+ WIDTH="88" HEIGHT="33" ALIGN="MIDDLE" BORDER="0"
+ SRC="img5.gif"
+ ALT="$ a^2+b^2=c^2$">.
+That no non-trivial integer solutions exist for
+<!-- MATH
+ $a^n+b^n=c^n$
+ -->
+<IMG
+ WIDTH="93" HEIGHT="29" ALIGN="MIDDLE" BORDER="0"
+ SRC="img6.gif"
+ ALT="$ a^n+b^n=c^n$"> with integers <IMG
+ WIDTH="43" HEIGHT="28" ALIGN="MIDDLE" BORDER="0"
+ SRC="img7.gif"
+ ALT="$ n&gt;2$"> has long
+been suspected (<A NAME="tex2html4"
+ HREF="http://www-groups.dcs.st-and.ac.uk/~history/HistTopics/Fermat's_last_theorem.html">Fermat, c.1637</A>). Only during the current decade has this been proved (<A NAME="tex2html5"
+ HREF="http://www.pbs.org:80/wgbh/nova/proof">Wiles, 1995</A>).
+
+<P>
+<DIV ALIGN="RIGHT">
+</DIV>
+<BR>
+<DIV ALIGN="RIGHT">
+<P ALIGN="RIGHT"><A NAME="eqn:stress-sr"></A>
+<!-- MATH
+ \begin{eqnarray}
+\htmlimage{thumbnail=.4} V \mathbf{\pi}^{sr} & = & \left< \sum_i M_i \mathbf{V}_i \mathbf{V}_i
++ \sum_i \sum_{j>i} \mathbf{R}_{ij} \mathbf{F}_{ij}\right> \\\nonumber
+ & = & \left< \sum_i M_i \mathbf{V}_i \mathbf{V}_i
+ + \sum_{i}\sum_{j>i}\sum_\alpha\sum_\beta \mathbf{r}_{i\alpha j\beta}\mathbf{f}_{i\alpha j\beta}
+ - \sum_i \sum_\alpha \mathbf{p}_{i\alpha} \mathbf{f}_{i\alpha} \right>
+\end{eqnarray}
+ -->
+<A NAME="eqn:stress-sr"></A><A NAME="eqnarray52"
+ HREF="img8.gif"><IMG
+ WIDTH="140" HEIGHT="29" ALIGN="LEFT"
+ SRC="Timg8.gif"
+ ALT="\begin{eqnarray}V \mathbf{\pi}^{sr} &amp; = &amp; \left&lt; \sum_i M_i \mathbf{V}_i \mathbf...
+...m_i \sum_\alpha \mathbf{p}_{i\alpha} \mathbf{f}_{i\alpha} \right&gt;
+\end{eqnarray}"></A>
+<BR CLEAR="ALL">
+<P>
+<BR CLEAR="ALL"></DIV><P></P>
+<DIV ALIGN="RIGHT">
+</DIV>
+
+<P>
+<DIV ALIGN="RIGHT">
+</DIV><A NAME="bgdefs"></A><A NAME="bdef"></A><A NAME="b0def"></A><A NAME="budef"></A><A NAME="gdef"></A>
+<!-- MATH
+ \begin{subequations}
+\htmlimage{thumbnail=.3}\begin{align} B_{ij}^\alpha & =
+\left(B_{ij}^\alpha\right)_0 + \left(B_{ij}^\alpha\right)_a\\
+ \left(B_{ij}^\alpha\right)_0 & = \frac{1}{2}\left(\frac{\d N_i^\alpha}{\d X_j}
+ + \frac{\d N_j^\alpha} {\d X_i} \right)\\
+ \left(B_{ij}^\alpha\right)_a & = H_{ij}^{\alpha \beta} a^\beta\\
+ H_{ij}^{\alpha \beta} & =
+ \frac{1}{2}\left( \frac{\d N_k^\alpha}{\d X_i} \frac{\d N_k^\beta}{\d X_j}
+ + \frac{\d N_k^\beta}{\d X_i} \frac{\d N_k^\alpha}{\d X_j} \right)\end{align}
+\end{subequations}
+ -->
+<TABLE CELLPADDING="0" WIDTH="100%" ALIGN="CENTER">
+<TR VALIGN="MIDDLE">
+<TD NOWRAP ALIGN="CENTER"><A NAME="tex2html_wrap_indisplay268"
+ HREF="img9.gif"><IMG
+ WIDTH="1" HEIGHT="6" ALIGN="MIDDLE" BORDER="0"
+ SRC="Timg9.gif"
+ ALT="$\displaystyle \begin{align}B_{ij}^\alpha &amp; = \left(B_{ij}^\alpha\right)_0 + \le...
+...} + \frac{\d N_k^\beta}{\d X_i} \frac{\d N_k^\alpha}{\d X_j} \right)\end{align}$"></A></TD></TR>
+</TABLE>
+<DIV ALIGN="RIGHT">
+</DIV>
+<BR><HR>
+<!--Table of Child-Links-->
+<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
+
+<UL>
+<LI><A NAME="tex2html11"
+ HREF="node1.html">About this document ...</A>
+</UL>
+<!--End of Table of Child-Links-->
+<BR><HR>
+<ADDRESS>
+<I>Michel Goossens</I>
+<BR><I>1999-03-30</I>
+</ADDRESS>
+</BODY>
+</HTML>
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/internals.pl b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/internals.pl
new file mode 100644
index 00000000000..736c0485786
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/internals.pl
@@ -0,0 +1,30 @@
+# LaTeX2HTML 99.1 release (March 30, 1999)
+# Associate internals original text with physical files.
+
+
+$key = q/bdef/;
+$ref_files{$key} = "$dir".q|sampleMathThumb.html|;
+$noresave{$key} = "$nosave";
+
+$key = q/b0def/;
+$ref_files{$key} = "$dir".q|sampleMathThumb.html|;
+$noresave{$key} = "$nosave";
+
+$key = q/bgdefs/;
+$ref_files{$key} = "$dir".q|sampleMathThumb.html|;
+$noresave{$key} = "$nosave";
+
+$key = q/eqn:stress-sr/;
+$ref_files{$key} = "$dir".q|sampleMathThumb.html|;
+$noresave{$key} = "$nosave";
+
+$key = q/budef/;
+$ref_files{$key} = "$dir".q|sampleMathThumb.html|;
+$noresave{$key} = "$nosave";
+
+$key = q/gdef/;
+$ref_files{$key} = "$dir".q|sampleMathThumb.html|;
+$noresave{$key} = "$nosave";
+
+1;
+
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/labels.pl b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/labels.pl
new file mode 100644
index 00000000000..3f2fa8c9444
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/labels.pl
@@ -0,0 +1,61 @@
+# LaTeX2HTML 99.1 release (March 30, 1999)
+# Associate labels original text with physical files.
+
+
+$key = q/bdef/;
+$external_labels{$key} = "$URL/" . q|sampleMathThumb.html|;
+$noresave{$key} = "$nosave";
+
+$key = q/b0def/;
+$external_labels{$key} = "$URL/" . q|sampleMathThumb.html|;
+$noresave{$key} = "$nosave";
+
+$key = q/bgdefs/;
+$external_labels{$key} = "$URL/" . q|sampleMathThumb.html|;
+$noresave{$key} = "$nosave";
+
+$key = q/eqn:stress-sr/;
+$external_labels{$key} = "$URL/" . q|sampleMathThumb.html|;
+$noresave{$key} = "$nosave";
+
+$key = q/budef/;
+$external_labels{$key} = "$URL/" . q|sampleMathThumb.html|;
+$noresave{$key} = "$nosave";
+
+$key = q/gdef/;
+$external_labels{$key} = "$URL/" . q|sampleMathThumb.html|;
+$noresave{$key} = "$nosave";
+
+1;
+
+
+# LaTeX2HTML 99.1 release (March 30, 1999)
+# labels from external_latex_labels array.
+
+
+$key = q/bdef/;
+$external_latex_labels{$key} = q|7a|;
+$noresave{$key} = "$nosave";
+
+$key = q/b0def/;
+$external_latex_labels{$key} = q|7b|;
+$noresave{$key} = "$nosave";
+
+$key = q/bgdefs/;
+$external_latex_labels{$key} = q|7|;
+$noresave{$key} = "$nosave";
+
+$key = q/eqn:stress-sr/;
+$external_latex_labels{$key} = q|6|;
+$noresave{$key} = "$nosave";
+
+$key = q/budef/;
+$external_latex_labels{$key} = q|7c|;
+$noresave{$key} = "$nosave";
+
+$key = q/gdef/;
+$external_latex_labels{$key} = q|7d|;
+$noresave{$key} = "$nosave";
+
+1;
+
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/node1.html b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/node1.html
new file mode 100644
index 00000000000..fa3daa64290
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/node1.html
@@ -0,0 +1,73 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+
+<!--Converted with LaTeX2HTML 99.1 release (March 30, 1999)
+original version by: Nikos Drakos, CBLU, University of Leeds
+* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
+* with significant contributions from:
+ Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
+<HTML>
+<HEAD>
+<TITLE>About this document ...</TITLE>
+<META NAME="description" CONTENT="About this document ...">
+<META NAME="keywords" CONTENT="sampleMathThumb">
+<META NAME="resource-type" CONTENT="document">
+<META NAME="distribution" CONTENT="global">
+
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.1 release">
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
+
+<LINK REL="STYLESHEET" HREF="sampleMathThumb.css">
+
+<LINK REL="previous" HREF="sampleMathThumb.html">
+<LINK REL="up" HREF="sampleMathThumb.html">
+</HEAD>
+
+<BODY >
+<!--Navigation Panel-->
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/next_motif_gr.gif">
+<A NAME="tex2html16"
+ HREF="sampleMathThumb.html">
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/up_motif.gif"></A>
+<A NAME="tex2html12"
+ HREF="sampleMathThumb.html">
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/previous_motif.gif"></A>
+<BR>
+<B> Up:</B> <A NAME="tex2html17"
+ HREF="sampleMathThumb.html">sampleMathThumb</A>
+<B> Previous:</B> <A NAME="tex2html13"
+ HREF="sampleMathThumb.html">sampleMathThumb</A>
+<BR>
+<BR>
+<!--End of Navigation Panel-->
+
+<H1><A NAME="SECTION00010000000000000000">
+About this document ...</A>
+</H1>
+ <P>
+This document was generated using the
+<A HREF="http://www-dsed.llnl.gov/files/programs/unix/latex2html/manual/"><STRONG>LaTeX</STRONG>2<tt>HTML</tt></A> translator Version 99.1 release (March 30, 1999)
+<P>
+Copyright &#169; 1993, 1994, 1995, 1996,
+<A HREF="http://cbl.leeds.ac.uk/nikos/personal.html">Nikos Drakos</A>,
+Computer Based Learning Unit, University of Leeds.
+<BR>
+Copyright &#169; 1997, 1998, 1999,
+<A HREF="http://www.maths.mq.edu.au/~ross/">Ross Moore</A>,
+Mathematics Department, Macquarie University, Sydney.
+<P>
+The command line arguments were: <BR>
+ <STRONG>latex2html</STRONG> <TT><A NAME="tex2html6"
+ HREF="../sampleMathThumb.tex">sampleMathThumb.tex</A></TT>
+<P>
+The translation was initiated by Michel Goossens on 1999-03-30
+<BR><HR>
+<ADDRESS>
+<I>Michel Goossens</I>
+<BR><I>1999-03-30</I>
+</ADDRESS>
+</BODY>
+</HTML>
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/sampleMathThumb.css b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/sampleMathThumb.css
new file mode 100644
index 00000000000..1993b851311
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/sampleMathThumb.css
@@ -0,0 +1,31 @@
+
+/* Century Schoolbook font is very similar to Computer Modern Math: cmmi */
+.MATH { font-family: "Century Schoolbook", serif; }
+.MATH I { font-family: "Century Schoolbook", serif; font-shape: italic }
+.BOLDMATH { font-family: "Century Schoolbook", serif; font-weight: bold }
+
+/* implement both fixed-size and relative sizes */
+SMALL.XTINY { font-size : xx-small }
+SMALL.TINY { font-size : x-small }
+SMALL.SCRIPTSIZE { font-size : smaller }
+SMALL.FOOTNOTESIZE { font-size : small }
+SMALL.SMALL { }
+BIG.LARGE { }
+BIG.XLARGE { font-size : large }
+BIG.XXLARGE { font-size : x-large }
+BIG.HUGE { font-size : larger }
+BIG.XHUGE { font-size : xx-large }
+
+/* heading styles */
+H1 { }
+H2 { }
+H3 { }
+H4 { }
+H5 { }
+
+/* mathematics styles */
+DIV.displaymath { } /* math displays */
+TD.eqno { } /* equation-number cells */
+
+
+/* document-specific styles come next */
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/sampleMathThumb.html b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/sampleMathThumb.html
new file mode 100644
index 00000000000..b8c1d4fd048
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/sampleMathThumb.html
@@ -0,0 +1,171 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+
+<!--Converted with LaTeX2HTML 99.1 release (March 30, 1999)
+original version by: Nikos Drakos, CBLU, University of Leeds
+* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
+* with significant contributions from:
+ Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
+<HTML>
+<HEAD>
+<TITLE>sampleMathThumb</TITLE>
+<META NAME="description" CONTENT="sampleMathThumb">
+<META NAME="keywords" CONTENT="sampleMathThumb">
+<META NAME="resource-type" CONTENT="document">
+<META NAME="distribution" CONTENT="global">
+
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.1 release">
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
+
+<LINK REL="STYLESHEET" HREF="sampleMathThumb.css">
+
+<LINK REL="next" HREF="node1.html">
+<LINK REL="next" HREF="node1.html">
+</HEAD>
+
+<BODY >
+<!--Navigation Panel-->
+<A NAME="tex2html9"
+ HREF="node1.html">
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/next_motif.gif"></A>
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/up_motif_gr.gif">
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
+ SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/previous_motif_gr.gif">
+<BR>
+<B> Next:</B> <A NAME="tex2html10"
+ HREF="node1.html">About this document ...</A>
+<BR>
+<BR>
+<!--End of Navigation Panel-->
+<P>
+<H2 ALIGN="center"><A NAME="SECTION00000000000000000000">
+Math examples</A>
+</H2>
+<DIV ALIGN="RIGHT">
+<IMG
+ WIDTH="474" HEIGHT="160" ALIGN="BOTTOM" BORDER="0"
+ SRC="img1.gif"
+ ALT="\begin{eqnarray}
+\phi(\lambda) &amp; = &amp; \frac{1} {2 \pi i}\int^{c+i\infty}_{c-i\in...
+...\epsilon , \bar{\epsilon} &amp; = &amp; \mbox{actual/average energy loss}
+\end{eqnarray}">
+<BR>
+
+</DIV>
+
+<P>
+Since&nbsp;(<A HREF="sampleMathThumb.html#eqn:stress-sr">6</A>) or&nbsp;(<A HREF="sampleMathThumb.html#gdef">7d</A>) should hold for arbitrary
+<!-- MATH
+ $\delta\mathbf{c}$
+ -->
+<IMG
+ WIDTH="20" HEIGHT="14" ALIGN="BOTTOM" BORDER="0"
+ SRC="img2.gif"
+ ALT="$ \delta\mathbf{c}$">-vectors, it is clear that
+<!-- MATH
+ $\mathcal{N}(A) = \mathcal{R}(B)$
+ -->
+<IMG
+ WIDTH="104" HEIGHT="31" ALIGN="MIDDLE" BORDER="0"
+ SRC="img3.gif"
+ ALT="$ \mathcal{N}(A) = \mathcal{R}(B)$"> and that when <IMG
+ WIDTH="68" HEIGHT="31" ALIGN="MIDDLE" BORDER="0"
+ SRC="img4.gif"
+ ALT="$ y=B(x)$"> one has...
+<BR>
+...the <A NAME="tex2html3"
+ HREF="http://www-groups.dcs.st-and.ac.uk/~history/Mathematicians/Pythagoras.html">Pythagorians</A> knew infinitely many solutions in integers to
+<!-- MATH
+ $a^2+b^2=c^2$
+ -->
+<IMG
+ WIDTH="88" HEIGHT="33" ALIGN="MIDDLE" BORDER="0"
+ SRC="img5.gif"
+ ALT="$ a^2+b^2=c^2$">.
+That no non-trivial integer solutions exist for
+<!-- MATH
+ $a^n+b^n=c^n$
+ -->
+<IMG
+ WIDTH="93" HEIGHT="29" ALIGN="MIDDLE" BORDER="0"
+ SRC="img6.gif"
+ ALT="$ a^n+b^n=c^n$"> with integers <IMG
+ WIDTH="43" HEIGHT="28" ALIGN="MIDDLE" BORDER="0"
+ SRC="img7.gif"
+ ALT="$ n&gt;2$"> has long
+been suspected (<A NAME="tex2html4"
+ HREF="http://www-groups.dcs.st-and.ac.uk/~history/HistTopics/Fermat's_last_theorem.html">Fermat, c.1637</A>). Only during the current decade has this been proved (<A NAME="tex2html5"
+ HREF="http://www.pbs.org:80/wgbh/nova/proof">Wiles, 1995</A>).
+
+<P>
+<DIV ALIGN="RIGHT">
+</DIV>
+<BR>
+<DIV ALIGN="RIGHT">
+<P ALIGN="RIGHT"><A NAME="eqn:stress-sr"></A>
+<!-- MATH
+ \begin{eqnarray}
+\htmlimage{thumbnail=.4} V \mathbf{\pi}^{sr} & = & \left< \sum_i M_i \mathbf{V}_i \mathbf{V}_i
++ \sum_i \sum_{j>i} \mathbf{R}_{ij} \mathbf{F}_{ij}\right> \\\nonumber
+ & = & \left< \sum_i M_i \mathbf{V}_i \mathbf{V}_i
+ + \sum_{i}\sum_{j>i}\sum_\alpha\sum_\beta \mathbf{r}_{i\alpha j\beta}\mathbf{f}_{i\alpha j\beta}
+ - \sum_i \sum_\alpha \mathbf{p}_{i\alpha} \mathbf{f}_{i\alpha} \right>
+\end{eqnarray}
+ -->
+<A NAME="eqn:stress-sr"></A><A NAME="eqnarray52"
+ HREF="img8.gif"><IMG
+ WIDTH="140" HEIGHT="29" ALIGN="LEFT"
+ SRC="Timg8.gif"
+ ALT="\begin{eqnarray}V \mathbf{\pi}^{sr} &amp; = &amp; \left&lt; \sum_i M_i \mathbf{V}_i \mathbf...
+...m_i \sum_\alpha \mathbf{p}_{i\alpha} \mathbf{f}_{i\alpha} \right&gt;
+\end{eqnarray}"></A>
+<BR CLEAR="ALL">
+<P>
+<BR CLEAR="ALL"></DIV><P></P>
+<DIV ALIGN="RIGHT">
+</DIV>
+
+<P>
+<DIV ALIGN="RIGHT">
+</DIV><A NAME="bgdefs"></A><A NAME="bdef"></A><A NAME="b0def"></A><A NAME="budef"></A><A NAME="gdef"></A>
+<!-- MATH
+ \begin{subequations}
+\htmlimage{thumbnail=.3}\begin{align} B_{ij}^\alpha & =
+\left(B_{ij}^\alpha\right)_0 + \left(B_{ij}^\alpha\right)_a\\
+ \left(B_{ij}^\alpha\right)_0 & = \frac{1}{2}\left(\frac{\d N_i^\alpha}{\d X_j}
+ + \frac{\d N_j^\alpha} {\d X_i} \right)\\
+ \left(B_{ij}^\alpha\right)_a & = H_{ij}^{\alpha \beta} a^\beta\\
+ H_{ij}^{\alpha \beta} & =
+ \frac{1}{2}\left( \frac{\d N_k^\alpha}{\d X_i} \frac{\d N_k^\beta}{\d X_j}
+ + \frac{\d N_k^\beta}{\d X_i} \frac{\d N_k^\alpha}{\d X_j} \right)\end{align}
+\end{subequations}
+ -->
+<TABLE CELLPADDING="0" WIDTH="100%" ALIGN="CENTER">
+<TR VALIGN="MIDDLE">
+<TD NOWRAP ALIGN="CENTER"><A NAME="tex2html_wrap_indisplay268"
+ HREF="img9.gif"><IMG
+ WIDTH="1" HEIGHT="6" ALIGN="MIDDLE" BORDER="0"
+ SRC="Timg9.gif"
+ ALT="$\displaystyle \begin{align}B_{ij}^\alpha &amp; = \left(B_{ij}^\alpha\right)_0 + \le...
+...} + \frac{\d N_k^\beta}{\d X_i} \frac{\d N_k^\alpha}{\d X_j} \right)\end{align}$"></A></TD></TR>
+</TABLE>
+<DIV ALIGN="RIGHT">
+</DIV>
+<BR><HR>
+<!--Table of Child-Links-->
+<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
+
+<UL>
+<LI><A NAME="tex2html11"
+ HREF="node1.html">About this document ...</A>
+</UL>
+<!--End of Table of Child-Links-->
+<BR><HR>
+<ADDRESS>
+<I>Michel Goossens</I>
+<BR><I>1999-03-30</I>
+</ADDRESS>
+</BODY>
+</HTML>
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/tac2dim.eps b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/tac2dim.eps
new file mode 100644
index 00000000000..b96e3e23e90
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/tac2dim.eps
@@ -0,0 +1,201 @@
+%!CERNPS_include //ddtrg2/user/goossens/pawmanual/tutex21.ps
+%%BoundingBox: 0 0 582 582
+/d {lineto} def /m {moveto} def /t {translate} def
+/sw {stringwidth} def /r {rotate} def /rl {roll} def
+/rd {rlineto} def /rm {rmoveto} def /gr {grestore} def
+/lw {setlinewidth} def /sd {setdash} def
+/s {stroke} def /rgb {setrgbcolor} def
+/c {closepath} def /sf {scalefont setfont} def
+/oshow {gsave [] 0 sd true charpath stroke gr} def
+/cs {gsave dup sw pop 2 div neg 5 -1 rl 5 -1 rl t 3 -1 rl r 0 m show gr} def
+/rs {gsave dup sw pop neg 5 -1 rl 5 -1 rl t 3 -1 rl r 0 m show gr} def
+/ocs {gsave dup sw pop 2 div neg 5 -1 rl 5 -1 rl t 3 -1 rl r 0 m oshow gr} def
+/ors {gsave dup sw pop neg 5 -1 rl 5 -1 rl t 3 -1 rl r 0 m oshow gr} def
+gsave .25 .25 scale 0 0 0 rgb 0 0 translate
+ [] 0 sd 4 lw 958 212 m 1044 177 d s 1044 177 m 1146 206 d s 1044 177 m 1044 177
+ d c s 958 212 m 958 212 d c s 1146 206 m 1146 206 d c s 1060 241 m 1143 207 d s
+ 958 212 m 1057 240 d s 1146 206 m 1248 235 d s 1146 206 m 1146 219 d s 1060 241
+ m 1060 254 d s 1060 254 m 1143 220 d s 1146 219 m 1245 248 d s 1248 235 m 1248
+ 248 d s 1162 283 m 1245 249 d s 1060 254 m 1159 282 d s 1248 235 m 1350 264 d s
+ 1248 235 m 1248 340 d s 1162 283 m 1162 375 d s 1162 375 m 1245 342 d s 1248
+ 340 m 1349 370 d s 1350 264 m 1350 370 d s 1264 405 m 1349 370 d s 1162 375 m
+ 1261 404 d s 1350 264 m 1452 294 d s 1350 264 m 1350 435 d s 1264 405 m 1264
+ 470 d s 1264 470 m 1349 436 d s 1350 435 m 1449 464 d s 1452 294 m 1452 465 d s
+ 1366 500 m 1449 466 d s 1264 470 m 1366 499 d s 1452 294 m 1553 323 d s 1452
+ 294 m 1452 701 d s 1366 500 m 1366 736 d s 1366 736 m 1449 703 d s 1452 701 m
+ 1551 730 d s 1553 323 m 1553 731 d s 1468 766 m 1551 732 d s 1366 736 m 1465
+ 765 d s 1553 323 m 1655 352 d s 1553 323 m 1553 599 d s 1553 599 m 1653 628 d s
+ 1655 352 m 1655 628 d s 1570 663 m 1653 630 d s 1551 658 m 1567 663 d s 1655
+ 352 m 1757 381 d s 1655 352 m 1655 615 d s 1655 615 m 1755 644 d s 1757 381 m
+ 1757 645 d s 1672 679 m 1755 646 d s 1589 656 m 1669 679 d s 1757 381 m 1859
+ 411 d s 1757 381 m 1757 572 d s 1757 572 m 1857 601 d s 1859 411 m 1859 601 d s
+ 1774 636 m 1856 603 d s 1755 631 m 1771 636 d s 1859 411 m 1961 440 d s 1859
+ 411 m 1859 496 d s 1859 496 m 1961 525 d s 1961 440 m 1961 525 d s 1876 560 m
+ 1961 526 d s 1856 555 m 1873 560 d s 1961 440 m 2063 469 d s 1961 440 m 1961
+ 493 d s 1961 493 m 2060 521 d s 2063 469 m 2063 522 d s 1978 557 m 2063 522 d s
+ 1923 541 m 1975 556 d s 2063 469 m 2165 498 d s 2063 469 m 2063 469 d c s 2165
+ 498 m 2165 498 d c s 2080 533 m 2162 500 d s 2053 526 m 2079 533 d s 2165 498 m
+ 2267 528 d s 2165 498 m 2165 498 d c s c s 2182 563 m 2264 529 d s 2080 533 m
+ 2179 562 d s 873 246 m 958 212 d s 958 212 m 958 218 d s 873 246 m 873 253 d s
+ 873 253 m 955 219 d s 958 218 m 1057 247 d s 975 282 m 1057 249 d s 873 253 m
+ 972 281 d s 1060 254 m 1060 261 d s 975 282 m 975 295 d s 975 295 m 1057 262 d
+ s 1060 261 m 1159 289 d s 1077 325 m 1159 291 d s 975 295 m 1074 324 d s 1077
+ 325 m 1077 358 d s 1077 358 m 1159 324 d s 1179 387 m 1188 383 d s 1077 358 m
+ 1176 386 d s 1179 387 m 1179 420 d s 1179 420 m 1235 397 d s 1179 420 m 1261
+ 443 d s 1280 475 m 1280 607 d s 1280 607 m 1366 572 d s 1280 607 m 1366 631 d s
+ 1550 665 m 1560 661 d s 1586 688 m 1634 669 d s 1550 678 m 1584 687 d s 1793
+ 629 m 1873 652 d s 1876 560 m 1876 652 d s 1790 687 m 1873 654 d s 1707 663 m
+ 1787 686 d s 1895 553 m 1975 576 d s 1978 557 m 1978 576 d s 1892 611 m 1975
+ 578 d s 1873 606 m 1889 610 d s 2034 533 m 2079 546 d s 2080 533 m 2080 546 d s
+ 1994 581 m 2079 547 d s 1975 576 m 1991 581 d s 2080 533 m 2080 566 d s 1994
+ 581 m 1994 601 d s 1994 601 m 2079 566 d s 2080 566 m 2179 595 d s 2182 563 m
+ 2182 595 d s 2096 630 m 2179 597 d s 1994 601 m 2096 630 d s 787 281 m 873 246
+ d s 787 281 m 787 281 d c s 889 311 m 965 280 d s 787 281 m 889 310 d s 991 340
+ m 1048 317 d s 889 311 m 988 339 d s 991 340 m 991 353 d s 991 353 m 1067 322 d
+ s 1093 382 m 1121 371 d s 991 353 m 1090 381 d s 1179 420 m 1179 466 d s 1093
+ 382 m 1093 501 d s 1093 501 m 1176 467 d s 1179 466 m 1278 494 d s 1195 530 m
+ 1278 496 d s 1093 501 m 1192 529 d s 1280 607 m 1280 725 d s 1195 530 m 1195
+ 760 d s 1195 760 m 1278 726 d s 1280 725 m 1380 754 d s 1382 740 m 1382 754 d s
+ 1297 789 m 1380 756 d s 1195 760 m 1294 788 d s 1382 740 m 1382 754 d s 1382
+ 754 m 1484 784 d s 1484 759 m 1484 784 d s 1399 819 m 1484 784 d s 1297 789 m
+ 1396 818 d s 1705 696 m 1752 677 d s 1622 672 m 1702 695 d s 1949 588 m 1991
+ 600 d s 1909 636 m 1991 602 d s 1873 626 m 1906 635 d s 2010 632 m 2048 617 d s
+ 1956 617 m 2008 632 d s 702 316 m 787 281 d s 702 316 m 702 316 d c s 804 345 m
+ 889 311 d s 702 316 m 801 345 d s 889 311 m 889 330 d s 804 345 m 804 365 d s
+ 804 365 m 889 330 d s 889 330 m 988 359 d s 991 353 m 991 359 d s 906 394 m 988
+ 361 d s 804 365 m 905 394 d s 991 353 m 991 379 d s 906 394 m 906 414 d s 906
+ 414 m 988 380 d s 991 379 m 1090 408 d s 1007 443 m 1090 410 d s 906 414 m 1005
+ 443 d s 1007 443 m 1007 496 d s 1007 496 m 1090 462 d s 1109 525 m 1138 514 d s
+ 1007 496 m 1107 524 d s 1195 760 m 1195 793 d s 1109 525 m 1109 828 d s 1109
+ 828 m 1192 794 d s 1195 793 m 1294 821 d s 1297 789 m 1297 822 d s 1211 857 m
+ 1294 823 d s 1109 828 m 1209 856 d s 1619 691 m 1647 680 d s 1593 684 m 1616
+ 690 d s 1721 694 m 1759 679 d s 1711 691 m 1718 693 d s 1873 637 m 1889 631 d s
+ 1925 667 m 2008 633 d s 1873 652 m 1922 666 d s 616 351 m 702 316 d s 616 351 m
+ 616 351 d c s 718 380 m 801 347 d s 616 351 m 715 379 d s 718 380 m 718 400 d s
+ 718 400 m 801 366 d s 820 429 m 905 395 d s 718 400 m 817 428 d s 906 414 m 906
+ 454 d s 820 429 m 820 488 d s 820 488 m 905 454 d s 906 454 m 1005 482 d s 922
+ 518 m 1005 484 d s 820 488 m 922 518 d s 1007 496 m 1007 680 d s 922 518 m 922
+ 715 d s 922 715 m 1005 681 d s 1007 680 m 1107 709 d s 1024 744 m 1107 711 d s
+ 922 715 m 1021 743 d s 1099 713 m 1107 715 d s 1550 685 m 1616 704 d s 1619 691
+ m 1619 704 d s 1552 732 m 1619 705 d s 1647 680 m 1718 700 d s 1721 694 m 1721
+ 701 d s 1636 736 m 1718 702 d s 1581 720 m 1635 736 d s 1721 694 m 1721 951 d s
+ 1636 736 m 1636 986 d s 1636 986 m 1718 952 d s 1721 951 m 1820 979 d s 1823
+ 674 m 1823 980 d s 1737 1015 m 1820 981 d s 1636 986 m 1735 1014 d s 1839 702 m
+ 1922 668 d s 1820 697 m 1837 701 d s 531 386 m 616 351 d s 531 386 m 531 386 d
+ c s 633 415 m 715 381 d s 531 386 m 630 414 d s 718 400 m 718 400 d s 633 415 m
+ 633 435 d s 633 435 m 715 401 d s 734 464 m 817 430 d s 633 435 m 732 463 d s
+ 734 464 m 734 504 d s 734 504 m 817 470 d s 836 533 m 893 510 d s 734 504 m 834
+ 532 d s 836 533 m 836 737 d s 836 737 m 921 702 d s 938 766 m 1004 739 d s 836
+ 737 m 936 765 d s 1071 725 m 1107 735 d s 1040 775 m 1106 749 d s 967 754 m
+ 1040 775 d s 1820 710 m 1837 703 d s 445 421 m 531 386 d s 445 421 m 445 421 d
+ c s 547 450 m 630 416 d s 445 421 m 544 449 d s 547 450 m 547 457 d s 547 457 m
+ 630 423 d s 649 486 m 715 459 d s 547 457 m 646 485 d s 734 504 m 734 569 d s
+ 649 486 m 649 604 d s 649 604 m 732 570 d s 734 569 m 834 598 d s 751 633 m 834
+ 600 d s 649 604 m 748 633 d s 836 737 m 836 756 d s 751 633 m 751 791 d s 751
+ 791 m 834 758 d s 836 756 m 936 785 d s 938 766 m 938 786 d s 853 821 m 935 787
+ d s 751 791 m 850 820 d s 955 791 m 1011 768 d s 935 785 m 952 790 d s 1483 765
+ m 1547 783 d s 1550 733 m 1550 784 d s 1464 818 m 1547 785 d s 1424 807 m 1462
+ 818 d s 1566 743 m 1604 727 d s 1547 737 m 1564 742 d s 1566 743 m 1635 762 d s
+ 360 456 m 445 421 d s 445 421 m 445 434 d s 360 456 m 360 469 d s 360 469 m 445
+ 434 d s 445 434 m 544 462 d s 547 457 m 547 463 d s 461 498 m 544 464 d s 360
+ 469 m 461 498 d s 547 457 m 547 463 d s 547 463 m 646 492 d s 563 527 m 646 494
+ d s 461 498 m 561 526 d s 649 604 m 649 1380 d s 563 527 m 563 1415 d s 563
+ 1415 m 646 1381 d s 649 1380 m 748 1409 d s 751 791 m 751 1410 d s 665 1444 m
+ 748 1411 d s 563 1415 m 663 1444 d s 751 791 m 751 2192 d s 665 1444 m 665 2227
+ d s 665 2227 m 748 2193 d s 751 2192 m 850 2221 d s 853 821 m 853 2222 d s 767
+ 2256 m 850 2223 d s 665 2227 m 765 2256 d s 853 821 m 853 1643 d s 853 1643 m
+ 952 1671 d s 955 791 m 955 1672 d s 869 1707 m 952 1673 d s 850 1701 m 866 1706
+ d s 955 791 m 955 1166 d s 955 1166 m 1056 1195 d s 1057 769 m 1057 1195 d s
+ 971 1230 m 1056 1195 d s 952 1224 m 968 1229 d s 1057 769 m 1057 879 d s 1057
+ 879 m 1156 908 d s 1159 842 m 1159 908 d s 1073 943 m 1156 909 d s 1056 938 m
+ 1073 943 d s 1159 842 m 1159 875 d s 1159 875 m 1258 904 d s 1261 837 m 1261
+ 905 d s 1175 940 m 1258 906 d s 1120 924 m 1172 939 d s 1261 837 m 1261 1253 d
+ s 1175 940 m 1175 1288 d s 1175 1288 m 1258 1254 d s 1261 1253 m 1360 1282 d s
+ 1362 808 m 1362 1283 d s 1277 1317 m 1360 1284 d s 1175 1288 m 1274 1317 d s
+ 1362 808 m 1362 1033 d s 1362 1033 m 1462 1061 d s 1464 818 m 1464 1062 d s
+ 1379 1097 m 1462 1063 d s 1360 1091 m 1376 1096 d s 1547 750 m 1564 744 d s
+ 1583 807 m 1635 785 d s 1528 791 m 1580 806 d s 274 490 m 360 456 d s 274 490 m
+ 274 490 d c s 376 520 m 442 493 d s 274 490 m 373 519 d s 461 498 m 461 531 d s
+ 376 520 m 376 566 d s 376 566 m 461 531 d s 461 531 m 561 559 d s 478 595 m 561
+ 561 d s 376 566 m 478 595 d s 544 568 m 561 573 d s 1583 807 m 1583 807 d c s
+ 1497 841 m 1580 808 d s 1461 831 m 1495 841 d s 188 525 m 274 490 d s 274 490 m
+ 274 517 d s s 188 552 m 271 518 d s 274 517 m 373 545 d s 290 581 m 373 547 d s
+ 188 552 m 288 580 d s 376 566 m 376 763 d s 290 581 m 290 798 d s 290 798 m 373
+ 764 d s 376 763 m 478 792 d s 478 595 m 478 792 d s 392 827 m 477 793 d s 290
+ 798 m 390 826 d s 494 613 m 563 585 d s 477 608 m 492 612 d s 494 613 m 563 633
+ d s 1461 856 m 1494 843 d s 1044 177 m 2267 528 d s 1146 174 m 1146 206 d s
+ 1248 219 m 1248 235 d s 1350 233 m 1350 264 d s 1452 278 m 1452 294 d s 1553
+ 291 m 1553 323 d s 1655 336 m 1655 352 d s 1757 350 m 1757 381 d s 1859 395 m
+ 1859 411 d s 1961 408 m 1961 440 d s 2063 453 m 2063 469 d s 2165 467 m 2165
+ 498 d s 1146 174 m 1146 206 d s 1044 161 m 1044 177 d s 2165 467 m 2165 498 d s
+ 2267 512 m 2267 528 d s
+/Helvetica findfont 144 sf
+1152 71 0.00000 (4) cs
+1355 119 0.00000 (6) cs
+1559 178 0.00000 (8) cs
+1769 236 0.00000 (10) cs
+1973 295 0.00000 (12) cs
+2177 353 0.00000 (14) cs
+1044 177 m 188 525 d s 1044 145 m 1044 177 d s 958 196 m 958 212 d s 873
+ 214 m 873 246 d s 787 265 m 787 281 d s 702 284 m 702 316 d s 616 335 m 616 351
+ d s 531 354 m 531 386 d s 445 405 m 445 421 d s 360 424 m 360 456 d s 274 474 m
+ 274 490 d s 188 493 m 188 525 d s 1044 145 m 1044 177 d s 188 493 m 188 525 d s
+1036 38 0.00000 (6) cs
+865 108 0.00000 (8) cs
+686 178 0.00000 (10) cs
+515 248 0.00000 (12) cs
+343 317 0.00000 (14) cs
+172 387 0.00000 (16) cs
+188 525 m 188 2302 d 2267 2302 d 2267 528 d s 188 525 m 188 2209 d s 157
+ 525 m 188 525 d s 173 578 m 188 578 d s 173 631 m 188 631 d s 173 683 m 188 683
+ d s 173 736 m 188 736 d s 157 788 m 188 788 d s 173 841 m 188 841 d s 173 894 m
+ 188 894 d s 173 946 m 188 946 d s 173 999 m 188 999 d s 157 1051 m 188 1051 d s
+ 173 1104 m 188 1104 d s 173 1157 m 188 1157 d s 173 1209 m 188 1209 d s 173
+ 1262 m 188 1262 d s 157 1315 m 188 1315 d s 173 1367 m 188 1367 d s 173 1420 m
+ 188 1420 d s 173 1472 m 188 1472 d s 173 1525 m 188 1525 d s 157 1578 m 188
+ 1578 d s 173 1630 m 188 1630 d s 173 1683 m 188 1683 d s 173 1736 m 188 1736 d
+ s 173 1788 m 188 1788 d s 157 1841 m 188 1841 d s 173 1893 m 188 1893 d s 173
+ 1946 m 188 1946 d s 173 1999 m 188 1999 d s 173 2051 m 188 2051 d s 157 2104 m
+ 188 2104 d s 157 2104 m 188 2104 d s 173 2157 m 188 2157 d s 173 2209 m 188
+ 2209 d s
+125 504 0.00000 (0) rs
+125 767 0.00000 (40) rs
+125 1030 0.00000 (80) rs
+125 1293 0.00000 (120) rs
+125 1556 0.00000 (160) rs
+125 1820 0.00000 (200) rs
+125 2083 0.00000 (240) rs
+s 188 2209 m 514 2302 d s 2044 2302 m 2264 2213 d s 1461 856 m 1634 786
+ d s 1837 703 m 2047 617 d s 188 2209 m 514 2302 d s 2044 2302 m 2264 2213 d s
+ [4 8] 0 sd 188 788 m 562 896 d s 1055 1037 m 1173 1071 d s 1360 1125 m 1410
+ 1139 d s 1412 1139 m 1726 1011 d s 1820 973 m 2264 792 d s 188 1051 m 562 1159
+ d s 951 1270 m 1410 1402 d s 1412 1403 m 2264 1055 d s 188 1315 m 663 1451 d s
+ 951 1534 m 1410 1665 d s 1412 1666 m 2264 1318 d s 188 1578 m 663 1714 d s 850
+ 1768 m 1410 1928 d s 1412 1929 m 2264 1581 d s 188 1841 m 663 1977 d s 850 2031
+ m 1410 2191 d s 1412 2192 m 2264 1844 d s 188 2104 m 880 2302 d s 1786 2302 m
+ 2264 2107 d s [] 0 sd s s s s s s s s s s s s s s s 1412 2302 m 1412 2291 d s
+ 1412 2291 m 1412 2274 d s 1412 2274 m 1412 2257 d s 1412 2257 m 1412 2240 d s
+ 1412 2240 m 1412 2223 d s 1412 2223 m 1412 2207 d s 1412 2207 m 1412 2190 d s
+ 1412 2190 m 1412 2173 d s 1412 2173 m 1412 2156 d s 1412 2156 m 1412 2139 d s
+ 1412 2139 m 1412 2122 d s 1412 2122 m 1412 2106 d s 1412 2106 m 1412 2089 d s
+ 1412 2089 m 1412 2072 d s 1412 2072 m 1412 2055 d s 1412 2055 m 1412 2038 d s
+ 1412 2038 m 1412 2021 d s 1412 2021 m 1412 2005 d s 1412 2005 m 1412 1988 d s
+ 1412 1988 m 1412 1971 d s 1412 1971 m 1412 1954 d s 1412 1954 m 1412 1937 d s
+ 1412 1937 m 1412 1920 d s 1412 1920 m 1412 1903 d s 1412 1903 m 1412 1887 d s
+ 1412 1887 m 1412 1870 d s 1412 1870 m 1412 1853 d s 1412 1853 m 1412 1836 d s
+ 1412 1836 m 1412 1819 d s 1412 1819 m 1412 1802 d s 1412 1802 m 1412 1786 d s
+ 1412 1786 m 1412 1769 d s 1412 1769 m 1412 1752 d s 1412 1752 m 1412 1735 d s
+ 1412 1735 m 1412 1718 d s 1412 1718 m 1412 1701 d s 1412 1701 m 1412 1685 d s
+ 1412 1685 m 1412 1668 d s 1412 1668 m 1412 1651 d s 1412 1651 m 1412 1634 d s
+ 1412 1634 m 1412 1617 d s 1412 1617 m 1412 1600 d s 1412 1600 m 1412 1584 d s
+ 1412 1584 m 1412 1567 d s 1412 1567 m 1412 1550 d s 1412 1550 m 1412 1533 d s
+ 1412 1533 m 1412 1516 d s 1412 1516 m 1412 1499 d s 1412 1499 m 1412 1483 d s
+ 1412 1483 m 1412 1466 d s 1412 1466 m 1412 1449 d s 1412 1449 m 1412 1432 d s
+ 1412 1432 m 1412 1415 d s 1412 1415 m 1412 1398 d s 1412 1398 m 1412 1382 d s
+ 1412 1382 m 1412 1365 d s 1412 1365 m 1412 1348 d s 1412 1348 m 1412 1331 d s
+ 1412 1331 m 1412 1314 d s 1412 1314 m 1412 1297 d s 1412 1297 m 1412 1280 d s
+ 1412 1280 m 1412 1264 d s 1412 1264 m 1412 1247 d s 1412 1247 m 1412 1230 d s
+ 1412 1230 m 1412 1213 d s 1412 1213 m 1412 1196 d s 1412 1196 m 1412 1179 d s
+ 1412 1179 m 1412 1163 d s 1412 1163 m 1412 1146 d s 1412 1146 m 1412 1129 d s
+ 1412 1129 m 1412 1112 d s 1412 1112 m 1412 1095 d s 1412 1095 m 1412 1078 d s
+showpage grestore
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/intro/lwc.eepic b/Master/texmf-dist/doc/latex/latex-web-companion/intro/lwc.eepic
new file mode 100644
index 00000000000..3d2d071866a
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/intro/lwc.eepic
@@ -0,0 +1,95 @@
+\setlength{\unitlength}{0.0168mm}
+%
+\renewcommand{\dashlinestretch}{30}
+\begin{picture}(7295,6901)(0,-10)
+\put(3365.750,-2735.450){\arc{8342.722}{3.8591}{5.5654}}
+\put(3401.469,-2726.357){\arc{8896.842}{3.8449}{5.5798}}
+\path(1079,4295)(2222,4295)(2222,6866)
+ (1079,6866)(1079,4295)
+\path(5651,4295)(4508,4295)(4508,6866)
+ (5651,6866)(5651,4295)
+\path(1079,5152)(2222,5152)
+\path(4508,5152)(5651,4295)
+\path(6203,4591)(7283,4591)(7283,3016)
+ (6203,3016)(6203,4591)
+\path(6203,3466)(7283,3466)
+\path(508,3152)(1365,3152)(1365,2580)
+ (508,2580)(508,3152)
+\path(1658,4276)(938,3151)
+\blacken\path(977.418,3268.244)(938.000,3151.000)(1027.955,3235.901)(977.418,3268.244)
+\path(2243,6661)(4538,6661)
+\blacken\path(4418.000,6631.000)(4538.000,6661.000)(4418.000,6691.000)(4418.000,6631.000)
+\blacken\path(2363.000,6286.000)(2243.000,6256.000)(2363.000,6226.000)(2363.000,6286.000)
+\path(2243,6256)(4538,6256)
+\path(1388,2746)(1973,2746)
+\blacken\path(1853.000,2716.000)(1973.000,2746.000)(1853.000,2776.000)(1853.000,2716.000)
+\path(2243,5941)(3458,5941)(3458,4006)(6203,4006)
+\blacken\path(6083.000,3976.000)(6203.000,4006.000)(6083.000,4036.000)(6083.000,3976.000)
+\path(1936,3152)(2794,3152)(2794,2580)
+ (1936,2580)(1936,3152)
+\path(5663,6526)(6968,6526)(6968,4591)
+\blacken\path(6938.000,4711.000)(6968.000,4591.000)(6998.000,4711.000)(6938.000,4711.000)
+\thicklines
+\dashline{60.000}(938,2566)(1478,1261)
+\blacken\thinlines
+\path(1404.397,1360.411)(1478.000,1261.000)(1459.838,1383.353)(1404.397,1360.411)
+\thicklines
+\dashline{60.000}(2378,2566)(1703,1396)
+\blacken\thinlines
+\path(1736.981,1514.934)(1703.000,1396.000)(1788.952,1484.951)(1736.981,1514.934)
+\thicklines
+\dashline{60.000}(2378,2566)(3638,1711)
+\blacken\thinlines
+\path(3521.858,1753.556)(3638.000,1711.000)(3555.548,1803.204)(3521.858,1753.556)
+\thicklines
+\dashline{60.000}(5078,4276)(5078,1396)
+\blacken\thinlines
+\path(5048.000,1516.000)(5078.000,1396.000)(5108.000,1516.000)(5048.000,1516.000)
+\thicklines
+\dashline{60.000}(6743,3016)(5303,1306)
+\blacken\thinlines
+\path(5357.349,1417.113)(5303.000,1306.000)(5403.244,1378.465)(5357.349,1417.113)
+\blacken\path(1463.000,3001.000)(1343.000,2971.000)(1463.000,2941.000)(1463.000,3001.000)
+\path(1343,2971)(1928,2971)
+\whiten\path(1073,5761)(2222,5761)(2222,6526)
+ (1793,6166)(1073,6166)(1073,5761)
+\path(1073,5761)(2222,5761)(2222,6526)
+ (1793,6166)(1073,6166)(1073,5761)
+\whiten\path(4508,5131)(5651,5131)(5651,5716)
+ (4943,5716)(4508,6391)(4508,5131)
+\path(4508,5131)(5651,5131)(5651,5716)
+ (4943,5716)(4508,6391)(4508,5131)
+\path(2222,5491)(2378,5491)(2378,3151)
+\blacken\path(2348.000,3271.000)(2378.000,3151.000)(2408.000,3271.000)(2348.000,3271.000)
+\path(1658,4276)(2378,3151)
+\blacken\path(2288.045,3235.901)(2378.000,3151.000)(2338.582,3268.244)(2288.045,3235.901)
+\blacken\path(5783.000,6286.000)(5663.000,6256.000)(5783.000,6226.000)(5783.000,6286.000)
+\path(5663,6256)(6563,6256)(6563,4591)
+\put(1163,451){\makebox(0,0)[lb]{Books}}
+\put(2783,766){\makebox(0,0)[lb]{Multimedia}}
+\put(2708,451){\makebox(0,0)[lb]{Audio-video}}
+\put(4583,766){\makebox(0,0)[lb]{Web}}
+\put(4493,451){\makebox(0,0)[lb]{Internet}}
+\put(1253,966){\makebox(0,0)[lb]{{\large\textbf{Printers}}}}
+\put(4763,1306){\makebox(0,0)[lb]{{\large\textbf{Browsers}}}}
+\put(1658,6436){\makebox(0,0)[b]{\LaTeX}}
+\put(1658,5356){\makebox(0,0)[b]{\TeX}}
+\put(1658,4591){\makebox(0,0)[b]{{\small DVI}}}
+\put(938,2791){\makebox(0,0)[b]{{\small PS}}}
+\put(2378,2791){\makebox(0,0)[b]{{\small PDF}}}
+\put(5303,4726){\makebox(0,0)[b]{{\small XSL}}}
+\put(4853,4456){\makebox(0,0)[b]{{\small CSS}}}
+\put(6743,3151){\makebox(0,0)[b]{{\small CSS}}}
+\put(3323,6751){\makebox(0,0)[b]{{\small L2X}}}
+\put(3323,6301){\makebox(0,0)[b]{{\small X2L}}}
+\put(4223,3781){\makebox(0,0)[b]{{\small L2H}}}
+\put(2608,4456){\makebox(0,0)[b]{{\small PDFTEX}}}
+\put(1253,3736){\makebox(0,0)[b]{{\small DVIPS}}}
+\put(5033,5356){\makebox(0,0)[b]{{\small DTD}}}
+\put(1658,5941){\makebox(0,0)[b]{{\small macros, styles}}}
+\put(5123,6166){\makebox(0,0)[b]{\XML}}
+\put(6743,3916){\makebox(0,0)[b]{\HTML}}
+\put(2048,3816){\makebox(0,0)[b]{{\small DVIPDF}}}
+\put(6293,6571){\makebox(0,0)[b]{{\small X2H}}}
+\put(6068,6031){\makebox(0,0)[b]{{\small H2X}}}
+\end{picture}
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/intro/lwc.fig b/Master/texmf-dist/doc/latex/latex-web-companion/intro/lwc.fig
new file mode 100644
index 00000000000..c656db630ff
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/intro/lwc.fig
@@ -0,0 +1,103 @@
+#FIG 3.2
+Landscape
+Center
+Metric
+Letter
+100.00
+Single
+-2
+1200 2
+5 1 0 1 0 7 0 0 -1 0.000 0 0 0 0 4857.750 11601.450 1714 8858 4857 7429 8000 8858
+5 1 0 1 0 14 0 0 -1 0.000 0 0 0 0 4893.469 11592.357 1500 8715 4857 7143 8286 8715
+2 2 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 5
+ 2571 4571 3714 4571 3714 2000 2571 2000 2571 4571
+2 2 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 5
+ 7143 4571 6000 4571 6000 2000 7143 2000 7143 4571
+2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2
+ 2571 3714 3714 3714
+2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2
+ 6000 3714 7143 4571
+2 2 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 5
+ 7695 4275 8775 4275 8775 5850 7695 5850 7695 4275
+2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2
+ 7695 5400 8775 5400
+2 2 0 1 0 14 0 0 -1 0.000 0 0 -1 0 0 5
+ 2000 5714 2857 5714 2857 6286 2000 6286 2000 5714
+2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 1 0 2
+ 1 1 1.00 60.00 120.00
+ 3150 4590 2430 5715
+2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 1 0 2
+ 1 1 1.00 60.00 120.00
+ 3735 2205 6030 2205
+2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 1 2
+ 1 1 1.00 60.00 120.00
+ 3735 2610 6030 2610
+2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 1 0 2
+ 1 1 1.00 60.00 120.00
+ 2880 6120 3465 6120
+2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 1 0 4
+ 1 1 1.00 60.00 120.00
+ 3735 2925 4950 2925 4950 4860 7695 4860
+2 2 0 1 0 14 0 0 -1 0.000 0 0 -1 0 0 5
+ 3428 5714 4286 5714 4286 6286 3428 6286 3428 5714
+2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 1 0 3
+ 1 1 1.00 60.00 120.00
+ 7155 2340 8460 2340 8460 4275
+2 1 1 2 0 7 0 0 -1 4.000 0 0 -1 1 0 2
+ 1 1 1.00 60.00 120.00
+ 2430 6300 2970 7605
+2 1 1 2 0 7 0 0 -1 4.000 0 0 -1 1 0 2
+ 1 1 1.00 60.00 120.00
+ 3870 6300 3195 7470
+2 1 1 2 0 7 0 0 -1 4.000 0 0 -1 1 0 2
+ 1 1 1.00 60.00 120.00
+ 3870 6300 5130 7155
+2 1 1 2 0 7 0 0 -1 4.000 0 0 -1 1 0 2
+ 1 1 1.00 60.00 120.00
+ 6570 4590 6570 7470
+2 1 1 2 0 7 0 0 -1 4.000 0 0 -1 1 0 2
+ 1 1 1.00 60.00 120.00
+ 8235 5850 6795 7560
+2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 1 2
+ 1 1 1.00 60.00 120.00
+ 2835 5895 3420 5895
+2 3 0 1 0 3 0 0 20 0.000 0 0 -1 0 0 6
+ 2565 3105 3714 3105 3714 2340 3285 2700 2565 2700 2565 3105
+2 3 0 1 0 3 0 0 20 0.000 0 0 -1 0 0 6
+ 6000 3735 7143 3735 7143 3150 6435 3150 6000 2475 6000 3735
+2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 1 0 3
+ 1 1 1.00 60.00 120.00
+ 3714 3375 3870 3375 3870 5715
+2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 1 0 2
+ 1 1 1.00 60.00 120.00
+ 3150 4590 3870 5715
+2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 1 3
+ 1 1 1.00 60.00 120.00
+ 7155 2610 8055 2610 8055 4275
+4 0 0 0 0 0 12 0.0000 4 135 480 2655 8415 Books\001
+4 0 0 0 0 0 12 0.0000 4 135 855 4275 8100 Multimedia\001
+4 0 0 0 0 0 12 0.0000 4 135 960 4200 8415 Audio-video\001
+4 0 0 0 0 0 12 0.0000 4 135 360 6075 8100 Web\001
+4 0 0 0 0 0 12 0.0000 4 135 600 5985 8415 Internet\001
+4 0 0 0 0 0 15 0.4014 4 150 675 2745 7900 Printers\001
+4 0 0 0 0 0 15 5.8469 4 150 840 6255 7560 Browsers\001
+4 1 0 0 0 0 12 0.0000 4 135 525 3150 2430 LaTeX\001
+4 1 0 0 0 0 12 0.0000 4 135 330 3150 3510 TeX\001
+4 1 0 0 0 0 12 0.0000 4 135 330 3150 4275 DVI\001
+4 1 0 0 0 0 12 0.0000 4 135 210 2430 6075 PS\001
+4 1 0 0 0 0 12 0.0000 4 135 345 3870 6075 PDF\001
+4 1 0 0 0 0 12 0.0000 4 135 345 6795 4140 XSL\001
+4 1 0 0 0 0 12 0.0000 4 135 330 6345 4410 CSS\001
+4 1 0 0 0 0 12 0.0000 4 135 330 8235 5715 CSS\001
+4 1 0 0 0 0 12 0.0000 4 135 330 4815 2115 L2X\001
+4 1 0 0 0 0 12 0.0000 4 135 330 4815 2565 X2L\001
+4 1 0 0 0 0 12 0.0000 4 135 330 5715 5085 L2H\001
+4 1 0 0 0 0 12 1.5708 4 135 705 4100 4410 PDFTEX\001
+4 1 0 0 0 0 12 1.0123 4 135 540 2745 5130 DVIPS\001
+4 1 0 0 0 0 12 0.0000 4 135 375 6525 3510 DTD\001
+4 1 0 0 0 0 11 0.0000 4 135 885 3150 2925 macros, styles\001
+4 1 0 0 0 0 12 0.0000 4 135 405 6615 2700 XML\001
+4 1 0 0 0 0 12 0.0000 4 135 510 8235 4950 HTML\001
+4 1 0 0 0 0 12 5.2709 4 135 675 3540 5050 DVIPDF\001
+4 1 0 0 0 0 12 0.0000 4 135 360 7785 2295 X2H\001
+4 1 0 0 0 0 12 0.0000 4 135 360 7560 2835 H2X\001
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/Makefile.ex2 b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/Makefile.ex2
new file mode 100644
index 00000000000..c84db2a0f15
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/Makefile.ex2
@@ -0,0 +1,10 @@
+# Makefile for Example 2
+LTX = latex
+L2H2 = latex2html -init_file myinit.pl -info "External_links_test"
+
+ex2 : ex21.aux ex22.aux
+ $(L2H2) ex2bib ex21 ex22 ex20
+ex21.aux :
+ $(LTX) ex21.tex
+ex22.aux :
+ $(LTX) ex22.tex
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/Makefile.ex3 b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/Makefile.ex3
new file mode 100644
index 00000000000..896b004a5aa
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/Makefile.ex3
@@ -0,0 +1,62 @@
+# Makefile for Example 3
+L2H = $(L2HNEW)/latex2html -link 4
+L2HTOP = $(L2HNEW)/latex2html -split 0
+LTX = latex
+EX = ex3
+HTML = .html
+TX = .tex
+TEXES = $(EX)*$(TX)
+TOP = ex30
+BIB = $(EX)bib
+TEXTOP = $(TOP)$(TX)
+INT = internals.pl
+BIBREF = '\#BIBLIO'
+# Directories containing the segments
+EX30 = ../$(TOP)/$(TOP)
+EX31 = ../$(EX)1/$(EX)1
+EX32 = ../$(EX)2/$(EX)2
+EX3b = ../$(TOP)/$(TOP)$(HTML)
+# Titles for navigation to the segments
+EX30t = Exemple_d\'un_document_segmenté
+EX31t = Une_figure_EPS
+EX32t = Exemple_d\'un_tableau
+EX3bt = Références
+
+COMMON = -info 0 -split 1 -link 4 -no_auto_link -biblio $(EX3b) -external_file $(TOP) \
+ -up_url $(EX30)$(HTML) -up_title $(EX30t) -index $(EX3b) -index_in_navigation
+update: $(TOP).ind
+ make $(TOP)/$(INT) $(EX)2/$(INT) $(EX)1/$(INT); make $(TOP)/$(INT)
+fresh:
+ rm $(EX)*/$(INT) $(TOP).aux; make $(TOP).ind;
+ make $(TOP)$(HTML) $(EX)2$(HTML) $(EX)1$(HTML); make $(TOP)$(HTML)
+$(TOP)$(HTML) :
+ $(L2HTOP) -down_url $(EX31)$(HTML) -down_title $(EX31t) -biblio $(BIBREF) $(TOP)
+$(TOP)/$(INT) : $(TEXTOP) $(BIB)$(TX) $(EX)1/$(INT) $(EX)2/$(INT)
+ make $(TOP)$(HTML)
+$(EX)1$(HTML) :
+ $(L2H) $(COMMON) -t $(EX31t) -prev_url $(EX30)$(HTML) -prev_title $(EX30t) \
+ -down_url $(EX32)$(HTML) -down_title $(EX32t) $(EX)1
+$(EX)1/$(INT) : $(EX)1$(TX)
+ make $(EX)1$(HTML)
+$(EX)2$(HTML) :
+ $(L2H) $(COMMON) -t $(EX32t) -prev_url $(EX31)$(HTML) -prev_title $(EX31t) \
+ -down_url $(EX3b)$(BIBREF) -down_title $(EX3bt) $(EX)2
+$(EX)2/$(INT) : $(EX)2$(TX)
+ make $(EX)2$(HTML)
+
+# handle LaTeX/dvips/makeindex etc.
+$(TOP).aux: $(TEXES)
+ make dvi
+$(TOP).dvi:
+ make dvi
+dvi:
+ $(LTX) $(TEXTOP); $(LTX) $(TEXTOP); make $(TOP).ind
+$(TOP).ind: $(TOP).aux
+ makeindex $(TOP).idx; $(LTX) $(TEXTOP); touch $(TOP).ind
+ps:
+ make $(TOP).ps
+$(TOP).ps: $(TOP).dvi
+ dvips $(TOP).dvi -o
+clean:
+ rm *.ps *.dvi *.log *.ilg
+
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/README.ch3 b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/README.ch3
new file mode 100644
index 00000000000..102a2030347
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/README.ch3
@@ -0,0 +1,72 @@
+Source files for examples in Chapter 3 of the LaTeX Web Companion
+
+File for Section 3.2.1
+++++++++++++++++++++++
+
+l2hexa.tex Latex source
+colorcir.eps EPS file used by several examples
+tac2dim.eps " "
+
+Files for Section 3.3
++++++++++++++++++++++
+
+sampleAMS.tex Latex sources
+sampleMath.tex "
+sampleAMS.css CSS style file for use with sampleAMS
+ see Section 3.3.4
+ (copy into the sampleAMS directory)
+
+sampleMathImages.tex Special source files for Section 3.3.5
+sampleMathThumb.tex
+
+Section 3.4
++++++++++++
+
+Installing the necessary bits for running the examples is a little
+complicated. You need to have the correct fonts + the pre-processors
+and edit the .perl files to give the paths.
+
+In any case, the sources are in the folowing subdirectories:
+ http://www-texdev.mpce.mq.edu.au/l2h/indic/Indica/
+ http://www-texdev.mpce.mq.edu.au/l2h/indic/ITRANS/
+
+The LWC examples are from:
+
+Figure 3.14:
+ http://www-texdev.mpce.mq.edu.au/l2h/indic/Indica/indicadocs.doc
+(This is a document by Yannis Haralambous, for Sinhala-TeX.)
+
+
+Figure 3.15 is from there also.
+
+
+Figures 3.16 and 3.17
+ are from Avinash Chopde's documentation for ITRANS.
+ You can get the files from:
+
+ http://www-texdev.mpce.mq.edu.au/l2h/indic/ITRANS/
+ vnehru.itx (or vnehru.tex if you preprocess it)
+ vnehru/ has the Web document;
+ sample.itx (or sample.tex)
+ sample/ has the Web document;
+
+Files for Section 3.5.6
++++++++++++++++++++++++
+
+Makefile.ex2 Makefile for running the example
+ (rename to Makefile to run)
+ex20.tex Latex sources
+ex21.tex "
+ex22.tex "
+ex2bib.tex "
+myinit.pl LaTeX2html customization file
+
+Files for Section 3.5.7.3
++++++++++++++++++++++++++
+
+Makefile.ex3 Makefile for running the example
+ (rename to Makefile to run)
+ex30.tex Latex sources
+ex31.tex "
+ex32.tex "
+ex3bib.tex "
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/colorcir.eps b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/colorcir.eps
new file mode 100644
index 00000000000..149d0c170fb
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/colorcir.eps
@@ -0,0 +1,109 @@
+%!
+%%BoundingBox: 19 164 581 636
+0.0 setlinewidth
+
+/hsvcircle {
+gsave
+ /h 0.0 def
+ 0 4 360 {
+ pop
+ gsave
+ 0.5 0.0 translate
+
+ newpath
+ 0.0 0.0 moveto
+ 0.1 0.0 lineto
+ 0.1 0.02 lineto
+ 0.0 0.02 lineto
+ closepath
+ h 1.0 1.0 sethsbcolor
+ fill
+
+ %newpath
+ %0.0 0.0 moveto
+ %0.1 0.0 lineto
+ %0.1 0.02 lineto
+ %0.0 0.02 lineto
+ %closepath
+ %0.0 setgray
+ %stroke
+
+ grestore
+ /h h 4 360 div add def
+ 4 rotate
+ } for
+grestore
+} def
+
+/graycircle {
+gsave
+ /h -1.0 def
+ 0 4 360 {
+ pop
+ gsave
+ 0.5 0.0 translate
+
+ newpath
+ 0.0 0.0 moveto
+ 0.1 0.0 lineto
+ 0.1 0.02 lineto
+ 0.0 0.02 lineto
+ closepath
+
+ h abs setgray
+ fill
+
+ %newpath
+ %0.0 0.0 moveto
+ %0.1 0.0 lineto
+ %0.1 0.02 lineto
+ %0.0 0.02 lineto
+ %closepath
+ %0.0 setgray
+ %stroke
+ grestore
+
+ /h h 8 360 div add def
+ 4 rotate
+ } for
+grestore
+} def
+
+0.0 setlinewidth
+0.0 setgray
+300 400 translate
+500 500 scale
+
+30 rotate
+1.0 0.7 scale
+-30 rotate
+
+hsvcircle
+0.8 0.8 scale
+graycircle
+0.8 0.8 scale
+hsvcircle
+0.8 0.8 scale
+graycircle
+0.8 0.8 scale
+hsvcircle
+0.8 0.8 scale
+graycircle
+0.8 0.8 scale
+hsvcircle
+0.8 0.8 scale
+graycircle
+0.8 0.8 scale
+hsvcircle
+0.8 0.8 scale
+graycircle
+0.8 0.8 scale
+hsvcircle
+0.8 0.8 scale
+graycircle
+0.8 0.8 scale
+hsvcircle
+0.8 0.8 scale
+graycircle
+
+showpage
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/ex20.tex b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/ex20.tex
new file mode 100644
index 00000000000..6ff0504b594
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/ex20.tex
@@ -0,0 +1,25 @@
+\documentclass{article}
+\usepackage{html}
+%begin{latexonly}
+\usepackage[T1]{fontenc}
+%end{latexonly}
+\usepackage[dvips]{graphicx}
+\usepackage{francais}
+\begin{document}
+\begin{center}\Large
+ Exemple d'un document composé\\
+\end{center}
+
+\htmladdnormallink{Les Images}{../ex21/ex21.html}
+
+\externallabels{../ex21}{../ex21/labels.pl}
+Référence à une figure externe~\externalref{Fpsfig}.
+
+\htmladdnormallink{Les tableaux}{../ex22/ex22.html}
+
+\externallabels{../ex22}{../ex22/labels.pl}
+Référence à un tableau externe~\externalref{tab-exa}.
+
+\htmladdnormallink{La bibliographie}%
+ {../ex2bib/ex2bib.html}
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/ex21.tex b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/ex21.tex
new file mode 100644
index 00000000000..9b6bc130524
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/ex21.tex
@@ -0,0 +1,27 @@
+\documentclass{article}
+\usepackage{html}
+%begin{latexonly}
+\usepackage[T1]{fontenc}
+%end{latexonly}
+\usepackage[dvips]{graphicx}
+\usepackage{francais}
+\makeindex
+\begin{document}
+\section{Une figure EPS}
+\label{sec-figure}
+Cette section montre comment inclure une figure
+\externallabels{../ex2bib}{../ex2bib/labels.pl}%
+PostScript\externalref{bibPS} dans un document \LaTeX.
+La \hyperref{figure}{figure }{}{Fpsfig}
+est insérée dans le texte à l'aide de la commande
+\verb!\includegraphics{colorcir}!.
+\begin{figure}
+\htmlimage{thumbnail=0.4}
+\centering
+ \begin{tabular}{c@{\qquad}c}
+ \includegraphics[width=3cm]{colorcir} &
+ \includegraphics[width=3cm]{tac2dim}
+ \end{tabular}
+ \caption{Deux images EPS}\label{Fpsfig}
+\end{figure}
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/ex22.tex b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/ex22.tex
new file mode 100644
index 00000000000..ff97376b120
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/ex22.tex
@@ -0,0 +1,29 @@
+\documentclass{article}
+\usepackage{html}
+%begin{latexonly}
+\usepackage[T1]{fontenc}
+%end{latexonly}
+\usepackage[dvips]{graphicx}
+\usepackage{francais}
+\newcommand{\Lcs}[1]{\texttt{\symbol{'134}#1}}
+\begin{document}
+\section{Exemple d'un tableau}
+\label{sec-tableau}
+Le \hyperref{tableau}{tableau }{}{tab-exa} montre
+l'utilisation de l'environnement \texttt{table}.
+\begin{table}
+\centering
+ \begin{tabular}{cccccc}
+ \Lcs{primo} & \primo & \Lcs{secundo} & \secundo &
+ \Lcs{tertio} & \tertio \\
+ \Lcs{quatro} & \quatro& 1\Lcs{ier} & 1\ier &
+ 1\Lcs{iere} & 1\iere \\
+ \Lcs{fprimo)}&\fprimo)& \Lcs{No} 10 & \No 10 &
+ \Lcs{no} 15 & \no 15 \\
+ \Lcs{og} a \Lcs{fg}&\og a \fg&3\Lcs{ieme}&3\ieme &
+ 10\Lcs{iemes}& 10\iemes
+ \end{tabular}
+\caption{Quelques commandes de l'option
+ \texttt{french} de \texttt{babel}}\label{tab-exa}
+\end{table}
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/ex2bib.tex b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/ex2bib.tex
new file mode 100644
index 00000000000..f691e5acfc9
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/ex2bib.tex
@@ -0,0 +1,16 @@
+\documentclass{article}
+\usepackage{html}
+%begin{latexonly}
+\usepackage[T1]{fontenc}
+%end{latexonly}
+\usepackage[dvips]{graphicx}
+\usepackage{francais}
+\makeindex
+\begin{document}
+\begin{thebibliography}{99}
+\bibitem{bib-PS}\label{bibPS}
+Adobe Inc.
+\emph{PostScript, manuel de référence (2ième édition)}
+InterÉditions (France), 1992
+\end{thebibliography}
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/ex30.tex b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/ex30.tex
new file mode 100644
index 00000000000..0b1b755235f
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/ex30.tex
@@ -0,0 +1,43 @@
+\documentclass{article}
+\usepackage[dvips]{graphicx}
+\usepackage{francais}
+\usepackage{html}
+\usepackage{makeidx}
+%begin{latexonly}
+\usepackage[T1]{fontenc}
+%end{latexonly}
+
+\internal{../ex31/}
+\internal[sections]{../ex31/}
+%\internal[contents]{../ex31/}
+\internal[figure]{../ex31/}
+\internal[index]{../ex31/}
+
+\internal{../ex32/}
+\internal[sections]{../ex32/}
+%\internal[contents]{../ex32/}
+\internal[table]{../ex32/}
+\internal[index]{../ex32/}
+
+\makeindex
+\title{Exemple d'un document segmenté}
+\author{Ross Moore \& Michel Goossens}
+
+\begin{document}
+\maketitle\htmlrule
+\tableofchildlinks\htmlrule
+%begin{latexonly}
+\tableofcontents
+%end{latexonly}
+\listoffigures\listoftables\htmlrule
+
+\segment{ex31}{section}{Une figure EPS}
+\endsegment[section]
+\html{Référence à figure~\ref{Fpsfig}.}
+
+\segment{ex32}{section}{Exemple d'un tableau}
+\endsegment[section]
+\html{Référence à tableau~\ref{tab-exa}.}
+\htmlrule \input{ex3bib}
+\htmlrule \printindex \htmlrule
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/ex31.tex b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/ex31.tex
new file mode 100644
index 00000000000..1f5c97339f3
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/ex31.tex
@@ -0,0 +1,27 @@
+\begin{htmlonly}
+\documentclass{article}
+\usepackage{makeidx,html}
+\usepackage[T1]{fontenc}
+\usepackage[dvips]{graphicx}
+\usepackage{francais}
+\input ex31.ptr
+\end{htmlonly}
+\startdocument
+\index{section!figure}
+
+Cette section montre comment inclure une figure
+PostScript\cite{bib-PS} dans un document \LaTeX.
+La \hyperref{figure}{figure }{}{Fpsfig}
+est insérée dans le texte à l'aide de la commande
+\verb!\includegraphics{colorcir}!.
+\index{figure}
+\index{PostScript}
+\begin{figure}[h]
+\htmlimage{thumbnail=0.4}
+\centering
+ \begin{tabular}{c@{\qquad}c}
+ \includegraphics[width=3cm]{colorcir} &
+ \includegraphics[width=3cm]{tac2dim}
+ \end{tabular}
+ \caption{Deux images EPS}\label{Fpsfig}
+\end{figure}
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/ex32.tex b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/ex32.tex
new file mode 100644
index 00000000000..293d66f4650
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/ex32.tex
@@ -0,0 +1,27 @@
+\begin{htmlonly}
+\usepackage{makeidx,html}
+\usepackage{francais}
+\input ex32.ptr
+\end{htmlonly}
+\newcommand{\Lcs}[1]{\texttt{\symbol{'134}#1}}
+\startdocument
+\index{section!tableau}
+
+Le \hyperref{tableau}{tableau }{}{tab-exa}
+montre l'utilisation de l'environnement \texttt{table}.
+\begin{table}[h]
+\centering
+ \begin{tabular}{cccccc}
+ \Lcs{primo} & \primo & \Lcs{secundo} & \secundo
+ & \Lcs{tertio} & \tertio \\
+ \Lcs{quatro} & \quatro& 1\Lcs{ier} & 1\ier
+ & 1\Lcs{iere} & 1\iere \\
+ \Lcs{fprimo)}&\fprimo)& \Lcs{No} 10 & \No 10
+ & \Lcs{no} 15 & \no 15 \\
+ \Lcs{og} a \Lcs{fg}&\og a \fg&3\Lcs{ieme}&3\ieme
+ & 10\Lcs{iemes}& 10\iemes
+ \end{tabular}
+\caption{Quelques commandes de l'option \texttt{french}
+ de \texttt{babel}}\label{tab-exa}
+\index{tableau}
+\end{table}
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/ex3bib.tex b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/ex3bib.tex
new file mode 100644
index 00000000000..12e197babf2
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/ex3bib.tex
@@ -0,0 +1,6 @@
+\begin{thebibliography}{99}
+\label{BIBLIO}\index{références}
+\bibitem{bib-PS}
+Adobe Inc. \emph{PostScript, manuel de référence
+ (2ième édition)} InterÉditions (France), 1992
+\end{thebibliography}
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/l2hexa.tex b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/l2hexa.tex
new file mode 100644
index 00000000000..817ffbe7f1d
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/l2hexa.tex
@@ -0,0 +1,62 @@
+\documentclass{article}
+\usepackage{graphicx}
+\usepackage{francais}
+\usepackage{makeidx}
+\newcommand{\Lcs}[1]{\texttt{\symbol{'134}#1}}
+\makeindex
+\title{Exemple d'un article en fran\c{c}ais}
+\author{Michel Goossens}
+\begin{document}
+\maketitle
+\tableofcontents
+\listoffigures
+\listoftables
+\section{Une figure EPS}
+\index{section}
+Cette section montre comment inclure une figure PostScript\cite{bib-PS}
+dans un document \LaTeX. La figure~\ref{Fpsfig}
+est ins\'er\'ee dans le texte \`a l'aide de la commande
+ \verb!\includegraphics{colorcir.eps}!.
+\index{figure}
+\index{PostScript}
+\begin{figure}
+ \begin{center}
+ \begin{tabular}{c@{\qquad}c}
+ \includegraphics[width=3cm]{colorcir} &
+ \includegraphics[width=3cm]{tac2dim}
+ \end{tabular}
+ \end{center}
+ \caption{Deux images EPS}
+ \label{Fpsfig}
+\end{figure}
+
+\section{Exemple d'un tableau}
+
+Le tableau~\ref{tab:exa} \`a la page \pageref{tab:exa}
+montre l'utilisation de l'environnement \texttt{table}.
+
+\begin{table}
+ \begin{center}
+ \begin{tabular}{cccccc}
+ \Lcs{primo} & \primo & \Lcs{secundo} & \secundo & \Lcs{tertio} & \tertio \\
+ \Lcs{quatro} & \quatro& 1\Lcs{ier} & 1\ier & 1\Lcs{iere} & 1\iere \\
+ \Lcs{fprimo)}&\fprimo)& \Lcs{No} 10 & \No 10 & \Lcs{no} 15 & \no 15 \\
+ \Lcs{og} a \Lcs{fg}&\og a \fg&3\Lcs{ieme}&3\ieme & 10\Lcs{iemes}& 10\iemes
+ \end{tabular}
+ \end{center}
+ \caption{Quelques commandes de l'option \texttt{francais} de \texttt{babel}}
+ \label{tab:exa}
+ \index{tableau}
+\end{table}
+
+\begin{thebibliography}{99}
+\index{r\'ef\'erences}
+\bibitem{bib-PS}
+Adobe Inc.
+\emph{PostScript, manuel de r\'ef\'erence (2\ieme \'edition)}
+Inter\'Editions (France), 1992
+\end{thebibliography}
+\printindex
+\index{index}
+\end{document}
+% End of document.
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/myinit.pl b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/myinit.pl
new file mode 100644
index 00000000000..b24da780bf5
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/myinit.pl
@@ -0,0 +1,8 @@
+# File myinit.pl
+$ADDRESS = "<em>Michel Goossens<BR>" .
+ "Division IT<BR>" .
+ "T&eacute;l. 767.5028<BR>" .
+ "$address_data[1]</em>";
+$MAX_SPLIT_DEPTH = 0; # do not split document
+$NO_NAVIGATION = 1; # no navigation panel
+1; # Mandatory last line
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/sampleAMS.css b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/sampleAMS.css
new file mode 100644
index 00000000000..daee915b4dd
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/sampleAMS.css
@@ -0,0 +1,4 @@
+H2 { border : 2pt solid brown ; color : maroon ; padding : 5pt }
+TD.eqno {color : green ; fontweight : 700 } /* equation-number cells */
+TABLE.subequations { background-color : #E0E0E0 ; }
+P { line-height : 18pt ; }
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/sampleAMS.tex b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/sampleAMS.tex
new file mode 100644
index 00000000000..7a0f0ea4629
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/sampleAMS.tex
@@ -0,0 +1,54 @@
+\documentclass[a4paper,twoside]{article}
+\usepackage{html}
+\usepackage{amsmath}
+
+\renewcommand{\d}{\partial}\providecommand{\bm}[1]{\mathbf{#1}}
+\providecommand{\Range}{\mathcal{R}}\providecommand{\Ker}{\mathcal{N}}
+\providecommand{\Quat}{\vec{\mathbf{Q}}}
+
+\newcommand{\StAndrews}{\htmlurl{http://www-groups.dcs.st-and.ac.uk/~history}}%
+\newcommand{\Pythagorians}{\htmladdnormallink
+ {Pythagorians}{\StAndrews/Mathematicians/Pythagoras.html}}
+\newcommand{\Fermat}{\htmladdnormallink
+ {Fermat, c.1637}{\StAndrews/HistTopics/Fermat's_last_theorem.html}}
+\newcommand{\Wiles}{\htmladdnormallink
+ {Wiles, 1995}{\htmlurl{http://www.pbs.org:80/wgbh/nova/proof}}}
+
+\begin{document}
+\htmlhead[center]{section}{Math examples}
+\begin{eqnarray}
+ \phi(\lambda) & = & \frac{1} {2 \pi i}\int^{c+i\infty}_{c-i\infty}
+ \exp \left( u \ln u + \lambda u \right ) du \hspace{1cm}\mbox{for } c \geq 0 \\
+ \lambda & = & \frac{\epsilon -\bar{\epsilon} }{\xi}
+ - \gamma' - \beta^2 - \ln \frac{\xi} {E_{\rm max}} \\
+ \gamma & = & 0.577215\dots \mathrm{\hspace{5mm}(Euler's\ constant)} \\
+ \gamma' & = & 0.422784\dots = 1 - \gamma \\
+ \epsilon , \bar{\epsilon} & = & \mbox{actual/average energy loss}
+\end{eqnarray}
+
+Since~\eqref{eqn:stress-sr} or~\eqref{gdef} should hold for arbitrary $\delta\bm{c}$%
+-vectors, it is clear that $\Ker(A) = \Range(B)$ and that when $y=B(x)$ one has...\\
+...the \Pythagorians{} knew infinitely many solutions in integers to $a^2+b^2=c^2$.
+That no non-trivial integer solutions exist for $a^n+b^n=c^n$ with integers $n>2$ has long
+been suspected (\Fermat). Only during the current decade has this been proved (\Wiles).
+
+\begin{eqnarray}\label{eqn:stress-sr}
+ V \bm{\pi}^{sr} & = & \left< \sum_i M_i \bm{V}_i \bm{V}_i
+ + \sum_i \sum_{j>i} \bm{R}_{ij} \bm{F}_{ij}\right> \\ \nonumber
+ & = & \left< \sum_i M_i \bm{V}_i \bm{V}_i
+ + \sum_{i}\sum_{j>i}\sum_\alpha\sum_\beta \bm{r}_{i\alpha j\beta}\bm{f}_{i\alpha j\beta}
+ - \sum_i \sum_\alpha \bm{p}_{i\alpha} \bm{f}_{i\alpha} \right>
+\end{eqnarray}
+
+\begin{subequations}\label{bgdefs}
+\begin{align} B_{ij}^\alpha & =
+ \left(B_{ij}^\alpha\right)_0 + \left(B_{ij}^\alpha\right)_a \label{bdef} \\
+ \left(B_{ij}^\alpha\right)_0 & = \frac{1}{2}\left(\frac{\d N_i^\alpha}{\d X_j}
+ + \frac{\d N_j^\alpha} {\d X_i} \right) \label{b0def} \\
+ \left(B_{ij}^\alpha\right)_a & = H_{ij}^{\alpha \beta} a^\beta \label{budef} \\
+ H_{ij}^{\alpha \beta} & =
+ \frac{1}{2}\left( \frac{\d N_k^\alpha}{\d X_i} \frac{\d N_k^\beta}{\d X_j}
+ + \frac{\d N_k^\beta}{\d X_i} \frac{\d N_k^\alpha}{\d X_j} \right) \label{gdef}
+\end{align}
+\end{subequations}
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/sampleMath.tex b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/sampleMath.tex
new file mode 100644
index 00000000000..26ab42edddc
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/sampleMath.tex
@@ -0,0 +1,54 @@
+\documentclass[a4paper,twoside]{article}
+\usepackage{html}
+%\usepackage{amsmath}
+
+\renewcommand{\d}{\partial}\providecommand{\bm}[1]{\mathbf{#1}}
+\providecommand{\Range}{\mathcal{R}}\providecommand{\Ker}{\mathcal{N}}
+\providecommand{\Quat}{\vec{\mathbf{Q}}}
+
+\newcommand{\StAndrews}{\htmlurl{http://www-groups.dcs.st-and.ac.uk/~history}}%
+\newcommand{\Pythagorians}{\htmladdnormallink
+ {Pythagorians}{\StAndrews/Mathematicians/Pythagoras.html}}
+\newcommand{\Fermat}{\htmladdnormallink
+ {Fermat, c.1637}{\StAndrews/HistTopics/Fermat's_last_theorem.html}}
+\newcommand{\Wiles}{\htmladdnormallink
+ {Wiles, 1995}{\htmlurl{http://www.pbs.org:80/wgbh/nova/proof}}}
+
+\begin{document}
+\htmlhead[center]{section}{Math examples}
+\begin{eqnarray}
+ \phi(\lambda) & = & \frac{1} {2 \pi i}\int^{c+i\infty}_{c-i\infty}
+ \exp \left( u \ln u + \lambda u \right ) du \hspace{1cm}\mbox{for } c \geq 0 \\
+ \lambda & = & \frac{\epsilon -\bar{\epsilon} }{\xi}
+ - \gamma' - \beta^2 - \ln \frac{\xi} {E_{\rm max}}\label{xiEmax} \\
+ \gamma & = & 0.577215\dots \mathrm{\hspace{5mm}(Euler's\ constant)} \\
+ \gamma' & = & 0.422784\dots = 1 - \gamma \\
+ \epsilon , \bar{\epsilon} & = & \mbox{actual/average energy loss}
+\end{eqnarray}
+
+Since~\ref{xiEmax} and \ref{eqn:stress-sr} hold for arbitrary $\delta\bm{c}$-vectors,
+it is clear that $\Ker(A) = \Range(B)$ and that when $y=B(x)$ one has...\\
+...the \Pythagorians{} knew infinitely many solutions in integers to $a^2+b^2=c^2$.
+That no non-trivial integer solutions exist for $a^n+b^n=c^n$ with integers $n>2$ has long
+been suspected (\Fermat). Only during the current decade has this been proved (\Wiles).
+
+\begin{eqnarray}\label{eqn:stress-sr}
+ V \bm{\pi}^{sr} & = & \left< \sum_i M_i \bm{V}_i \bm{V}_i
+ + \sum_i \sum_{j>i} \bm{R}_{ij} \bm{F}_{ij}\right> \\ \nonumber
+ & = & \left< \sum_i M_i \bm{V}_i \bm{V}_i
+ + \sum_{i}\sum_{j>i}\sum_\alpha\sum_\beta \bm{r}_{i\alpha j\beta}\bm{f}_{i\alpha j\beta}
+ - \sum_i \sum_\alpha \bm{p}_{i\alpha} \bm{f}_{i\alpha} \right>
+\end{eqnarray}
+\end{document}
+\begin{subequations}\label{bgdefs}
+\begin{align} B_{ij}^\alpha & =
+ \left(B_{ij}^\alpha\right)_0 + \left(B_{ij}^\alpha\right)_a \label{bdef} \\
+ \left(B_{ij}^\alpha\right)_0 & = \frac{1}{2}\left(\frac{\d N_i^\alpha}{\d X_j}
+ + \frac{\d N_j^\alpha} {\d X_i} \right) \label{b0def} \\
+ \left(B_{ij}^\alpha\right)_a & = H_{ij}^{\alpha \beta} a^\beta \label{budef} \\
+ H_{ij}^{\alpha \beta} & =
+ \frac{1}{2}\left( \frac{\d N_k^\alpha}{\d X_i} \frac{\d N_k^\beta}{\d X_j}
+ + \frac{\d N_k^\beta}{\d X_i} \frac{\d N_k^\alpha}{\d X_j} \right) \label{gdef}
+\end{align}
+\end{subequations}
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/sampleMathImages.tex b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/sampleMathImages.tex
new file mode 100644
index 00000000000..cca8e754e57
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/sampleMathImages.tex
@@ -0,0 +1,64 @@
+\documentclass[a4paper,twoside]{article}
+\usepackage{html}
+\usepackage{amsmath}
+
+\renewcommand{\d}{\partial}\providecommand{\bm}[1]{\mathbf{#1}}
+\providecommand{\Range}{\mathcal{R}}\providecommand{\Ker}{\mathcal{N}}
+\providecommand{\Quat}{\vec{\mathbf{Q}}}
+
+\newcommand{\StAndrews}{\url{http://www-groups.dcs.st-and.ac.uk/~history}}%
+\newcommand{\Pythagorians}{\htmladdnormallink
+ {Pythagorians}{\StAndrews/Mathematicians/Pythagoras.html}}
+\newcommand{\Fermat}{\htmladdnormallink
+ {Fermat, c.1637}{\StAndrews/HistTopics/Fermat's_last_theorem.html}}
+\newcommand{\Wiles}{\htmladdnormallink
+ {Wiles, 1995}{http://www.pbs.org:80/wgbh/nova/proof}}
+
+\begin{document}
+\htmlhead[center]{section}{Math examples}
+\begin{flushright}
+\begin{makeimage}
+\begin{eqnarray}
+ \phi(\lambda) & = & \frac{1} {2 \pi i}\int^{c+i\infty}_{c-i\infty}
+ \exp \left( u \ln u + \lambda u \right ) du \hspace{1cm}\mbox{for } c \geq 0 \\
+ \lambda & = & \frac{\epsilon -\bar{\epsilon} }{\xi}
+ - \gamma' - \beta^2 - \ln \frac{\xi} {E_{\rm max}} \\
+ \gamma & = & 0.577215\dots \mathrm{\hspace{5mm}(Euler's\ constant)} \\
+ \gamma' & = & 0.422784\dots = 1 - \gamma \\
+ \epsilon , \bar{\epsilon} & = & \mbox{actual/average energy loss}
+\end{eqnarray}
+\end{makeimage}
+\end{flushright}
+
+Since~\eqref{eqn:stress-sr} or~\eqref{gdef} should hold for arbitrary $\delta\bm{c}$%
+-vectors, it is clear that $\Ker(A) = \Range(B)$ and that when $y=B(x)$ one has...\\
+...the \Pythagorians{} knew infinitely many solutions in integers to $a^2+b^2=c^2$.
+That no non-trivial integer solutions exist for $a^n+b^n=c^n$ with integers $n>2$ has long
+been suspected (\Fermat). Only during the current decade has this been proved (\Wiles).
+
+\begin{flushright}
+\begin{eqnarray}\htmlimage{}
+\label{eqn:stress-sr}
+ V \bm{\pi}^{sr} & = & \left< \sum_i M_i \bm{V}_i \bm{V}_i
+ + \sum_i \sum_{j>i} \bm{R}_{ij} \bm{F}_{ij}\right> \\ \nonumber
+ & = & \left< \sum_i M_i \bm{V}_i \bm{V}_i
+ + \sum_{i}\sum_{j>i}\sum_\alpha\sum_\beta \bm{r}_{i\alpha j\beta}\bm{f}_{i\alpha j\beta}
+ - \sum_i \sum_\alpha \bm{p}_{i\alpha} \bm{f}_{i\alpha} \right>
+\end{eqnarray}
+\end{flushright}
+
+\begin{flushright}
+\begin{subequations}\htmlimage{}
+\label{bgdefs}
+\begin{align} B_{ij}^\alpha & =
+ \left(B_{ij}^\alpha\right)_0 + \left(B_{ij}^\alpha\right)_a \label{bdef} \\
+ \left(B_{ij}^\alpha\right)_0 & = \frac{1}{2}\left(\frac{\d N_i^\alpha}{\d X_j}
+ + \frac{\d N_j^\alpha} {\d X_i} \right) \label{b0def} \\
+ \left(B_{ij}^\alpha\right)_a & = H_{ij}^{\alpha \beta} a^\beta \label{budef} \\
+ H_{ij}^{\alpha \beta} & =
+ \frac{1}{2}\left( \frac{\d N_k^\alpha}{\d X_i} \frac{\d N_k^\beta}{\d X_j}
+ + \frac{\d N_k^\beta}{\d X_i} \frac{\d N_k^\alpha}{\d X_j} \right) \label{gdef}
+\end{align}
+\end{subequations}
+\end{flushright}
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/sampleMathThumb.tex b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/sampleMathThumb.tex
new file mode 100644
index 00000000000..b6c61782721
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/sampleMathThumb.tex
@@ -0,0 +1,64 @@
+\documentclass[a4paper,twoside]{article}
+\usepackage{html}
+\usepackage{amsmath}
+
+\renewcommand{\d}{\partial}\providecommand{\bm}[1]{\mathbf{#1}}
+\providecommand{\Range}{\mathcal{R}}\providecommand{\Ker}{\mathcal{N}}
+\providecommand{\Quat}{\vec{\mathbf{Q}}}
+
+\newcommand{\StAndrews}{\url{http://www-groups.dcs.st-and.ac.uk/~history}}%
+\newcommand{\Pythagorians}{\htmladdnormallink
+ {Pythagorians}{\StAndrews/Mathematicians/Pythagoras.html}}
+\newcommand{\Fermat}{\htmladdnormallink
+ {Fermat, c.1637}{\StAndrews/HistTopics/Fermat's_last_theorem.html}}
+\newcommand{\Wiles}{\htmladdnormallink
+ {Wiles, 1995}{http://www.pbs.org:80/wgbh/nova/proof}}
+
+\begin{document}
+\htmlhead[center]{section}{Math examples}
+\begin{flushright}
+\begin{makeimage}
+\begin{eqnarray}
+ \phi(\lambda) & = & \frac{1} {2 \pi i}\int^{c+i\infty}_{c-i\infty}
+ \exp \left( u \ln u + \lambda u \right ) du \hspace{1cm}\mbox{for } c \geq 0 \\
+ \lambda & = & \frac{\epsilon -\bar{\epsilon} }{\xi}
+ - \gamma' - \beta^2 - \ln \frac{\xi} {E_{\rm max}} \\
+ \gamma & = & 0.577215\dots \mathrm{\hspace{5mm}(Euler's\ constant)} \\
+ \gamma' & = & 0.422784\dots = 1 - \gamma \\
+ \epsilon , \bar{\epsilon} & = & \mbox{actual/average energy loss}
+\end{eqnarray}
+\end{makeimage}
+\end{flushright}
+
+Since~\eqref{eqn:stress-sr} or~\eqref{gdef} should hold for arbitrary $\delta\bm{c}$%
+-vectors, it is clear that $\Ker(A) = \Range(B)$ and that when $y=B(x)$ one has...\\
+...the \Pythagorians{} knew infinitely many solutions in integers to $a^2+b^2=c^2$.
+That no non-trivial integer solutions exist for $a^n+b^n=c^n$ with integers $n>2$ has long
+been suspected (\Fermat). Only during the current decade has this been proved (\Wiles).
+
+\begin{flushright}
+\begin{eqnarray}\htmlimage{thumbnail=.4}
+\label{eqn:stress-sr}
+ V \bm{\pi}^{sr} & = & \left< \sum_i M_i \bm{V}_i \bm{V}_i
+ + \sum_i \sum_{j>i} \bm{R}_{ij} \bm{F}_{ij}\right> \\ \nonumber
+ & = & \left< \sum_i M_i \bm{V}_i \bm{V}_i
+ + \sum_{i}\sum_{j>i}\sum_\alpha\sum_\beta \bm{r}_{i\alpha j\beta}\bm{f}_{i\alpha j\beta}
+ - \sum_i \sum_\alpha \bm{p}_{i\alpha} \bm{f}_{i\alpha} \right>
+\end{eqnarray}
+\end{flushright}
+
+\begin{flushright}
+\begin{subequations}\htmlimage{thumbnail=.3}
+\label{bgdefs}
+\begin{align} B_{ij}^\alpha & =
+ \left(B_{ij}^\alpha\right)_0 + \left(B_{ij}^\alpha\right)_a \label{bdef} \\
+ \left(B_{ij}^\alpha\right)_0 & = \frac{1}{2}\left(\frac{\d N_i^\alpha}{\d X_j}
+ + \frac{\d N_j^\alpha} {\d X_i} \right) \label{b0def} \\
+ \left(B_{ij}^\alpha\right)_a & = H_{ij}^{\alpha \beta} a^\beta \label{budef} \\
+ H_{ij}^{\alpha \beta} & =
+ \frac{1}{2}\left( \frac{\d N_k^\alpha}{\d X_i} \frac{\d N_k^\beta}{\d X_j}
+ + \frac{\d N_k^\beta}{\d X_i} \frac{\d N_k^\alpha}{\d X_j} \right) \label{gdef}
+\end{align}
+\end{subequations}
+\end{flushright}
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/tac2dim.eps b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/tac2dim.eps
new file mode 100644
index 00000000000..b96e3e23e90
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/tac2dim.eps
@@ -0,0 +1,201 @@
+%!CERNPS_include //ddtrg2/user/goossens/pawmanual/tutex21.ps
+%%BoundingBox: 0 0 582 582
+/d {lineto} def /m {moveto} def /t {translate} def
+/sw {stringwidth} def /r {rotate} def /rl {roll} def
+/rd {rlineto} def /rm {rmoveto} def /gr {grestore} def
+/lw {setlinewidth} def /sd {setdash} def
+/s {stroke} def /rgb {setrgbcolor} def
+/c {closepath} def /sf {scalefont setfont} def
+/oshow {gsave [] 0 sd true charpath stroke gr} def
+/cs {gsave dup sw pop 2 div neg 5 -1 rl 5 -1 rl t 3 -1 rl r 0 m show gr} def
+/rs {gsave dup sw pop neg 5 -1 rl 5 -1 rl t 3 -1 rl r 0 m show gr} def
+/ocs {gsave dup sw pop 2 div neg 5 -1 rl 5 -1 rl t 3 -1 rl r 0 m oshow gr} def
+/ors {gsave dup sw pop neg 5 -1 rl 5 -1 rl t 3 -1 rl r 0 m oshow gr} def
+gsave .25 .25 scale 0 0 0 rgb 0 0 translate
+ [] 0 sd 4 lw 958 212 m 1044 177 d s 1044 177 m 1146 206 d s 1044 177 m 1044 177
+ d c s 958 212 m 958 212 d c s 1146 206 m 1146 206 d c s 1060 241 m 1143 207 d s
+ 958 212 m 1057 240 d s 1146 206 m 1248 235 d s 1146 206 m 1146 219 d s 1060 241
+ m 1060 254 d s 1060 254 m 1143 220 d s 1146 219 m 1245 248 d s 1248 235 m 1248
+ 248 d s 1162 283 m 1245 249 d s 1060 254 m 1159 282 d s 1248 235 m 1350 264 d s
+ 1248 235 m 1248 340 d s 1162 283 m 1162 375 d s 1162 375 m 1245 342 d s 1248
+ 340 m 1349 370 d s 1350 264 m 1350 370 d s 1264 405 m 1349 370 d s 1162 375 m
+ 1261 404 d s 1350 264 m 1452 294 d s 1350 264 m 1350 435 d s 1264 405 m 1264
+ 470 d s 1264 470 m 1349 436 d s 1350 435 m 1449 464 d s 1452 294 m 1452 465 d s
+ 1366 500 m 1449 466 d s 1264 470 m 1366 499 d s 1452 294 m 1553 323 d s 1452
+ 294 m 1452 701 d s 1366 500 m 1366 736 d s 1366 736 m 1449 703 d s 1452 701 m
+ 1551 730 d s 1553 323 m 1553 731 d s 1468 766 m 1551 732 d s 1366 736 m 1465
+ 765 d s 1553 323 m 1655 352 d s 1553 323 m 1553 599 d s 1553 599 m 1653 628 d s
+ 1655 352 m 1655 628 d s 1570 663 m 1653 630 d s 1551 658 m 1567 663 d s 1655
+ 352 m 1757 381 d s 1655 352 m 1655 615 d s 1655 615 m 1755 644 d s 1757 381 m
+ 1757 645 d s 1672 679 m 1755 646 d s 1589 656 m 1669 679 d s 1757 381 m 1859
+ 411 d s 1757 381 m 1757 572 d s 1757 572 m 1857 601 d s 1859 411 m 1859 601 d s
+ 1774 636 m 1856 603 d s 1755 631 m 1771 636 d s 1859 411 m 1961 440 d s 1859
+ 411 m 1859 496 d s 1859 496 m 1961 525 d s 1961 440 m 1961 525 d s 1876 560 m
+ 1961 526 d s 1856 555 m 1873 560 d s 1961 440 m 2063 469 d s 1961 440 m 1961
+ 493 d s 1961 493 m 2060 521 d s 2063 469 m 2063 522 d s 1978 557 m 2063 522 d s
+ 1923 541 m 1975 556 d s 2063 469 m 2165 498 d s 2063 469 m 2063 469 d c s 2165
+ 498 m 2165 498 d c s 2080 533 m 2162 500 d s 2053 526 m 2079 533 d s 2165 498 m
+ 2267 528 d s 2165 498 m 2165 498 d c s c s 2182 563 m 2264 529 d s 2080 533 m
+ 2179 562 d s 873 246 m 958 212 d s 958 212 m 958 218 d s 873 246 m 873 253 d s
+ 873 253 m 955 219 d s 958 218 m 1057 247 d s 975 282 m 1057 249 d s 873 253 m
+ 972 281 d s 1060 254 m 1060 261 d s 975 282 m 975 295 d s 975 295 m 1057 262 d
+ s 1060 261 m 1159 289 d s 1077 325 m 1159 291 d s 975 295 m 1074 324 d s 1077
+ 325 m 1077 358 d s 1077 358 m 1159 324 d s 1179 387 m 1188 383 d s 1077 358 m
+ 1176 386 d s 1179 387 m 1179 420 d s 1179 420 m 1235 397 d s 1179 420 m 1261
+ 443 d s 1280 475 m 1280 607 d s 1280 607 m 1366 572 d s 1280 607 m 1366 631 d s
+ 1550 665 m 1560 661 d s 1586 688 m 1634 669 d s 1550 678 m 1584 687 d s 1793
+ 629 m 1873 652 d s 1876 560 m 1876 652 d s 1790 687 m 1873 654 d s 1707 663 m
+ 1787 686 d s 1895 553 m 1975 576 d s 1978 557 m 1978 576 d s 1892 611 m 1975
+ 578 d s 1873 606 m 1889 610 d s 2034 533 m 2079 546 d s 2080 533 m 2080 546 d s
+ 1994 581 m 2079 547 d s 1975 576 m 1991 581 d s 2080 533 m 2080 566 d s 1994
+ 581 m 1994 601 d s 1994 601 m 2079 566 d s 2080 566 m 2179 595 d s 2182 563 m
+ 2182 595 d s 2096 630 m 2179 597 d s 1994 601 m 2096 630 d s 787 281 m 873 246
+ d s 787 281 m 787 281 d c s 889 311 m 965 280 d s 787 281 m 889 310 d s 991 340
+ m 1048 317 d s 889 311 m 988 339 d s 991 340 m 991 353 d s 991 353 m 1067 322 d
+ s 1093 382 m 1121 371 d s 991 353 m 1090 381 d s 1179 420 m 1179 466 d s 1093
+ 382 m 1093 501 d s 1093 501 m 1176 467 d s 1179 466 m 1278 494 d s 1195 530 m
+ 1278 496 d s 1093 501 m 1192 529 d s 1280 607 m 1280 725 d s 1195 530 m 1195
+ 760 d s 1195 760 m 1278 726 d s 1280 725 m 1380 754 d s 1382 740 m 1382 754 d s
+ 1297 789 m 1380 756 d s 1195 760 m 1294 788 d s 1382 740 m 1382 754 d s 1382
+ 754 m 1484 784 d s 1484 759 m 1484 784 d s 1399 819 m 1484 784 d s 1297 789 m
+ 1396 818 d s 1705 696 m 1752 677 d s 1622 672 m 1702 695 d s 1949 588 m 1991
+ 600 d s 1909 636 m 1991 602 d s 1873 626 m 1906 635 d s 2010 632 m 2048 617 d s
+ 1956 617 m 2008 632 d s 702 316 m 787 281 d s 702 316 m 702 316 d c s 804 345 m
+ 889 311 d s 702 316 m 801 345 d s 889 311 m 889 330 d s 804 345 m 804 365 d s
+ 804 365 m 889 330 d s 889 330 m 988 359 d s 991 353 m 991 359 d s 906 394 m 988
+ 361 d s 804 365 m 905 394 d s 991 353 m 991 379 d s 906 394 m 906 414 d s 906
+ 414 m 988 380 d s 991 379 m 1090 408 d s 1007 443 m 1090 410 d s 906 414 m 1005
+ 443 d s 1007 443 m 1007 496 d s 1007 496 m 1090 462 d s 1109 525 m 1138 514 d s
+ 1007 496 m 1107 524 d s 1195 760 m 1195 793 d s 1109 525 m 1109 828 d s 1109
+ 828 m 1192 794 d s 1195 793 m 1294 821 d s 1297 789 m 1297 822 d s 1211 857 m
+ 1294 823 d s 1109 828 m 1209 856 d s 1619 691 m 1647 680 d s 1593 684 m 1616
+ 690 d s 1721 694 m 1759 679 d s 1711 691 m 1718 693 d s 1873 637 m 1889 631 d s
+ 1925 667 m 2008 633 d s 1873 652 m 1922 666 d s 616 351 m 702 316 d s 616 351 m
+ 616 351 d c s 718 380 m 801 347 d s 616 351 m 715 379 d s 718 380 m 718 400 d s
+ 718 400 m 801 366 d s 820 429 m 905 395 d s 718 400 m 817 428 d s 906 414 m 906
+ 454 d s 820 429 m 820 488 d s 820 488 m 905 454 d s 906 454 m 1005 482 d s 922
+ 518 m 1005 484 d s 820 488 m 922 518 d s 1007 496 m 1007 680 d s 922 518 m 922
+ 715 d s 922 715 m 1005 681 d s 1007 680 m 1107 709 d s 1024 744 m 1107 711 d s
+ 922 715 m 1021 743 d s 1099 713 m 1107 715 d s 1550 685 m 1616 704 d s 1619 691
+ m 1619 704 d s 1552 732 m 1619 705 d s 1647 680 m 1718 700 d s 1721 694 m 1721
+ 701 d s 1636 736 m 1718 702 d s 1581 720 m 1635 736 d s 1721 694 m 1721 951 d s
+ 1636 736 m 1636 986 d s 1636 986 m 1718 952 d s 1721 951 m 1820 979 d s 1823
+ 674 m 1823 980 d s 1737 1015 m 1820 981 d s 1636 986 m 1735 1014 d s 1839 702 m
+ 1922 668 d s 1820 697 m 1837 701 d s 531 386 m 616 351 d s 531 386 m 531 386 d
+ c s 633 415 m 715 381 d s 531 386 m 630 414 d s 718 400 m 718 400 d s 633 415 m
+ 633 435 d s 633 435 m 715 401 d s 734 464 m 817 430 d s 633 435 m 732 463 d s
+ 734 464 m 734 504 d s 734 504 m 817 470 d s 836 533 m 893 510 d s 734 504 m 834
+ 532 d s 836 533 m 836 737 d s 836 737 m 921 702 d s 938 766 m 1004 739 d s 836
+ 737 m 936 765 d s 1071 725 m 1107 735 d s 1040 775 m 1106 749 d s 967 754 m
+ 1040 775 d s 1820 710 m 1837 703 d s 445 421 m 531 386 d s 445 421 m 445 421 d
+ c s 547 450 m 630 416 d s 445 421 m 544 449 d s 547 450 m 547 457 d s 547 457 m
+ 630 423 d s 649 486 m 715 459 d s 547 457 m 646 485 d s 734 504 m 734 569 d s
+ 649 486 m 649 604 d s 649 604 m 732 570 d s 734 569 m 834 598 d s 751 633 m 834
+ 600 d s 649 604 m 748 633 d s 836 737 m 836 756 d s 751 633 m 751 791 d s 751
+ 791 m 834 758 d s 836 756 m 936 785 d s 938 766 m 938 786 d s 853 821 m 935 787
+ d s 751 791 m 850 820 d s 955 791 m 1011 768 d s 935 785 m 952 790 d s 1483 765
+ m 1547 783 d s 1550 733 m 1550 784 d s 1464 818 m 1547 785 d s 1424 807 m 1462
+ 818 d s 1566 743 m 1604 727 d s 1547 737 m 1564 742 d s 1566 743 m 1635 762 d s
+ 360 456 m 445 421 d s 445 421 m 445 434 d s 360 456 m 360 469 d s 360 469 m 445
+ 434 d s 445 434 m 544 462 d s 547 457 m 547 463 d s 461 498 m 544 464 d s 360
+ 469 m 461 498 d s 547 457 m 547 463 d s 547 463 m 646 492 d s 563 527 m 646 494
+ d s 461 498 m 561 526 d s 649 604 m 649 1380 d s 563 527 m 563 1415 d s 563
+ 1415 m 646 1381 d s 649 1380 m 748 1409 d s 751 791 m 751 1410 d s 665 1444 m
+ 748 1411 d s 563 1415 m 663 1444 d s 751 791 m 751 2192 d s 665 1444 m 665 2227
+ d s 665 2227 m 748 2193 d s 751 2192 m 850 2221 d s 853 821 m 853 2222 d s 767
+ 2256 m 850 2223 d s 665 2227 m 765 2256 d s 853 821 m 853 1643 d s 853 1643 m
+ 952 1671 d s 955 791 m 955 1672 d s 869 1707 m 952 1673 d s 850 1701 m 866 1706
+ d s 955 791 m 955 1166 d s 955 1166 m 1056 1195 d s 1057 769 m 1057 1195 d s
+ 971 1230 m 1056 1195 d s 952 1224 m 968 1229 d s 1057 769 m 1057 879 d s 1057
+ 879 m 1156 908 d s 1159 842 m 1159 908 d s 1073 943 m 1156 909 d s 1056 938 m
+ 1073 943 d s 1159 842 m 1159 875 d s 1159 875 m 1258 904 d s 1261 837 m 1261
+ 905 d s 1175 940 m 1258 906 d s 1120 924 m 1172 939 d s 1261 837 m 1261 1253 d
+ s 1175 940 m 1175 1288 d s 1175 1288 m 1258 1254 d s 1261 1253 m 1360 1282 d s
+ 1362 808 m 1362 1283 d s 1277 1317 m 1360 1284 d s 1175 1288 m 1274 1317 d s
+ 1362 808 m 1362 1033 d s 1362 1033 m 1462 1061 d s 1464 818 m 1464 1062 d s
+ 1379 1097 m 1462 1063 d s 1360 1091 m 1376 1096 d s 1547 750 m 1564 744 d s
+ 1583 807 m 1635 785 d s 1528 791 m 1580 806 d s 274 490 m 360 456 d s 274 490 m
+ 274 490 d c s 376 520 m 442 493 d s 274 490 m 373 519 d s 461 498 m 461 531 d s
+ 376 520 m 376 566 d s 376 566 m 461 531 d s 461 531 m 561 559 d s 478 595 m 561
+ 561 d s 376 566 m 478 595 d s 544 568 m 561 573 d s 1583 807 m 1583 807 d c s
+ 1497 841 m 1580 808 d s 1461 831 m 1495 841 d s 188 525 m 274 490 d s 274 490 m
+ 274 517 d s s 188 552 m 271 518 d s 274 517 m 373 545 d s 290 581 m 373 547 d s
+ 188 552 m 288 580 d s 376 566 m 376 763 d s 290 581 m 290 798 d s 290 798 m 373
+ 764 d s 376 763 m 478 792 d s 478 595 m 478 792 d s 392 827 m 477 793 d s 290
+ 798 m 390 826 d s 494 613 m 563 585 d s 477 608 m 492 612 d s 494 613 m 563 633
+ d s 1461 856 m 1494 843 d s 1044 177 m 2267 528 d s 1146 174 m 1146 206 d s
+ 1248 219 m 1248 235 d s 1350 233 m 1350 264 d s 1452 278 m 1452 294 d s 1553
+ 291 m 1553 323 d s 1655 336 m 1655 352 d s 1757 350 m 1757 381 d s 1859 395 m
+ 1859 411 d s 1961 408 m 1961 440 d s 2063 453 m 2063 469 d s 2165 467 m 2165
+ 498 d s 1146 174 m 1146 206 d s 1044 161 m 1044 177 d s 2165 467 m 2165 498 d s
+ 2267 512 m 2267 528 d s
+/Helvetica findfont 144 sf
+1152 71 0.00000 (4) cs
+1355 119 0.00000 (6) cs
+1559 178 0.00000 (8) cs
+1769 236 0.00000 (10) cs
+1973 295 0.00000 (12) cs
+2177 353 0.00000 (14) cs
+1044 177 m 188 525 d s 1044 145 m 1044 177 d s 958 196 m 958 212 d s 873
+ 214 m 873 246 d s 787 265 m 787 281 d s 702 284 m 702 316 d s 616 335 m 616 351
+ d s 531 354 m 531 386 d s 445 405 m 445 421 d s 360 424 m 360 456 d s 274 474 m
+ 274 490 d s 188 493 m 188 525 d s 1044 145 m 1044 177 d s 188 493 m 188 525 d s
+1036 38 0.00000 (6) cs
+865 108 0.00000 (8) cs
+686 178 0.00000 (10) cs
+515 248 0.00000 (12) cs
+343 317 0.00000 (14) cs
+172 387 0.00000 (16) cs
+188 525 m 188 2302 d 2267 2302 d 2267 528 d s 188 525 m 188 2209 d s 157
+ 525 m 188 525 d s 173 578 m 188 578 d s 173 631 m 188 631 d s 173 683 m 188 683
+ d s 173 736 m 188 736 d s 157 788 m 188 788 d s 173 841 m 188 841 d s 173 894 m
+ 188 894 d s 173 946 m 188 946 d s 173 999 m 188 999 d s 157 1051 m 188 1051 d s
+ 173 1104 m 188 1104 d s 173 1157 m 188 1157 d s 173 1209 m 188 1209 d s 173
+ 1262 m 188 1262 d s 157 1315 m 188 1315 d s 173 1367 m 188 1367 d s 173 1420 m
+ 188 1420 d s 173 1472 m 188 1472 d s 173 1525 m 188 1525 d s 157 1578 m 188
+ 1578 d s 173 1630 m 188 1630 d s 173 1683 m 188 1683 d s 173 1736 m 188 1736 d
+ s 173 1788 m 188 1788 d s 157 1841 m 188 1841 d s 173 1893 m 188 1893 d s 173
+ 1946 m 188 1946 d s 173 1999 m 188 1999 d s 173 2051 m 188 2051 d s 157 2104 m
+ 188 2104 d s 157 2104 m 188 2104 d s 173 2157 m 188 2157 d s 173 2209 m 188
+ 2209 d s
+125 504 0.00000 (0) rs
+125 767 0.00000 (40) rs
+125 1030 0.00000 (80) rs
+125 1293 0.00000 (120) rs
+125 1556 0.00000 (160) rs
+125 1820 0.00000 (200) rs
+125 2083 0.00000 (240) rs
+s 188 2209 m 514 2302 d s 2044 2302 m 2264 2213 d s 1461 856 m 1634 786
+ d s 1837 703 m 2047 617 d s 188 2209 m 514 2302 d s 2044 2302 m 2264 2213 d s
+ [4 8] 0 sd 188 788 m 562 896 d s 1055 1037 m 1173 1071 d s 1360 1125 m 1410
+ 1139 d s 1412 1139 m 1726 1011 d s 1820 973 m 2264 792 d s 188 1051 m 562 1159
+ d s 951 1270 m 1410 1402 d s 1412 1403 m 2264 1055 d s 188 1315 m 663 1451 d s
+ 951 1534 m 1410 1665 d s 1412 1666 m 2264 1318 d s 188 1578 m 663 1714 d s 850
+ 1768 m 1410 1928 d s 1412 1929 m 2264 1581 d s 188 1841 m 663 1977 d s 850 2031
+ m 1410 2191 d s 1412 2192 m 2264 1844 d s 188 2104 m 880 2302 d s 1786 2302 m
+ 2264 2107 d s [] 0 sd s s s s s s s s s s s s s s s 1412 2302 m 1412 2291 d s
+ 1412 2291 m 1412 2274 d s 1412 2274 m 1412 2257 d s 1412 2257 m 1412 2240 d s
+ 1412 2240 m 1412 2223 d s 1412 2223 m 1412 2207 d s 1412 2207 m 1412 2190 d s
+ 1412 2190 m 1412 2173 d s 1412 2173 m 1412 2156 d s 1412 2156 m 1412 2139 d s
+ 1412 2139 m 1412 2122 d s 1412 2122 m 1412 2106 d s 1412 2106 m 1412 2089 d s
+ 1412 2089 m 1412 2072 d s 1412 2072 m 1412 2055 d s 1412 2055 m 1412 2038 d s
+ 1412 2038 m 1412 2021 d s 1412 2021 m 1412 2005 d s 1412 2005 m 1412 1988 d s
+ 1412 1988 m 1412 1971 d s 1412 1971 m 1412 1954 d s 1412 1954 m 1412 1937 d s
+ 1412 1937 m 1412 1920 d s 1412 1920 m 1412 1903 d s 1412 1903 m 1412 1887 d s
+ 1412 1887 m 1412 1870 d s 1412 1870 m 1412 1853 d s 1412 1853 m 1412 1836 d s
+ 1412 1836 m 1412 1819 d s 1412 1819 m 1412 1802 d s 1412 1802 m 1412 1786 d s
+ 1412 1786 m 1412 1769 d s 1412 1769 m 1412 1752 d s 1412 1752 m 1412 1735 d s
+ 1412 1735 m 1412 1718 d s 1412 1718 m 1412 1701 d s 1412 1701 m 1412 1685 d s
+ 1412 1685 m 1412 1668 d s 1412 1668 m 1412 1651 d s 1412 1651 m 1412 1634 d s
+ 1412 1634 m 1412 1617 d s 1412 1617 m 1412 1600 d s 1412 1600 m 1412 1584 d s
+ 1412 1584 m 1412 1567 d s 1412 1567 m 1412 1550 d s 1412 1550 m 1412 1533 d s
+ 1412 1533 m 1412 1516 d s 1412 1516 m 1412 1499 d s 1412 1499 m 1412 1483 d s
+ 1412 1483 m 1412 1466 d s 1412 1466 m 1412 1449 d s 1412 1449 m 1412 1432 d s
+ 1412 1432 m 1412 1415 d s 1412 1415 m 1412 1398 d s 1412 1398 m 1412 1382 d s
+ 1412 1382 m 1412 1365 d s 1412 1365 m 1412 1348 d s 1412 1348 m 1412 1331 d s
+ 1412 1331 m 1412 1314 d s 1412 1314 m 1412 1297 d s 1412 1297 m 1412 1280 d s
+ 1412 1280 m 1412 1264 d s 1412 1264 m 1412 1247 d s 1412 1247 m 1412 1230 d s
+ 1412 1230 m 1412 1213 d s 1412 1213 m 1412 1196 d s 1412 1196 m 1412 1179 d s
+ 1412 1179 m 1412 1163 d s 1412 1163 m 1412 1146 d s 1412 1146 m 1412 1129 d s
+ 1412 1129 m 1412 1112 d s 1412 1112 m 1412 1095 d s 1412 1095 m 1412 1078 d s
+showpage grestore
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/amaya.mml b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/amaya.mml
new file mode 100644
index 00000000000..d03219b9ab5
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/amaya.mml
@@ -0,0 +1,104 @@
+ <!-- MathType@Translator@5@5@MathML (Amaya).tdl@MathML -- Amaya compatible@ -->
+<math displaystyle='true'>
+ <mtable columnalign='left'>
+ <mtr>
+ <mtd>
+ <mi>f</mi><mo stretchy='false'>(</mo><mo>&isin;</mo><mo>,</mo><mi>&delta;</mi><mi>s</mi><mo stretchy='false'>)</mo><mo>=</mo><mfrac>
+ <mn>1</mn>
+ <mi>&xi;</mi>
+ </mfrac>
+ <msub>
+ <mi>&phi;</mi>
+ <mi>v</mi>
+ </msub>
+ <mo stretchy='false'>(</mo><msub>
+ <mi>&lambda;</mi>
+ <mi>v</mi>
+ </msub>
+ <mo>,</mo><mi>k</mi><mo>,</mo><msup>
+ <mi>&beta;</mi>
+ <mn>2</mn>
+ </msup>
+ <mo stretchy='false'>)</mo>
+ </mtd>
+ </mtr>
+ <mtr>
+ <mtd>
+ <msub>
+ <mi>&phi;</mi>
+ <mi>v</mi>
+ </msub>
+ <mo stretchy='false'>(</mo><msub>
+ <mi>&lambda;</mi>
+ <mi>v</mi>
+ </msub>
+ <mo>,</mo><mi>k</mi><mo>,</mo><msup>
+ <mi>&beta;</mi>
+ <mn>2</mn>
+ </msup>
+ <mo stretchy='false'>)</mo><mo>=</mo><mfrac>
+ <mn>1</mn>
+ <mrow>
+ <mn>2</mn><mi>&pi;</mi><mi>i</mi>
+ </mrow>
+ </mfrac>
+ <msubsup>
+ <mo>&int;</mo>
+ <mrow>
+ <mi>c</mi><mo>-</mo><mi>i</mi><mi>&infin;</mi>
+ </mrow>
+ <mrow>
+ <mi>c</mi><mo>+</mo><mi>i</mi><mi>&infin;</mi>
+ </mrow>
+ </msubsup>
+ <mrow>
+ <mi>&phi;</mi><mo stretchy='false'>(</mo><mi>s</mi><mo stretchy='false'>)</mo><msup>
+ <mi>e</mi>
+ <mrow>
+ <mi>&lambda;</mi><mi>s</mi>
+ </mrow>
+ </msup>
+ <mi>d</mi><mi>s</mi>
+ </mrow>
+
+ </mtd>
+ </mtr>
+ <mtr>
+ <mtd>
+ <mi>&phi;</mi><mo stretchy='false'>(</mo><mi>s</mi><mo stretchy='false'>)</mo><mo>=</mo><mtext>exp </mtext><mo stretchy='false'>[</mo><mi>k</mi><mo stretchy='false'>(</mo><mn>1</mn><mo>+</mo><msup>
+ <mi>&beta;</mi>
+ <mn>2</mn>
+ </msup>
+ <mi>&gamma;</mi><mo stretchy='false'>)</mo><mo stretchy='false'>]</mo><mtext> exp </mtext><mo stretchy='false'>[</mo><mi>&psi;</mi><mo stretchy='false'>(</mo><mi>s</mi><mo stretchy='false'>)</mo><mo stretchy='false'>]</mo>
+ </mtd>
+ </mtr>
+ <mtr>
+ <mtd>
+ <msub>
+ <mi>&lambda;</mi>
+ <mi>u</mi>
+ </msub>
+ <mo>=</mo><mi>k</mi><mrow><mo>[</mo> <mrow>
+ <mfrac>
+ <mrow>
+ <mo>&isin;</mo><mo>-</mo><mover accent='true'>
+ <mo>&isin;</mo>
+ <mo>&horbar;</mo>
+ </mover>
+
+ </mrow>
+ <mi>&xi;</mi>
+ </mfrac>
+ <mo>-</mo><mo>-</mo><msup>
+ <mi>&beta;</mi>
+ <mn>2</mn>
+ </msup>
+
+ </mrow> <mo>]</mo></mrow>
+ </mtd>
+ </mtr>
+ </mtable>
+
+</math>
+<!-- MathType@End@5@5@ -->
+
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isoamsae.dtd b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isoamsae.dtd
new file mode 100644
index 00000000000..b91f9642403
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isoamsae.dtd
@@ -0,0 +1,259 @@
+
+<!--
+ ISOAMSA Characters alphabetically
+ Added Math Symbols: Arrow Relations Extended by MathML with aliases
+
+ Converted from HTML table at
+ http://www.w3.org/TR/REC-MathML-19980407/chap6/ISOAMSAe1.html
+
+ Copyright 1998 Nag Ltd, The OpenMath Consortium. Esprit Project 24.969.
+-->
+
+<!ENTITY angzarr "&#57928;"><!-- u+E248 angle with down zig-zag arrow ISOAMSA -->
+<!ENTITY bkarow "&#58373;"><!-- u+E405 right broken arrow MMALIAS rbarr-->
+<!ENTITY circlearrowleft "&#8634;"><!-- u+21BA left arr in circle MMALIAS olarr-->
+<!ENTITY circlearrowright "&#8635;"><!-- u+21BB right arr in circle MMALIAS orarr-->
+<!ENTITY cirmid "&#57936;"><!-- u+E250 circle, mid below ISOAMSA -->
+<!ENTITY cudarrl "&#57918;"><!-- u+E23E left, curved, down arrow ISOAMSA -->
+<!ENTITY cudarrr "&#58368;"><!-- u+E400 right, curved, down arrow ISOAMSA -->
+<!ENTITY cularr "&#8630;"><!-- u+21B6 left curved arrow ISOAMSA -->
+<!ENTITY cularrp "&#57930;"><!-- u+E24A curved left arrow with plus ISOAMSA -->
+<!ENTITY curarr "&#8631;"><!-- u+21B7 right curved arrow ISOAMSA -->
+<!ENTITY curarrm "&#57929;"><!-- u+E249 curved right arrow with minus ISOAMSA -->
+<!ENTITY curvearrowleft "&#8630;"><!-- u+21B6 left curved arrow MMALIAS cularr-->
+<!ENTITY curvearrowright "&#8631;"><!-- u+21B7 right curved arrow MMALIAS curarr-->
+<!ENTITY Darr "&#8609;"><!-- u+21A1 down two-headed arrow ISOAMSA -->
+<!ENTITY dArr "&#8659;"><!-- u+21D3 down double arrow ISOAMSA -->
+<!ENTITY dbkarow "&#57863;"><!-- u+E207 right doubly broken arrow MMALIAS rBarr-->
+<!ENTITY ddarr "&#8650;"><!-- u+21CA two down arrows ISOAMSA -->
+<!ENTITY DDotrahd "&#57912;"><!-- u+E238 right arrow with dotted stem ISOAMSA -->
+<!ENTITY dfisht "&#57932;"><!-- u+E24C down fish tail ISOAMSA -->
+<!ENTITY dHar "&#57895;"><!-- u+E227 down harpoon-left, down harpoon-right ISOAMSA -->
+<!ENTITY dharl "&#8643;"><!-- u+21C3 down harpoon-left ISOAMSA -->
+<!ENTITY dharr "&#8642;"><!-- u+21C2 down harpoon-rt ISOAMSA -->
+<!ENTITY DoubleDownArrow "&#8659;"><!-- u+21D3 down double arrow MMALIAS dArr-->
+<!ENTITY DoubleLeftRightArrow "&#8660;"><!-- u+21D4 left and right double arrow MMALIAS hArr-->
+<!ENTITY DoubleLongLeftArrow "&#57856;"><!-- u+E200 long left double arrow MMALIAS xlArr-->
+<!ENTITY DoubleLongLeftRightArrow "&#57858;"><!-- u+E202 long left and right double arr MMALIAS xhArr-->
+<!ENTITY DoubleLongRightArrow "&#57860;"><!-- u+E204 long right double arr MMALIAS xrArr-->
+<!ENTITY DoubleUpArrow "&#8657;"><!-- u+21D1 up double arrow MMALIAS uArr-->
+<!ENTITY DoubleUpDownArrow "&#8661;"><!-- u+21D5 up&down double arrow MMALIAS vArr-->
+<!ENTITY Downarrow "&#8659;"><!-- u+21D3 down double arrow MMALIAS dArr-->
+<!ENTITY DownArrowUpArrow "&#57878;"><!-- u+E216 down arrow, up arrow MMALIAS duarr-->
+<!ENTITY downdownarrows "&#8650;"><!-- u+21CA two down arrows MMALIAS ddarr-->
+<!ENTITY downharpoonleft "&#8643;"><!-- u+21C3 down harpoon-left MMALIAS dharl-->
+<!ENTITY downharpoonright "&#8642;"><!-- u+21C2 down harpoon-rt MMALIAS dharr-->
+<!ENTITY DownLeftVector "&#8637;"><!-- u+21BD left harpoon-down MMALIAS lhard-->
+<!ENTITY DownRightVector "&#8641;"><!-- u+21C1 right harpoon-down MMALIAS rhard-->
+<!ENTITY drbkarow "&#57865;"><!-- u+E209 twoheaded right broken arrow MMALIAS RBarr-->
+<!ENTITY duarr "&#57878;"><!-- u+E216 down arrow, up arrow ISOAMSA -->
+<!ENTITY duhar "&#57879;"><!-- u+E217 down harp, up harp ISOAMSA -->
+<!ENTITY dzigrarr "&#8669;"><!-- u+21DD right long zig-zag arrow ISOAMSA -->
+<!ENTITY Equilibrium "&#8652;"><!-- u+21CC right harp over l MMALIAS rlhar-->
+<!ENTITY erarr "&#57910;"><!-- u+E236 equal, right arrow below ISOAMSA -->
+<!ENTITY hArr "&#8660;"><!-- u+21D4 left and right double arrow ISOAMSA -->
+<!ENTITY harr "&#8596;"><!-- u+2194 left and right arrow ISOAMSA -->
+<!ENTITY harrcir "&#57920;"><!-- u+E240 left and right arrow with a circle ISOAMSA -->
+<!ENTITY harrw "&#8621;"><!-- u+21AD left and right arr-wavy ISOAMSA -->
+<!ENTITY hksearow "&#57867;"><!-- u+E20B SE arrow-hooked MMALIAS searhk-->
+<!ENTITY hkswarow "&#57866;"><!-- u+E20A SW arrow-hooked MMALIAS swarhk-->
+<!ENTITY hoarr "&#57923;"><!-- u+E243 horizontal open arrow ISOAMSA -->
+<!ENTITY hookleftarrow "&#8617;"><!-- u+21A9 left arrow-hooked MMALIAS larrhk-->
+<!ENTITY hookrightarrow "&#8618;"><!-- u+21AA right arrow-hooked MMALIAS rarrhk-->
+<!ENTITY imof "&#8887;"><!-- u+22B7 image of ISOAMSA -->
+<!ENTITY lAarr "&#8666;"><!-- u+21DA left triple arrow ISOAMSA -->
+<!ENTITY Larr "&#8606;"><!-- u+219E twoheadleftarrow ISOAMSA -->
+<!ENTITY larrbfs "&#57888;"><!-- u+E220 left arrow-bar, filled square ISOAMSA -->
+<!ENTITY larrfs "&#57890;"><!-- u+E222 left arrow, filled square ISOAMSA -->
+<!ENTITY larrhk "&#8617;"><!-- u+21A9 left arrow-hooked ISOAMSA -->
+<!ENTITY larrlp "&#8619;"><!-- u+21AB left arrow-looped ISOAMSA -->
+<!ENTITY larrpl "&#57919;"><!-- u+E23F left arrow, plus ISOAMSA -->
+<!ENTITY larrsim "&#57934;"><!-- u+E24E left arrow, similar ISOAMSA -->
+<!ENTITY larrtl "&#8610;"><!-- u+21A2 left arrow-tailed ISOAMSA -->
+<!ENTITY lAtail "&#57917;"><!-- u+E23D left double arrow-tail ISOAMSA -->
+<!ENTITY latail "&#57916;"><!-- u+E23C left arrow-tail ISOAMSA -->
+<!ENTITY lBarr "&#57862;"><!-- u+E206 left doubly broken arrow ISOAMSA -->
+<!ENTITY lbarr "&#58370;"><!-- u+E402 left broken arrow ISOAMSA -->
+<!ENTITY ldca "&#57882;"><!-- u+E21A left down curved arrow ISOAMSA -->
+<!ENTITY ldrdhar "&#57900;"><!-- u+E22C left harpoon-down over right harpoon-down ISOAMSA -->
+<!ENTITY ldrushar "&#57896;"><!-- u+E228 left-down-right-up harpoon ISOAMSA -->
+<!ENTITY ldsh "&#8626;"><!-- u+21B2 left down angled arrow ISOAMSA -->
+<!ENTITY LeftArrowRightArrow "&#8646;"><!-- u+21C6 left arr over right arr MMALIAS lrarr-->
+<!ENTITY leftarrowtail "&#8610;"><!-- u+21A2 left arrow-tailed MMALIAS larrtl-->
+<!ENTITY LeftDownVector "&#8643;"><!-- u+21C3 down harpoon-left MMALIAS dharl-->
+<!ENTITY leftharpoondown "&#8637;"><!-- u+21BD left harpoon-down MMALIAS lhard-->
+<!ENTITY leftharpoonup "&#8636;"><!-- u+21BC left harpoon-up MMALIAS lharu-->
+<!ENTITY leftleftarrows "&#8647;"><!-- u+21C7 two left arrows MMALIAS llarr-->
+<!ENTITY LeftRightArrow "&#8596;"><!-- u+2194 left and right arrow MMALIAS harr-->
+<!ENTITY Leftrightarrow "&#8660;"><!-- u+21D4 left and right double arrow MMALIAS hArr-->
+<!ENTITY leftrightarrow "&#8596;"><!-- u+2194 left and right arrow MMALIAS harr-->
+<!ENTITY leftrightarrows "&#8646;"><!-- u+21C6 left arr over right arr MMALIAS lrarr-->
+<!ENTITY leftrightharpoons "&#8651;"><!-- u+21CB left harp over r MMALIAS lrhar-->
+<!ENTITY leftrightsquigarrow "&#8621;"><!-- u+21AD left and right arr-wavy MMALIAS harrw-->
+<!ENTITY LeftUpVector "&#8639;"><!-- u+21BF up harpoon-left MMALIAS uharl-->
+<!ENTITY LeftVector "&#8636;"><!-- u+21BC left harpoon-up MMALIAS lharu-->
+<!ENTITY lfisht "&#57876;"><!-- u+E214 left fish tail ISOAMSA -->
+<!ENTITY lHar "&#57893;"><!-- u+E225 left harpoon-up over left harpoon-down ISOAMSA -->
+<!ENTITY lhard "&#8637;"><!-- u+21BD left harpoon-down ISOAMSA -->
+<!ENTITY lharu "&#8636;"><!-- u+21BC left harpoon-up ISOAMSA -->
+<!ENTITY lharul "&#57902;"><!-- u+E22E left harpoon-up over long dash ISOAMSA -->
+<!ENTITY llarr "&#8647;"><!-- u+21C7 two left arrows ISOAMSA -->
+<!ENTITY Lleftarrow "&#8666;"><!-- u+21DA left triple arrow MMALIAS lAarr-->
+<!ENTITY llhard "&#57905;"><!-- u+E231 left harpoon-down below long dash ISOAMSA -->
+<!ENTITY loarr "&#57922;"><!-- u+E242 left open arrow ISOAMSA -->
+<!ENTITY LongLeftArrow "&#57857;"><!-- u+E201 long left arrow MMALIAS xlarr-->
+<!ENTITY Longleftarrow "&#57856;"><!-- u+E200 long left double arrow MMALIAS xlArr-->
+<!ENTITY longleftarrow "&#57857;"><!-- u+E201 long left arrow MMALIAS xlarr-->
+<!ENTITY LongLeftRightArrow "&#57859;"><!-- u+E203 long left and right arr MMALIAS xharr-->
+<!ENTITY Longleftrightarrow "&#57858;"><!-- u+E202 long left and right double arr MMALIAS xhArr-->
+<!ENTITY longleftrightarrow "&#57859;"><!-- u+E203 long left and right arr MMALIAS xharr-->
+<!ENTITY longmapsto "&#57864;"><!-- u+E208 longmapsto MMALIAS xmap-->
+<!ENTITY LongRightArrow "&#57861;"><!-- u+E205 long right arrow MMALIAS xrarr-->
+<!ENTITY Longrightarrow "&#57860;"><!-- u+E204 long right double arr MMALIAS xrArr-->
+<!ENTITY longrightarrow "&#57861;"><!-- u+E205 long right arrow MMALIAS xrarr-->
+<!ENTITY looparrowleft "&#8619;"><!-- u+21AB left arrow-looped MMALIAS larrlp-->
+<!ENTITY looparrowright "&#8620;"><!-- u+21AC right arrow-looped MMALIAS rarrlp-->
+<!ENTITY LowerLeftArrow "&#8601;"><!-- u+2199 SW pointing arrow MMALIAS swarr-->
+<!ENTITY LowerRightArrow "&#8600;"><!-- u+2198 SE pointing arrow MMALIAS searr-->
+<!ENTITY lrarr "&#8646;"><!-- u+21C6 left arr over right arr ISOAMSA -->
+<!ENTITY lrhar "&#8651;"><!-- u+21CB left harp over r ISOAMSA -->
+<!ENTITY lrhard "&#57903;"><!-- u+E22F right harpoon-down below long dash ISOAMSA -->
+<!ENTITY Lsh "&#8624;"><!-- u+21B0 Lsh MMALIAS lsh-->
+<!ENTITY lsh "&#8624;"><!-- u+21B0 Lsh ISOAMSA -->
+<!ENTITY lurdshar "&#57897;"><!-- u+E229 left-up-right-down harpoon ISOAMSA -->
+<!ENTITY luruhar "&#57899;"><!-- u+E22B left harpoon-up over right harpoon-up ISOAMSA -->
+<!ENTITY Map "&#57874;"><!-- u+E212 twoheaded mapsto ISOAMSA -->
+<!ENTITY map "&#8614;"><!-- u+21A6 mapsto ISOAMSA -->
+<!ENTITY mapsto "&#8614;"><!-- u+21A6 mapsto MMALIAS map-->
+<!ENTITY midcir "&#57871;"><!-- u+E20F mid, circle below ISOAMSA -->
+<!ENTITY multimap "&#8888;"><!-- u+22B8 multimap MMALIAS mumap-->
+<!ENTITY mumap "&#8888;"><!-- u+22B8 multimap ISOAMSA -->
+<!ENTITY nearhk "&#57869;"><!-- u+E20D NE arrow-hooked ISOAMSA -->
+<!ENTITY neArr "&#8663;"><!-- u+21D7 NE pointing double arrow ISOAMSA -->
+<!ENTITY nearr "&#8599;"><!-- u+2197 NE pointing arrow ISOAMSA -->
+<!ENTITY nearrow "&#8599;"><!-- u+2197 NE pointing arrow MMALIAS nearr-->
+<!ENTITY nesear "&#57870;"><!-- u+E20E NE & SE arrows ISOAMSA -->
+<!ENTITY nhArr "&#8654;"><!-- u+21CE not left and right double arr ISOAMSA -->
+<!ENTITY nharr "&#8622;"><!-- u+21AE not left and right arrow ISOAMSA -->
+<!ENTITY nlArr "&#8653;"><!-- u+21CD not implied by ISOAMSA -->
+<!ENTITY nlarr "&#8602;"><!-- u+219A not left arrow ISOAMSA -->
+<!ENTITY nLeftarrow "&#8653;"><!-- u+21CD not implied by MMALIAS nlArr-->
+<!ENTITY nleftarrow "&#8602;"><!-- u+219A not left arrow MMALIAS nlarr-->
+<!ENTITY nLeftrightarrow "&#8654;"><!-- u+21CE not left and right double arr MMALIAS nhArr-->
+<!ENTITY nleftrightarrow "&#8622;"><!-- u+21AE not left and right arrow MMALIAS nharr-->
+<!ENTITY nrArr "&#8655;"><!-- u+21CF not implies ISOAMSA -->
+<!ENTITY nrarr "&#8603;"><!-- u+219B not right arrow ISOAMSA -->
+<!ENTITY nrarrc "&#57885;"><!-- u+E21D not right arrow-curved ISOAMSA -->
+<!ENTITY nrarrw "&#57883;"><!-- u+E21B not right arrow-wavy ISOAMSA -->
+<!ENTITY nRightarrow "&#8655;"><!-- u+21CF not implies MMALIAS nrArr-->
+<!ENTITY nrightarrow "&#8603;"><!-- u+219B not right arrow MMALIAS nrarr-->
+<!-- nvhArr* removed * here (DPC) -->
+<!ENTITY nvhArr "&#8654;"><!-- u+21CE not, vert, left and right double arrow ISOAMSA -->
+<!ENTITY nvlArr "&#8653;"><!-- u+21CD not, vert, left double arrow ISOAMSA -->
+<!ENTITY nvrArr "&#8655;"><!-- u+21CF not, vert, right double arrow ISOAMSA -->
+<!ENTITY nwarhk "&#57868;"><!-- u+E20C NW arrow-hooked ISOAMSA -->
+<!ENTITY nwArr "&#8662;"><!-- u+21D6 NW pointing double arrow ISOAMSA -->
+<!ENTITY nwarr "&#8598;"><!-- u+2196 NW pointing arrow ISOAMSA -->
+<!ENTITY nwarrow "&#8598;"><!-- u+2196 NW pointing arrow MMALIAS nwarr-->
+<!ENTITY nwnear "&#57873;"><!-- u+E211 NW & NE arrows ISOAMSA -->
+<!ENTITY olarr "&#8634;"><!-- u+21BA left arr in circle ISOAMSA -->
+<!ENTITY orarr "&#8635;"><!-- u+21BB right arr in circle ISOAMSA -->
+<!ENTITY origof "&#8886;"><!-- u+22B6 original of ISOAMSA -->
+<!ENTITY rAarr "&#8667;"><!-- u+21DB right triple arrow ISOAMSA -->
+<!ENTITY Rarr "&#8608;"><!-- u+21A0 twoheadrightarrow ISOAMSA -->
+<!ENTITY rarrap "&#57909;"><!-- u+E235 approximate, right arrow above ISOAMSA -->
+<!ENTITY rarrbfs "&#57889;"><!-- u+E221 right arrow-bar, filled square ISOAMSA -->
+<!ENTITY rarrc "&#57884;"><!-- u+E21C right arrow-curved ISOAMSA -->
+<!ENTITY rarrfs "&#57891;"><!-- u+E223 right arrow, filled square ISOAMSA -->
+<!ENTITY rarrhk "&#8618;"><!-- u+21AA right arrow-hooked ISOAMSA -->
+<!ENTITY rarrlp "&#8620;"><!-- u+21AC right arrow-looped ISOAMSA -->
+<!ENTITY rarrpl "&#57886;"><!-- u+E21E right arrow, plus ISOAMSA -->
+<!ENTITY rarrsim "&#57933;"><!-- u+E24D right arrow, similar ISOAMSA -->
+<!ENTITY Rarrtl "&#57913;"><!-- u+E239 right two-headed arrow with tail ISOAMSA -->
+<!ENTITY rarrtl "&#8611;"><!-- u+21A3 right arrow-tailed ISOAMSA -->
+<!ENTITY rarrw "&#8605;"><!-- u+219D right arrow-wavy ISOAMSA -->
+<!ENTITY rAtail "&#57915;"><!-- u+E23B right double arrow-tail ISOAMSA -->
+<!ENTITY ratail "&#8611;"><!-- u+21A3 right arrow-tail ISOAMSA -->
+<!ENTITY RBarr "&#57865;"><!-- u+E209 twoheaded right broken arrow ISOAMSA -->
+<!ENTITY rBarr "&#57863;"><!-- u+E207 right doubly broken arrow ISOAMSA -->
+<!ENTITY rbarr "&#58373;"><!-- u+E405 right broken arrow ISOAMSA -->
+<!ENTITY rdca "&#57881;"><!-- u+E219 right down curved arrow ISOAMSA -->
+<!ENTITY rdldhar "&#57901;"><!-- u+E22D right harpoon-down over left harpoon-down ISOAMSA -->
+<!ENTITY rdsh "&#8627;"><!-- u+21B3 right down angled arrow ISOAMSA -->
+<!ENTITY ReverseEquilibrium "&#8651;"><!-- u+21CB left harp over r MMALIAS lrhar-->
+<!ENTITY ReverseUpEquilibrium "&#57879;"><!-- u+E217 down harp, up harp MMALIAS duhar-->
+<!ENTITY rfisht "&#57877;"><!-- u+E215 right fish tail ISOAMSA -->
+<!ENTITY rHar "&#57892;"><!-- u+E224 right harpoon-up over right harpoon-down ISOAMSA -->
+<!ENTITY rhard "&#8641;"><!-- u+21C1 right harpoon-down ISOAMSA -->
+<!ENTITY rharu "&#8640;"><!-- u+21C0 right harpoon-up ISOAMSA -->
+<!ENTITY rharul "&#57904;"><!-- u+E230 right harpoon-up over long dash ISOAMSA -->
+<!ENTITY RightArrowLeftArrow "&#8644;"><!-- u+21C4 right arr over left arr MMALIAS rlarr-->
+<!ENTITY rightarrowtail "&#8611;"><!-- u+21A3 right arrow-tailed MMALIAS rarrtl-->
+<!ENTITY RightDownVector "&#8642;"><!-- u+21C2 down harpoon-rt MMALIAS dharr-->
+<!ENTITY rightharpoondown "&#8641;"><!-- u+21C1 right harpoon-down MMALIAS rhard-->
+<!ENTITY rightharpoonup "&#8640;"><!-- u+21C0 right harpoon-up MMALIAS rharu-->
+<!ENTITY rightleftarrows "&#8644;"><!-- u+21C4 right arr over left arr MMALIAS rlarr-->
+<!ENTITY rightleftharpoons "&#8652;"><!-- u+21CC right harp over l MMALIAS rlhar-->
+<!ENTITY rightrightarrows "&#8649;"><!-- u+21C9 two right arrows MMALIAS rrarr-->
+<!ENTITY rightsquigarrow "&#8605;"><!-- u+219D right arrow-wavy MMALIAS rarrw-->
+<!ENTITY RightTeeArrow "&#8614;"><!-- u+21A6 mapsto MMALIAS map-->
+<!ENTITY RightUpVector "&#8638;"><!-- u+21BE up harp-r MMALIAS uharr-->
+<!ENTITY RightVector "&#8640;"><!-- u+21C0 right harpoon-up MMALIAS rharu-->
+<!ENTITY rlarr "&#8644;"><!-- u+21C4 right arr over left arr ISOAMSA -->
+<!ENTITY rlhar "&#8652;"><!-- u+21CC right harp over l ISOAMSA -->
+<!ENTITY roarr "&#57921;"><!-- u+E241 right open arrow ISOAMSA -->
+<!ENTITY rrarr "&#8649;"><!-- u+21C9 two right arrows ISOAMSA -->
+<!ENTITY Rrightarrow "&#8667;"><!-- u+21DB right triple arrow MMALIAS rAarr-->
+<!ENTITY Rsh "&#8625;"><!-- u+21B1 Rsh MMALIAS rsh-->
+<!ENTITY rsh "&#8625;"><!-- u+21B1 Rsh ISOAMSA -->
+<!ENTITY ruluhar "&#57898;"><!-- u+E22A right harpoon-up over left harpoon-up ISOAMSA -->
+<!ENTITY searhk "&#57867;"><!-- u+E20B SE arrow-hooked ISOAMSA -->
+<!ENTITY seArr "&#8664;"><!-- u+21D8 SE pointing double arrow ISOAMSA -->
+<!ENTITY searr "&#8600;"><!-- u+2198 SE pointing arrow ISOAMSA -->
+<!ENTITY searrow "&#8600;"><!-- u+2198 SE pointing arrow MMALIAS searr-->
+<!ENTITY seswar "&#58374;"><!-- u+E406 SE & SW arrows ISOAMSA -->
+<!ENTITY ShortLeftArrow "&#57907;"><!-- u+E233 short left arrow MMALIAS slarr-->
+<!ENTITY ShortRightArrow "&#57906;"><!-- u+E232 short right arrow MMALIAS srarr-->
+<!ENTITY simrarr "&#57908;"><!-- u+E234 similar, right arrow below ISOAMSA -->
+<!ENTITY slarr "&#57907;"><!-- u+E233 short left arrow ISOAMSA -->
+<!ENTITY srarr "&#57906;"><!-- u+E232 short right arrow ISOAMSA -->
+<!ENTITY swarhk "&#57866;"><!-- u+E20A SW arrow-hooked ISOAMSA -->
+<!ENTITY swArr "&#8665;"><!-- u+21D9 SW pointing double arrow ISOAMSA -->
+<!ENTITY swarr "&#8601;"><!-- u+2199 SW pointing arrow ISOAMSA -->
+<!ENTITY swarrow "&#8601;"><!-- u+2199 SW pointing arrow MMALIAS swarr-->
+<!ENTITY swnwar "&#57872;"><!-- u+E210 SW & NW arrows ISOAMSA -->
+<!ENTITY toea "&#57870;"><!-- u+E20E NE & SE arrows MMALIAS nesear-->
+<!ENTITY tosa "&#58374;"><!-- u+E406 SE & SW arrows MMALIAS seswar-->
+<!ENTITY twoheadleftarrow "&#8606;"><!-- u+219E twoheadleftarrow MMALIAS Larr-->
+<!ENTITY twoheadrightarrow "&#8608;"><!-- u+21A0 twoheadrightarrow MMALIAS Rarr-->
+<!ENTITY Uarr "&#8607;"><!-- u+219F up two-headed arrow ISOAMSA -->
+<!ENTITY uArr "&#8657;"><!-- u+21D1 up double arrow ISOAMSA -->
+<!ENTITY Uarrocir "&#57911;"><!-- u+E237 up two-headed arrow above circle ISOAMSA -->
+<!ENTITY udarr "&#8645;"><!-- u+21C5 up arrow, down arrow ISOAMSA -->
+<!ENTITY udhar "&#57880;"><!-- u+E218 up harp, down harp ISOAMSA -->
+<!ENTITY ufisht "&#57931;"><!-- u+E24B up fish tail ISOAMSA -->
+<!ENTITY uHar "&#57894;"><!-- u+E226 up harpoon-left, up harpoon-right ISOAMSA -->
+<!ENTITY uharl "&#8639;"><!-- u+21BF up harpoon-left ISOAMSA -->
+<!ENTITY uharr "&#8638;"><!-- u+21BE up harp-r ISOAMSA -->
+<!ENTITY Uparrow "&#8657;"><!-- u+21D1 up double arrow MMALIAS uArr-->
+<!ENTITY UpArrowDownArrow "&#8645;"><!-- u+21C5 up arrow, down arrow MMALIAS udarr-->
+<!ENTITY UpDownArrow "&#8597;"><!-- u+2195 up&down arrow MMALIAS varr-->
+<!ENTITY Updownarrow "&#8661;"><!-- u+21D5 up&down double arrow MMALIAS vArr-->
+<!ENTITY updownarrow "&#8597;"><!-- u+2195 up&down arrow MMALIAS varr-->
+<!ENTITY UpEquilibrium "&#57880;"><!-- u+E218 up harp, down harp MMALIAS udhar-->
+<!ENTITY upharpoonleft "&#8639;"><!-- u+21BF up harpoon-left MMALIAS uharl-->
+<!ENTITY upharpoonright "&#8638;"><!-- u+21BE up harp-r MMALIAS uharr-->
+<!ENTITY UpperLeftArrow "&#8598;"><!-- u+2196 NW pointing arrow MMALIAS nwarr-->
+<!ENTITY UpperRightArrow "&#8599;"><!-- u+2197 NE pointing arrow MMALIAS nearr-->
+<!ENTITY upuparrows "&#8648;"><!-- u+21C8 two up arrows MMALIAS uuarr-->
+<!ENTITY uuarr "&#8648;"><!-- u+21C8 two up arrows ISOAMSA -->
+<!ENTITY vArr "&#8661;"><!-- u+21D5 up&down double arrow ISOAMSA -->
+<!ENTITY varr "&#8597;"><!-- u+2195 up&down arrow ISOAMSA -->
+<!ENTITY xhArr "&#57858;"><!-- u+E202 long left and right double arr ISOAMSA -->
+<!ENTITY xharr "&#57859;"><!-- u+E203 long left and right arr ISOAMSA -->
+<!ENTITY xlArr "&#57856;"><!-- u+E200 long left double arrow ISOAMSA -->
+<!ENTITY xlarr "&#57857;"><!-- u+E201 long left arrow ISOAMSA -->
+<!ENTITY xmap "&#57864;"><!-- u+E208 longmapsto ISOAMSA -->
+<!ENTITY xrArr "&#57860;"><!-- u+E204 long right double arr ISOAMSA -->
+<!ENTITY xrarr "&#57861;"><!-- u+E205 long right arrow ISOAMSA -->
+<!ENTITY zigrarr "&#57924;"><!-- u+E244 right zig-zag arrow ISOAMSA -->
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isoamsbe.dtd b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isoamsbe.dtd
new file mode 100644
index 00000000000..06a3a32437f
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isoamsbe.dtd
@@ -0,0 +1,183 @@
+
+<!--
+ ISOAMSB Characters alphabetically
+ Added Math Symbols: Binary Operators Extended by MathML with aliases
+
+ Converted from HTML table at
+ http://www.w3.org/TR/REC-MathML-19980407/chap6/ISOAMSBe1.html
+
+ Copyright 1998 Nag Ltd, The OpenMath Consortium. Esprit Project 24.969.
+-->
+
+<!ENTITY ac "&#57863;"><!-- u+E207 most positive ISOAMSB -->
+<!ENTITY acE "&#58000;"><!-- u+E290 most positive, two lines below ISOAMSB -->
+<!ENTITY amalg "&#57937;"><!-- u+E251 amalgamation or coproduct ISOAMSB -->
+<!ENTITY ast "&#0042;"><!-- u+002A centered asterisk MMALIAS midast-->
+<!ENTITY Backslash "&#8726;"><!-- u+2216 reverse solidus MMALIAS setmn-->
+<!ENTITY barvee "&#8893;"><!-- u+22BD bar, vee ISOAMSB -->
+<!ENTITY Barwed "&#8966;"><!-- u+2306 logical and, double bar above ISOAMSB -->
+<!ENTITY barwed "&#8892;"><!-- u+22BC logical and, bar above ISOAMSB -->
+<!ENTITY barwedge "&#8892;"><!-- u+22BC logical and, bar above MMALIAS barwed-->
+<!ENTITY bigcap "&#8898;"><!-- u+22C2 intersection operator MMALIAS xcap-->
+<!ENTITY bigcirc "&#9943;"><!-- u+25EF large circle MMALIAS xcirc-->
+<!ENTITY bigcup "&#8899;"><!-- u+22C3 union operator MMALIAS xcup-->
+<!ENTITY bigodot "&#8857;"><!-- u+2299 circle dot operator MMALIAS xodot-->
+<!ENTITY bigoplus "&#8853;"><!-- u+2295 circle plus operator MMALIAS xoplus-->
+<!ENTITY bigotimes "&#8855;"><!-- u+2297 circle times operator MMALIAS xotime-->
+<!ENTITY bigsqcup "&#8852;"><!-- u+2294 square union operator MMALIAS xsqcup-->
+<!ENTITY bigtriangledown "&#9661;"><!-- u+25BD big down triangle, open MMALIAS xdtri-->
+<!ENTITY bigtriangleup "&#9651;"><!-- u+25B3 big up triangle, open MMALIAS xutri-->
+<!ENTITY biguplus "&#8846;"><!-- u+228E biguplus MMALIAS xuplus-->
+<!ENTITY bigvee "&#8897;"><!-- u+22C1 logical and operator MMALIAS xvee-->
+<!ENTITY bigwedge "&#8896;"><!-- u+22C0 logical or operator MMALIAS xwedge-->
+<!ENTITY boxminus "&#8863;"><!-- u+229F minus sign in box MMALIAS minusb-->
+<!ENTITY boxplus "&#8862;"><!-- u+229E plus sign in box MMALIAS plusb-->
+<!ENTITY boxtimes "&#8864;"><!-- u+22A0 multiply sign in box MMALIAS timesb-->
+<!ENTITY bsolb "&#57984;"><!-- u+E280 reverse solidus in square ISOAMSB -->
+<!ENTITY Cap "&#8914;"><!-- u+22D2 double intersection ISOAMSB -->
+<!ENTITY capand "&#57985;"><!-- u+E281 intersection, and ISOAMSB -->
+<!ENTITY capbrcup "&#57969;"><!-- u+E271 intersection, bar, union ISOAMSB -->
+<!ENTITY capcap "&#57971;"><!-- u+E273 intersection, intersection, joined ISOAMSB -->
+<!ENTITY capcup "&#57967;"><!-- u+E26F intersection above union ISOAMSB -->
+<!ENTITY capdot "&#57953;"><!-- u+E261 intersection, with dot ISOAMSB -->
+<!ENTITY caps "&#57973;"><!-- u+E275 intersection, serifs ISOAMSB -->
+<!ENTITY ccaps "&#57977;"><!-- u+E279 closed intersection, serifs ISOAMSB -->
+<!ENTITY ccups "&#57976;"><!-- u+E278 closed union, serifs ISOAMSB -->
+<!ENTITY ccupssm "&#57978;"><!-- u+E27A closed union, serifs, smash product ISOAMSB -->
+<!ENTITY circledast "&#8859;"><!-- u+229B asterisk in circle MMALIAS oast-->
+<!ENTITY circledcirc "&#8858;"><!-- u+229A small circle in circle MMALIAS ocir-->
+<!ENTITY circleddash "&#8861;"><!-- u+229D hyphen in circle MMALIAS odash-->
+<!ENTITY CircleDot "&#8857;"><!-- u+2299 middle dot in circle MMALIAS odot-->
+<!ENTITY CircleMinus "&#8854;"><!-- u+2296 minus sign in circle MMALIAS ominus-->
+<!ENTITY CirclePlus "&#8853;"><!-- u+2295 plus sign in circle MMALIAS oplus-->
+<!ENTITY CircleTimes "&#8855;"><!-- u+2297 multiply sign in circle MMALIAS otimes-->
+<!ENTITY coprod "&#8720;"><!-- u+2210 coproduct operator ISOAMSB -->
+<!ENTITY Coproduct "&#8720;"><!-- u+2210 coproduct operator MMALIAS coprod-->
+<!ENTITY Cup "&#8915;"><!-- u+22D3 double union ISOAMSB -->
+<!ENTITY cupbrcap "&#57968;"><!-- u+E270 union, bar, intersection ISOAMSB -->
+<!ENTITY cupcap "&#57966;"><!-- u+E26E union above intersection ISOAMSB -->
+<!ENTITY cupcup "&#57970;"><!-- u+E272 union, union, joined ISOAMSB -->
+<!ENTITY cupdot "&#8845;"><!-- u+228D union, with dot ISOAMSB -->
+<!ENTITY cupor "&#57986;"><!-- u+E282 union, or ISOAMSB -->
+<!ENTITY cups "&#57972;"><!-- u+E274 union, serifs ISOAMSB -->
+<!ENTITY curlyvee "&#8910;"><!-- u+22CE curly logical or MMALIAS cuvee-->
+<!ENTITY curlywedge "&#8911;"><!-- u+22CF curly logical and MMALIAS cuwed-->
+<!ENTITY cuvee "&#8910;"><!-- u+22CE curly logical or ISOAMSB -->
+<!ENTITY cuwed "&#8911;"><!-- u+22CF curly logical and ISOAMSB -->
+<!ENTITY Dagger "&#8225;"><!-- u+2021 double dagger relation ISOAMSB -->
+<!ENTITY dagger "&#8224;"><!-- u+2020 dagger relation ISOAMSB -->
+<!ENTITY ddagger "&#8225;"><!-- u+2021 double dagger relation MMALIAS Dagger-->
+<!ENTITY diam "&#8900;"><!-- u+22C4 open diamond ISOAMSB -->
+<!ENTITY diamond "&#8900;"><!-- u+22C4 open diamond MMALIAS diam-->
+<!ENTITY divideontimes "&#8903;"><!-- u+22C7 division on times MMALIAS divonx-->
+<!ENTITY divonx "&#8903;"><!-- u+22C7 division on times ISOAMSB -->
+<!ENTITY dotminus "&#8760;"><!-- u+2238 minus sign, dot above MMALIAS minusd-->
+<!ENTITY dotplus "&#8724;"><!-- u+2214 plus sign, dot above MMALIAS plusdo-->
+<!ENTITY dotsquare "&#8865;"><!-- u+22A1 small dot in box MMALIAS sdotb-->
+<!ENTITY doublebarwedge "&#8966;"><!-- u+2306 logical and, double bar above MMALIAS Barwed-->
+<!ENTITY eplus "&#57960;"><!-- u+E268 equal, plus ISOAMSB -->
+<!ENTITY hercon "&#8889;"><!-- u+22B9 hermitian conjugate matrix ISOAMSB -->
+<!ENTITY intcal "&#8890;"><!-- u+22BA intercal ISOAMSB -->
+<!ENTITY intercal "&#8890;"><!-- u+22BA intercal MMALIAS intcal-->
+<!ENTITY Intersection "&#8898;"><!-- u+22C2 intersection operator MMALIAS xcap-->
+<!ENTITY intprod "&#57945;"><!-- u+E259 interior product MMALIAS iprod-->
+<!ENTITY iprod "&#57945;"><!-- u+E259 interior product ISOAMSB -->
+<!ENTITY leftthreetimes "&#8907;"><!-- u+22CB leftthreetimes MMALIAS lthree-->
+<!ENTITY loplus "&#57948;"><!-- u+E25C plus sign in left half circle ISOAMSB -->
+<!ENTITY lotimes "&#57950;"><!-- u+E25E multiply sign in left half circle ISOAMSB -->
+<!ENTITY lthree "&#8907;"><!-- u+22CB leftthreetimes ISOAMSB -->
+<!ENTITY ltimes "&#8905;"><!-- u+22C9 times sign, left closed ISOAMSB -->
+<!ENTITY midast "&#8727;"><!-- u+2217 centered asterisk ISOAMSB -->
+<!ENTITY minusb "&#8863;"><!-- u+229F minus sign in box ISOAMSB -->
+<!ENTITY minusd "&#8760;"><!-- u+2238 minus sign, dot above ISOAMSB -->
+<!ENTITY minusdu "&#57947;"><!-- u+E25B minus sign, dot below ISOAMSB -->
+<!ENTITY ncap "&#57988;"><!-- u+E284 bar, intersection ISOAMSB -->
+<!ENTITY ncup "&#57987;"><!-- u+E283 bar, union ISOAMSB -->
+<!ENTITY oast "&#8859;"><!-- u+229B asterisk in circle ISOAMSB -->
+<!ENTITY ocir "&#8858;"><!-- u+229A small circle in circle ISOAMSB -->
+<!ENTITY odash "&#8861;"><!-- u+229D hyphen in circle ISOAMSB -->
+<!ENTITY odiv "&#57989;"><!-- u+E285 divide in circle ISOAMSB -->
+<!ENTITY odot "&#8857;"><!-- u+2299 middle dot in circle ISOAMSB -->
+<!ENTITY odsold "&#57990;"><!-- u+E286 dot, solidus, dot in circle ISOAMSB -->
+<!ENTITY ofcir "&#57991;"><!-- u+E287 filled circle in circle ISOAMSB -->
+<!ENTITY ogt "&#57993;"><!-- u+E289 greater-than in circle ISOAMSB -->
+<!ENTITY ohbar "&#57952;"><!-- u+E260 circle with horizontal bar ISOAMSB -->
+<!ENTITY olcir "&#58377;"><!-- u+E409 large circle in circle ISOAMSB -->
+<!ENTITY olt "&#57992;"><!-- u+E288 less-than in circle ISOAMSB -->
+<!ENTITY omid "&#58378;"><!-- u+E40A vertical bar in circle ISOAMSB -->
+<!ENTITY ominus "&#8854;"><!-- u+2296 minus sign in circle ISOAMSB -->
+<!ENTITY opar "&#57994;"><!-- u+E28A parallel in circle ISOAMSB -->
+<!ENTITY operp "&#57995;"><!-- u+E28B perpendicular in circle ISOAMSB -->
+<!ENTITY oplus "&#8853;"><!-- u+2295 plus sign in circle ISOAMSB -->
+<!ENTITY oslash "&#8856;"><!-- u+2298 solidus in circle MMALIAS osol-->
+<!ENTITY osol "&#8856;"><!-- u+2298 solidus in circle ISOAMSB -->
+<!ENTITY Otimes "&#57996;"><!-- u+E28C multiply sign in double circle ISOAMSB -->
+<!ENTITY otimes "&#8855;"><!-- u+2297 multiply sign in circle ISOAMSB -->
+<!ENTITY otimesas "&#57997;"><!-- u+E28D multiply sign in circle, circumflex accent ISOAMSB -->
+<!ENTITY ovbar "&#58379;"><!-- u+E40B circle with vertical bar ISOAMSB -->
+<!ENTITY plusacir "&#57962;"><!-- u+E26A plus, circumflex accent above ISOAMSB -->
+<!ENTITY plusb "&#8862;"><!-- u+229E plus sign in box ISOAMSB -->
+<!ENTITY pluscir "&#57958;"><!-- u+E266 plus, small circle above ISOAMSB -->
+<!ENTITY plusdo "&#8724;"><!-- u+2214 plus sign, dot above ISOAMSB -->
+<!ENTITY plusdu "&#57946;"><!-- u+E25A plus sign, dot below ISOAMSB -->
+<!ENTITY pluse "&#57959;"><!-- u+E267 plus, equals ISOAMSB -->
+<!ENTITY plussim "&#57964;"><!-- u+E26C plus, similar below ISOAMSB -->
+<!ENTITY plustwo "&#57961;"><!-- u+E269 plus, two; Nim-addition ISOAMSB -->
+<!ENTITY race "&#58380;"><!-- u+E40C reverse most positive, line below ISOAMSB -->
+<!ENTITY rightthreetimes "&#8908;"><!-- u+22CC rightthreetimes MMALIAS rthree-->
+<!ENTITY roplus "&#57949;"><!-- u+E25D plus sign in right half circle ISOAMSB -->
+<!ENTITY rotimes "&#58381;"><!-- u+E40D multiply sign in right half circle ISOAMSB -->
+<!ENTITY rthree "&#8908;"><!-- u+22CC rightthreetimes ISOAMSB -->
+<!ENTITY rtimes "&#8906;"><!-- u+22CA times sign, right closed ISOAMSB -->
+<!ENTITY sdot "&#8901;"><!-- u+22C5 small middle dot ISOAMSB -->
+<!ENTITY sdotb "&#8865;"><!-- u+22A1 small dot in box ISOAMSB -->
+<!ENTITY setminus "&#8726;"><!-- u+2216 reverse solidus MMALIAS setmn-->
+<!ENTITY setmn "&#8726;"><!-- u+2216 reverse solidus ISOAMSB -->
+<!ENTITY simplus "&#57963;"><!-- u+E26B plus, similar above ISOAMSB -->
+<!ENTITY smallsetminus "&#59460;"><!-- u+E844 sm reverse solidus MMALIAS ssetmn-->
+<!ENTITY smashp "&#57956;"><!-- u+E264 smash product ISOAMSB -->
+<!ENTITY solb "&#57983;"><!-- u+E27F solidus in square ISOAMSB -->
+<!ENTITY sqcap "&#8851;"><!-- u+2293 square intersection ISOAMSB -->
+<!ENTITY sqcaps "&#57975;"><!-- u+E277 square intersection, serifs ISOAMSB -->
+<!ENTITY sqcup "&#8852;"><!-- u+2294 square union ISOAMSB -->
+<!ENTITY sqcups "&#57974;"><!-- u+E276 square union, serifs ISOAMSB -->
+<!ENTITY SquareIntersection "&#8851;"><!-- u+2293 square intersection MMALIAS sqcap-->
+<!ENTITY SquareUnion "&#8852;"><!-- u+2294 square union MMALIAS sqcup-->
+<!ENTITY ssetmn "&#59460;"><!-- u+E844 sm reverse solidus ISOAMSB -->
+<!ENTITY sstarf "&#8902;"><!-- u+22C6 small star, filled, low ISOAMSB -->
+<!ENTITY Star "&#8902;"><!-- u+22C6 small star, filled, low MMALIAS sstarf-->
+<!ENTITY star "&#8902;"><!-- u+22C6 small star, filled, low MMALIAS sstarf-->
+<!ENTITY subdot "&#57954;"><!-- u+E262 subset, with dot ISOAMSB -->
+<!ENTITY Sum "&#8721;"><!-- u+2211 summation operator MMALIAS sum-->
+<!ENTITY sum "&#8721;"><!-- u+2211 summation operator ISOAMSB -->
+<!ENTITY supdot "&#57955;"><!-- u+E263 superset, with dot ISOAMSB -->
+<!ENTITY timesb "&#8864;"><!-- u+22A0 multiply sign in box ISOAMSB -->
+<!ENTITY timesbar "&#57998;"><!-- u+E28E multiply sign, bar below ISOAMSB -->
+<!ENTITY timesd "&#57965;"><!-- u+E26D times, dot ISOAMSB -->
+<!ENTITY tridot "&#9708;"><!-- u+25EC dot in triangle ISOAMSB -->
+<!ENTITY triminus "&#57980;"><!-- u+E27C minus in triangle ISOAMSB -->
+<!ENTITY triplus "&#57979;"><!-- u+E27B plus in triangle ISOAMSB -->
+<!ENTITY trisb "&#57982;"><!-- u+E27E triangle, serifs at bottom ISOAMSB -->
+<!ENTITY tritime "&#57981;"><!-- u+E27D multiply in triangle ISOAMSB -->
+<!ENTITY Union "&#8899;"><!-- u+22C3 union operator MMALIAS xcup-->
+<!ENTITY UnionPlus "&#8846;"><!-- u+228E plus sign in union MMALIAS uplus-->
+<!ENTITY uplus "&#8846;"><!-- u+228E plus sign in union ISOAMSB -->
+<!ENTITY Vee "&#8897;"><!-- u+22C1 logical and operator MMALIAS xvee-->
+<!ENTITY veebar "&#8891;"><!-- u+22BB logical or, bar below ISOAMSB -->
+<!ENTITY VerticalTilde "&#8768;"><!-- u+2240 wreath product MMALIAS wreath-->
+<!ENTITY wedbar "&#57957;"><!-- u+E265 wedge, bar below ISOAMSB -->
+<!ENTITY Wedge "&#8896;"><!-- u+22C0 logical or operator MMALIAS xwedge-->
+<!ENTITY wr "&#8768;"><!-- u+2240 wreath product MMALIAS wreath-->
+<!ENTITY wreath "&#8768;"><!-- u+2240 wreath product ISOAMSB -->
+<!ENTITY xcap "&#8898;"><!-- u+22C2 intersection operator ISOAMSB -->
+<!ENTITY xcirc "&#9943;"><!-- u+25EF large circle ISOAMSB -->
+<!ENTITY xcup "&#8899;"><!-- u+22C3 union operator ISOAMSB -->
+<!ENTITY xdtri "&#9661;"><!-- u+25BD big down triangle, open ISOAMSB -->
+<!ENTITY xodot "&#8857;"><!-- u+2299 circle dot operator ISOAMSB -->
+<!ENTITY xoplus "&#8853;"><!-- u+2295 circle plus operator ISOAMSB -->
+<!ENTITY xotime "&#8855;"><!-- u+2297 circle times operator ISOAMSB -->
+<!ENTITY xsqcup "&#8852;"><!-- u+2294 square union operator ISOAMSB -->
+<!ENTITY xuplus "&#8846;"><!-- u+228E biguplus ISOAMSB -->
+<!ENTITY xutri "&#9651;"><!-- u+25B3 big up triangle, open ISOAMSB -->
+<!ENTITY xvee "&#8897;"><!-- u+22C1 logical and operator ISOAMSB -->
+<!ENTITY xwedge "&#8896;"><!-- u+22C0 logical or operator ISOAMSB -->
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isoamsce.dtd b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isoamsce.dtd
new file mode 100644
index 00000000000..d9e80b6d1f8
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isoamsce.dtd
@@ -0,0 +1,43 @@
+
+<!--
+ ISOAMSC Characters alphabetically
+ Added Math Symbols: Delimiters Extended by MathML with aliases
+
+ Converted from HTML table at
+ http://www.w3.org/TR/REC-MathML-19980407/chap6/ISOAMSCe1.html
+
+ Copyright 1998 Nag Ltd, The OpenMath Consortium. Esprit Project 24.969.
+-->
+
+<!ENTITY dlcorn "&#8990;"><!-- u+231E lower left corner ISOAMSC -->
+<!ENTITY drcorn "&#8991;"><!-- u+231F lower right corner ISOAMSC -->
+<!ENTITY gtlPar "&#58006;"><!-- u+E296 double left parenthesis, greater ISOAMSC -->
+<!ENTITY langd "&#58007;"><!-- u+E297 left angle, dot ISOAMSC -->
+<!ENTITY lbrke "&#58009;"><!-- u+E299 left bracket, equal ISOAMSC -->
+<!ENTITY lbrksld "&#58013;"><!-- u+E29D left bracket, solidus bottom corner ISOAMSC -->
+<!ENTITY lbrkslu "&#58011;"><!-- u+E29B left bracket, solidus top corner ISOAMSC -->
+<!ENTITY lceil "&#8968;"><!-- u+2308 left ceiling ISOAMSC -->
+<!ENTITY LeftCeiling "&#8968;"><!-- u+2308 left ceiling MMALIAS lceil-->
+<!ENTITY LeftFloor "&#8970;"><!-- u+230A left floor MMALIAS lfloor-->
+<!ENTITY lfloor "&#8970;"><!-- u+230A left floor ISOAMSC -->
+<!ENTITY llcorner "&#8990;"><!-- u+231E lower left corner MMALIAS dlcorn-->
+<!ENTITY lmoust "&#58004;"><!-- u+E294 left moustache ISOAMSC -->
+<!ENTITY lmoustache "&#58004;"><!-- u+E294 left moustache MMALIAS lmoust-->
+<!ENTITY lparlt "&#58002;"><!-- u+E292 left parenthesis, lt ISOAMSC -->
+<!ENTITY lrcorner "&#8991;"><!-- u+231F lower right corner MMALIAS drcorn-->
+<!ENTITY ltrPar "&#58005;"><!-- u+E295 double right parenthesis, less ISOAMSC -->
+<!ENTITY rangd "&#58008;"><!-- u+E298 right angle, dot ISOAMSC -->
+<!ENTITY rbrke "&#58010;"><!-- u+E29A right bracket, equal ISOAMSC -->
+<!ENTITY rbrksld "&#58012;"><!-- u+E29C right bracket, solidus bottom corner ISOAMSC -->
+<!ENTITY rbrkslu "&#58014;"><!-- u+E29E right bracket, solidus top corner ISOAMSC -->
+<!ENTITY rceil "&#8969;"><!-- u+2309 right ceiling ISOAMSC -->
+<!ENTITY rfloor "&#8971;"><!-- u+230B right floor ISOAMSC -->
+<!ENTITY RightCeiling "&#8969;"><!-- u+2309 right ceiling MMALIAS rceil-->
+<!ENTITY RightFloor "&#8971;"><!-- u+230B right floor MMALIAS rfloor-->
+<!ENTITY rmoust "&#58003;"><!-- u+E293 right moustache ISOAMSC -->
+<!ENTITY rmoustache "&#58003;"><!-- u+E293 right moustache MMALIAS rmoust-->
+<!ENTITY rpargt "&#58001;"><!-- u+E291 right paren, gt ISOAMSC -->
+<!ENTITY ulcorn "&#8988;"><!-- u+231C upper left corner ISOAMSC -->
+<!ENTITY ulcorner "&#8988;"><!-- u+231C upper left corner MMALIAS ulcorn-->
+<!ENTITY urcorn "&#8989;"><!-- u+231D upper right corner ISOAMSC -->
+<!ENTITY urcorner "&#8989;"><!-- u+231D upper right corner MMALIAS urcorn-->
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isoamsne.dtd b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isoamsne.dtd
new file mode 100644
index 00000000000..2994a67477e
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isoamsne.dtd
@@ -0,0 +1,187 @@
+
+<!--
+ ISOAMSN Characters alphabetically
+ Added Math Symbols: Negated Relations Extended by MathML with aliases
+
+ Converted from HTML table at
+ http://www.w3.org/TR/REC-MathML-19980407/chap6/ISOAMSNe1.html
+
+ Copyright 1998 Nag Ltd, The OpenMath Consortium. Esprit Project 24.969.
+-->
+
+<!ENTITY gnap "&#58385;"><!-- u+E411 greater, not approximate ISOAMSN -->
+<!ENTITY gnapprox "&#58385;"><!-- u+E411 greater, not approximate MMALIAS gnap-->
+<!ENTITY gnE "&#8809;"><!-- u+2269 greater, not double equals ISOAMSN -->
+<!ENTITY gne "&#8809;"><!-- u+2269 greater, not equals ISOAMSN -->
+<!ENTITY gneq "&#8809;"><!-- u+2269 greater, not equals MMALIAS gne-->
+<!ENTITY gneqq "&#8809;"><!-- u+2269 greater, not double equals MMALIAS gnE-->
+<!ENTITY gnsim "&#8935;"><!-- u+22E7 greater, not similar ISOAMSN -->
+<!ENTITY gvertneqq "&#58017;"><!-- u+E2A1 gt, vert, not double equals MMALIAS gvnE-->
+<!ENTITY gvnE "&#58017;"><!-- u+E2A1 gt, vert, not double equals ISOAMSN -->
+<!ENTITY lnap "&#58018;"><!-- u+E2A2 less, not approximate ISOAMSN -->
+<!ENTITY lnapprox "&#58018;"><!-- u+E2A2 less, not approximate MMALIAS lnap-->
+<!ENTITY lnE "&#8808;"><!-- u+2268 less, not double equals ISOAMSN -->
+<!ENTITY lne "&#8808;"><!-- u+2268 less, not equals ISOAMSN -->
+<!ENTITY lneq "&#8808;"><!-- u+2268 less, not equals MMALIAS lne-->
+<!ENTITY lneqq "&#8808;"><!-- u+2268 less, not double equals MMALIAS lnE-->
+<!ENTITY lnsim "&#8934;"><!-- u+22E6 less, not similar ISOAMSN -->
+<!ENTITY lvertneqq "&#58020;"><!-- u+E2A4 less, vert, not double equals MMALIAS lvnE-->
+<!ENTITY lvnE "&#58020;"><!-- u+E2A4 less, vert, not double equals ISOAMSN -->
+<!ENTITY nap "&#8777;"><!-- u+2249 not approximate ISOAMSN -->
+<!ENTITY napE "&#58055;"><!-- u+E2C7 not approximately equal or equal to ISOAMSN -->
+<!ENTITY napid "&#58044;"><!-- u+E2BC not approximately identical to ISOAMSN -->
+<!ENTITY napprox "&#8777;"><!-- u+2249 not approximate MMALIAS nap-->
+<!ENTITY ncong "&#8775;"><!-- u+2247 not congruent with ISOAMSN -->
+<!ENTITY ncongdot "&#58053;"><!-- u+E2C5 not congruent, dot ISOAMSN -->
+<!ENTITY nequiv "&#8802;"><!-- u+2262 not identical with ISOAMSN -->
+<!ENTITY ngE "&#8817;"><!-- u+2271 not greater, double equals ISOAMSN -->
+<!ENTITY nge "&#58022;"><!-- u+E2A6 not greater-than-or-equal ISOAMSN -->
+<!ENTITY ngeq "&#58022;"><!-- u+E2A6 not greater-than-or-equal MMALIAS nge-->
+<!ENTITY ngeqq "&#8817;"><!-- u+2271 not greater, double equals MMALIAS ngE-->
+<!ENTITY ngeqslant "&#8817;"><!-- u+2271 not gt-or-equals, slanted MMALIAS nges-->
+<!ENTITY nges "&#8817;"><!-- u+2271 not gt-or-equals, slanted ISOAMSN -->
+<!ENTITY nGg "&#58062;"><!-- u+E2CE not triple greater than ISOAMSN -->
+<!ENTITY ngsim "&#8821;"><!-- u+2275 not greater, similar ISOAMSN -->
+<!ENTITY nGt "&#58058;"><!-- u+E2CA not, vert, much greater than ISOAMSN -->
+<!ENTITY ngt "&#8815;"><!-- u+226F not greater-than ISOAMSN -->
+<!ENTITY ngtr "&#8815;"><!-- u+226F not greater-than MMALIAS ngt-->
+<!ENTITY nGtv "&#58060;"><!-- u+E2CC not much greater than, variant ISOAMSN -->
+<!ENTITY nlE "&#8816;"><!-- u+2270 not less, double equals ISOAMSN -->
+<!ENTITY nle "&#58023;"><!-- u+E2A7 not less-than-or-equal ISOAMSN -->
+<!ENTITY nleq "&#58023;"><!-- u+E2A7 not less-than-or-equal MMALIAS nle-->
+<!ENTITY nleqq "&#8816;"><!-- u+2270 not less, double equals MMALIAS nlE-->
+<!ENTITY nleqslant "&#8816;"><!-- u+2270 not less-or-equals, slant MMALIAS nles-->
+<!ENTITY nles "&#8816;"><!-- u+2270 not less-or-equals, slant ISOAMSN -->
+<!ENTITY nless "&#8814;"><!-- u+226E not less-than MMALIAS nlt-->
+<!ENTITY nLl "&#58061;"><!-- u+E2CD not triple less than ISOAMSN -->
+<!ENTITY nlsim "&#8820;"><!-- u+2274 not less, similar ISOAMSN -->
+<!ENTITY nLt "&#58057;"><!-- u+E2C9 not, vert, much less than ISOAMSN -->
+<!ENTITY nlt "&#8814;"><!-- u+226E not less-than ISOAMSN -->
+<!ENTITY nltri "&#8938;"><!-- u+22EA not left triangle ISOAMSN -->
+<!ENTITY nltrie "&#8940;"><!-- u+22EC not left triangle, equals ISOAMSN -->
+<!ENTITY nLtv "&#58059;"><!-- u+E2CB not much less than, variant ISOAMSN -->
+<!ENTITY nmid "&#8740;"><!-- u+2224 negated mid ISOAMSN -->
+<!ENTITY NotCongruent "&#8802;"><!-- u+2262 not identical with MMALIAS nequiv-->
+<!ENTITY NotDoubleVerticalBar "&#8742;"><!-- u+2226 not parallel MMALIAS npar-->
+<!ENTITY NotGreater "&#8815;"><!-- u+226F not greater-than MMALIAS ngt-->
+<!ENTITY NotGreaterEqual "&#58022;"><!-- u+E2A6 not greater-than-or-equal MMALIAS nge-->
+<!ENTITY NotGreaterFullEqual "&#8817;"><!-- u+2271 not greater, double equals MMALIAS ngE-->
+<!ENTITY NotGreaterGreater "&#58060;"><!-- u+E2CC not much greater than, variant MMALIAS nGtv-->
+<!ENTITY NotGreaterLess "&#8825;"><!-- u+2279 not, vert, greater, less MMALIAS ntvgl-->
+<!ENTITY NotGreaterSlantEqual "&#8817;"><!-- u+2271 not gt-or-equals, slanted MMALIAS nges-->
+<!ENTITY NotGreaterTilde "&#8821;"><!-- u+2275 not greater, similar MMALIAS ngsim-->
+<!ENTITY NotLeftTriangle "&#8938;"><!-- u+22EA not left triangle MMALIAS nltri-->
+<!ENTITY NotLeftTriangleEqual "&#8940;"><!-- u+22EC not left triangle, equals MMALIAS nltrie-->
+<!ENTITY NotLess "&#8814;"><!-- u+226E not less-than MMALIAS nlt-->
+<!ENTITY NotLessEqual "&#58023;"><!-- u+E2A7 not less-than-or-equal MMALIAS nle-->
+<!ENTITY NotLessFullEqual "&#8816;"><!-- u+2270 not less, double equals MMALIAS nlE-->
+<!ENTITY NotLessGreater "&#8824;"><!-- u+2278 not, vert, less, greater MMALIAS ntvlg-->
+<!ENTITY NotLessLess "&#58059;"><!-- u+E2CB not much less than, variant MMALIAS nLtv-->
+<!ENTITY NotLessSlantEqual "&#8816;"><!-- u+2270 not less-or-equals, slant MMALIAS nles-->
+<!ENTITY NotLessTilde "&#8820;"><!-- u+2274 not less, similar MMALIAS nlsim-->
+<!ENTITY NotPrecedes "&#8832;"><!-- u+2280 not precedes MMALIAS npr-->
+<!ENTITY NotPrecedesEqual "&#58386;"><!-- u+E412 not precedes, equals MMALIAS npre-->
+<!ENTITY NotPrecedesSlantEqual "&#8928;"><!-- u+22E0 not curly precedes, equals MMALIAS nprcue-->
+<!ENTITY NotRightTriangle "&#8939;"><!-- u+22EB not right triangle MMALIAS nrtri-->
+<!ENTITY NotRightTriangleEqual "&#8941;"><!-- u+22ED not right triangle, equals MMALIAS nrtrie-->
+<!ENTITY NotSquareSubsetEqual "&#8930;"><!-- u+22E2 not, square subset, equals MMALIAS nsqsube-->
+<!ENTITY NotSquareSupersetEqual "&#8931;"><!-- u+22E3 not, square superset, equals MMALIAS nsqsupe-->
+<!ENTITY NotSubset "&#8836;"><!-- u+2284 not subset, variant MMALIAS vnsub-->
+<!ENTITY NotSucceeds "&#8833;"><!-- u+2281 not succeeds MMALIAS nsc-->
+<!ENTITY NotSucceedsEqual "&#58387;"><!-- u+E413 not succeeds, equals MMALIAS nsce-->
+<!ENTITY NotSucceedsSlantEqual "&#8929;"><!-- u+22E1 not succeeds, curly equals MMALIAS nsccue-->
+<!ENTITY NotSuperset "&#8837;"><!-- u+2285 not superset, variant MMALIAS vnsup-->
+<!ENTITY NotTilde "&#8769;"><!-- u+2241 not similar MMALIAS nsim-->
+<!ENTITY NotTildeEqual "&#8772;"><!-- u+2244 not similar, equals MMALIAS nsime-->
+<!ENTITY NotTildeFullEqual "&#8775;"><!-- u+2247 not congruent with MMALIAS ncong-->
+<!ENTITY NotTildeTilde "&#8777;"><!-- u+2249 not approximate MMALIAS nap-->
+<!ENTITY NotVerticalBar "&#8740;"><!-- u+2224 negated mid MMALIAS nmid-->
+<!ENTITY npar "&#8742;"><!-- u+2226 not parallel ISOAMSN -->
+<!ENTITY nparallel "&#8742;"><!-- u+2226 not parallel MMALIAS npar-->
+<!ENTITY npr "&#8832;"><!-- u+2280 not precedes ISOAMSN -->
+<!ENTITY nprcue "&#8928;"><!-- u+22E0 not curly precedes, equals ISOAMSN -->
+<!ENTITY npre "&#58386;"><!-- u+E412 not precedes, equals ISOAMSN -->
+<!ENTITY nprec "&#8832;"><!-- u+2280 not precedes MMALIAS npr-->
+<!ENTITY npreceq "&#58386;"><!-- u+E412 not precedes, equals MMALIAS npre-->
+<!ENTITY nrtri "&#8939;"><!-- u+22EB not right triangle ISOAMSN -->
+<!ENTITY nrtrie "&#8941;"><!-- u+22ED not right triangle, equals ISOAMSN -->
+<!ENTITY nsc "&#8833;"><!-- u+2281 not succeeds ISOAMSN -->
+<!ENTITY nsccue "&#8929;"><!-- u+22E1 not succeeds, curly equals ISOAMSN -->
+<!ENTITY nsce "&#58387;"><!-- u+E413 not succeeds, equals ISOAMSN -->
+<!ENTITY nshortmid "&#58026;"><!-- u+E2AA negated short mid MMALIAS nsmid-->
+<!ENTITY nshortparallel "&#58027;"><!-- u+E2AB not short par MMALIAS nspar-->
+<!ENTITY nsim "&#8769;"><!-- u+2241 not similar ISOAMSN -->
+<!ENTITY nsime "&#8772;"><!-- u+2244 not similar, equals ISOAMSN -->
+<!ENTITY nsimeq "&#8772;"><!-- u+2244 not similar, equals MMALIAS nsime-->
+<!ENTITY nsmid "&#58026;"><!-- u+E2AA negated short mid ISOAMSN -->
+<!ENTITY nspar "&#58027;"><!-- u+E2AB not short par ISOAMSN -->
+<!ENTITY nsqsube "&#8930;"><!-- u+22E2 not, square subset, equals ISOAMSN -->
+<!ENTITY nsqsupe "&#8931;"><!-- u+22E3 not, square superset, equals ISOAMSN -->
+<!ENTITY nsub "&#8836;"><!-- u+2284 not subset ISOAMSN -->
+<!ENTITY nsubE "&#8840;"><!-- u+2288 not subset, double equals ISOAMSN -->
+<!ENTITY nsube "&#8840;"><!-- u+2288 not subset, equals ISOAMSN -->
+<!ENTITY nsubset "&#8836;"><!-- u+2284 not subset, variant MMALIAS vnsub-->
+<!ENTITY nsubseteq "&#8840;"><!-- u+2288 not subset, equals MMALIAS nsube-->
+<!ENTITY nsubseteqq "&#8840;"><!-- u+2288 not subset, double equals MMALIAS nsubE-->
+<!ENTITY nsucc "&#8833;"><!-- u+2281 not succeeds MMALIAS nsc-->
+<!ENTITY nsucceq "&#58387;"><!-- u+E413 not succeeds, equals MMALIAS nsce-->
+<!ENTITY nsup "&#8837;"><!-- u+2285 not superset ISOAMSN -->
+<!ENTITY nsupE "&#8841;"><!-- u+2289 not superset, double equals ISOAMSN -->
+<!ENTITY nsupe "&#8841;"><!-- u+2289 not superset, equals ISOAMSN -->
+<!ENTITY nsupset "&#8837;"><!-- u+2285 not superset, variant MMALIAS vnsup-->
+<!ENTITY nsupseteq "&#8841;"><!-- u+2289 not superset, equals MMALIAS nsupe-->
+<!ENTITY nsupseteqq "&#8841;"><!-- u+2289 not superset, double equals MMALIAS nsupE-->
+<!ENTITY ntgl "&#8825;"><!-- u+2279 not greater, less ISOAMSN -->
+<!ENTITY ntlg "&#8824;"><!-- u+2278 not less, greater ISOAMSN -->
+<!ENTITY ntriangleleft "&#8938;"><!-- u+22EA not left triangle MMALIAS nltri-->
+<!ENTITY ntrianglelefteq "&#8940;"><!-- u+22EC not left triangle, equals MMALIAS nltrie-->
+<!ENTITY ntriangleright "&#8939;"><!-- u+22EB not right triangle MMALIAS nrtri-->
+<!ENTITY ntrianglerighteq "&#8941;"><!-- u+22ED not right triangle, equals MMALIAS nrtrie-->
+<!ENTITY ntvgl "&#8825;"><!-- u+2279 not, vert, greater, less ISOAMSN -->
+<!ENTITY ntvlg "&#8824;"><!-- u+2278 not, vert, less, greater ISOAMSN -->
+<!ENTITY nvap "&#58054;"><!-- u+E2C6 not, vert, approximate ISOAMSN -->
+<!ENTITY nVDash "&#8879;"><!-- u+22AF not double vert, double dash ISOAMSN -->
+<!ENTITY nVdash "&#8878;"><!-- u+22AE not double vertical, dash ISOAMSN -->
+<!ENTITY nvDash "&#8877;"><!-- u+22AD not vertical, double dash ISOAMSN -->
+<!ENTITY nvdash "&#8876;"><!-- u+22AC not vertical, dash ISOAMSN -->
+<!ENTITY nvge "&#8817;"><!-- u+2271 not, vert, greater-than-or-equal ISOAMSN -->
+<!ENTITY nvgt "&#8815;"><!-- u+226F not, vert, greater-than ISOAMSN -->
+<!ENTITY nvle "&#8816;"><!-- u+2270 not, vert, less-than-or-equal ISOAMSN -->
+<!ENTITY nvlt "&#8814;"><!-- u+226E not, vert, less-than ISOAMSN -->
+<!ENTITY nvltrie "&#58064;"><!-- u+E2D0 not, vert, left triangle, equals ISOAMSN -->
+<!ENTITY nvrtrie "&#58063;"><!-- u+E2CF not, vert, right triangle, equals ISOAMSN -->
+<!ENTITY nvsim "&#58389;"><!-- u+E415 not, vert, similar ISOAMSN -->
+<!ENTITY parsim "&#58056;"><!-- u+E2C8 parallel, similar ISOAMSN -->
+<!ENTITY precnapprox "&#8936;"><!-- u+22E8 precedes, not approx MMALIAS prnap-->
+<!ENTITY precneqq "&#58035;"><!-- u+E2B3 precedes, not double equals MMALIAS prnE-->
+<!ENTITY precnsim "&#8936;"><!-- u+22E8 precedes, not similar MMALIAS prnsim-->
+<!ENTITY prnap "&#8936;"><!-- u+22E8 precedes, not approx ISOAMSN -->
+<!ENTITY prnE "&#58035;"><!-- u+E2B3 precedes, not double equals ISOAMSN -->
+<!ENTITY prnsim "&#8936;"><!-- u+22E8 precedes, not similar ISOAMSN -->
+<!ENTITY rnmid "&#58065;"><!-- u+E2D1 reverse nmid ISOAMSN -->
+<!ENTITY scnap "&#8937;"><!-- u+22E9 succeeds, not approx ISOAMSN -->
+<!ENTITY scnE "&#58037;"><!-- u+E2B5 succeeds, not double equals ISOAMSN -->
+<!ENTITY scnsim "&#8937;"><!-- u+22E9 succeeds, not similar ISOAMSN -->
+<!ENTITY simne "&#8774;"><!-- u+2246 similar, not equals ISOAMSN -->
+<!ENTITY solbar "&#58390;"><!-- u+E416 solidus, bar through ISOAMSN -->
+<!ENTITY subnE "&#8842;"><!-- u+228A subset, not double equals ISOAMSN -->
+<!ENTITY subne "&#8842;"><!-- u+228A subset, not equals ISOAMSN -->
+<!ENTITY subsetneq "&#8842;"><!-- u+228A subset, not equals MMALIAS subne-->
+<!ENTITY subsetneqq "&#8842;"><!-- u+228A subset, not double equals MMALIAS subnE-->
+<!ENTITY succnapprox "&#8937;"><!-- u+22E9 succeeds, not approx MMALIAS scnap-->
+<!ENTITY succneqq "&#58037;"><!-- u+E2B5 succeeds, not double equals MMALIAS scnE-->
+<!ENTITY succnsim "&#8937;"><!-- u+22E9 succeeds, not similar MMALIAS scnsim-->
+<!ENTITY supnE "&#8843;"><!-- u+228B superset, not double equals ISOAMSN -->
+<!ENTITY supne "&#8843;"><!-- u+228B superset, not equals ISOAMSN -->
+<!ENTITY supsetneq "&#8843;"><!-- u+228B superset, not equals MMALIAS supne-->
+<!ENTITY supsetneqq "&#8843;"><!-- u+228B superset, not double equals MMALIAS supnE-->
+<!ENTITY varsubsetneq "&#58041;"><!-- u+E2B9 subset, not equals, variant MMALIAS vsubne-->
+<!ENTITY varsubsetneqq "&#58040;"><!-- u+E2B8 subset not double equals, variant MMALIAS vsubnE-->
+<!ENTITY varsupsetneq "&#58042;"><!-- u+E2BA superset, not equals, variant MMALIAS vsupne-->
+<!ENTITY varsupsetneqq "&#58043;"><!-- u+E2BB super not double equals, variant MMALIAS vsupnE-->
+<!ENTITY vnsub "&#8836;"><!-- u+2284 not subset, variant ISOAMSN -->
+<!ENTITY vnsup "&#8837;"><!-- u+2285 not superset, variant ISOAMSN -->
+<!ENTITY vsubnE "&#58040;"><!-- u+E2B8 subset not double equals, variant ISOAMSN -->
+<!ENTITY vsubne "&#58041;"><!-- u+E2B9 subset, not equals, variant ISOAMSN -->
+<!ENTITY vsupnE "&#58043;"><!-- u+E2BB super not double equals, variant ISOAMSN -->
+<!ENTITY vsupne "&#58042;"><!-- u+E2BA superset, not equals, variant ISOAMSN -->
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isoamsoe.dtd b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isoamsoe.dtd
new file mode 100644
index 00000000000..1521b88697b
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isoamsoe.dtd
@@ -0,0 +1,77 @@
+
+<!--
+ ISOAMSO Characters alphabetically
+ Added Math Symbols: Ordinary Extended by MathML with aliases
+
+ Converted from HTML table at
+ http://www.w3.org/TR/REC-MathML-19980407/chap6/ISOAMSOe1.html
+
+ Copyright 1998 Nag Ltd, The OpenMath Consortium. Esprit Project 24.969.
+-->
+
+<!ENTITY ang "&#8736;"><!-- u+2220 angle ISOAMSO -->
+<!ENTITY ange "&#58070;"><!-- u+E2D6 angle, equal ISOAMSO -->
+<!ENTITY angle "&#8736;"><!-- u+2220 angle MMALIAS ang-->
+<!ENTITY angmsd "&#8737;"><!-- u+2221 angle-measured ISOAMSO -->
+<!ENTITY angmsdaa "&#58073;"><!-- u+E2D9 angle-measured, arrow, up, right ISOAMSO -->
+<!ENTITY angmsdab "&#58074;"><!-- u+E2DA angle-measured, arrow, up, left ISOAMSO -->
+<!ENTITY angmsdac "&#58075;"><!-- u+E2DB angle-measured, arrow, down, right ISOAMSO -->
+<!ENTITY angmsdad "&#58076;"><!-- u+E2DC angle-measured, arrow, down, left ISOAMSO -->
+<!ENTITY angmsdae "&#58077;"><!-- u+E2DD angle-measured, arrow, right, up ISOAMSO -->
+<!ENTITY angmsdaf "&#58078;"><!-- u+E2DE angle-measured, arrow, left, up ISOAMSO -->
+<!ENTITY angmsdag "&#58079;"><!-- u+E2DF angle-measured, arrow, right, down ISOAMSO -->
+<!ENTITY angmsdah "&#58080;"><!-- u+E2E0 angle-measured, arrow, left, down ISOAMSO -->
+<!ENTITY angrtvb "&#58392;"><!-- u+E418 right angle-measured ISOAMSO -->
+<!ENTITY angrtvbd "&#58081;"><!-- u+E2E1 right angle-measured, dot ISOAMSO -->
+<!ENTITY backprime "&#8245;"><!-- u+2035 reverse prime MMALIAS bprime-->
+<!ENTITY bbrk "&#58094;"><!-- u+E2EE bottom square bracket ISOAMSO -->
+<!ENTITY bbrktbrk "&#58393;"><!-- u+E419 bottom above top square bracket ISOAMSO -->
+<!ENTITY bemptyv "&#58394;"><!-- u+E41A reversed circle, slash ISOAMSO -->
+<!ENTITY beth "&#8502;"><!-- u+2136 beth, Hebrew ISOAMSO -->
+<!ENTITY boxbox "&#58086;"><!-- u+E2E6 two joined squares ISOAMSO -->
+<!ENTITY bprime "&#8245;"><!-- u+2035 reverse prime ISOAMSO -->
+<!ENTITY bsemi "&#58093;"><!-- u+E2ED reverse semi-colon ISOAMSO -->
+<!ENTITY cemptyv "&#58088;"><!-- u+E2E8 circle, slash, small circle above ISOAMSO -->
+<!ENTITY circledS "&#58397;"><!-- u+E41D capital S in circle MMALIAS oS-->
+<!ENTITY cirE "&#58395;"><!-- u+E41B circle, two horizontal stroked to the right ISOAMSO -->
+<!ENTITY cirscir "&#58396;"><!-- u+E41C circle, small circle to the right ISOAMSO -->
+<!ENTITY comp "&#8705;"><!-- u+2201 complement sign ISOAMSO -->
+<!ENTITY complement "&#8705;"><!-- u+2201 complement sign MMALIAS comp-->
+<!ENTITY daleth "&#8504;"><!-- u+2138 daleth, Hebrew ISOAMSO -->
+<!ENTITY demptyv "&#58087;"><!-- u+E2E7 circle, slash, bar above ISOAMSO -->
+<!ENTITY ell "&#8467;"><!-- u+2113 cursive small l ISOAMSO -->
+<!ENTITY empty "&#58067;"><!-- u+E2D3 letter O slashed ISOAMSO -->
+<!ENTITY emptyset "&#58067;"><!-- u+E2D3 letter O slashed MMALIAS empty-->
+<!ENTITY emptyv "&#8709;"><!-- u+2205 circle, slash ISOAMSO -->
+<!ENTITY gimel "&#8503;"><!-- u+2137 gimel, Hebrew ISOAMSO -->
+<!ENTITY hbar "&#58069;"><!-- u+E2D5 Planck's over 2pi MMALIAS plank-->
+<!ENTITY hslash "&#8463;"><!-- u+210F variant Planck's over 2pi MMALIAS plankv-->
+<!ENTITY iiota "&#8489;"><!-- u+2129 inverted iota ISOAMSO -->
+<!ENTITY Im "&#8465;"><!-- u+2111 imaginary MMALIAS image-->
+<!ENTITY image "&#8465;"><!-- u+2111 imaginary ISOAMSO -->
+<!ENTITY imath "&#305;"><!-- u+0131 small i, no dot ISOAMSO -->
+<!ENTITY jmath "&#58068;"><!-- u+E2D4 small j, no dot ISOAMSO -->
+<!ENTITY laemptyv "&#58090;"><!-- u+E2EA circle, slash, left arrow above ISOAMSO -->
+<!ENTITY lltri "&#58085;"><!-- u+E2E5 lower left triangle ISOAMSO -->
+<!ENTITY lrtri "&#58083;"><!-- u+E2E3 lower right triangle ISOAMSO -->
+<!ENTITY measuredangle "&#8737;"><!-- u+2221 angle-measured MMALIAS angmsd-->
+<!ENTITY mho "&#8487;"><!-- u+2127 conductance ISOAMSO -->
+<!ENTITY nang "&#58072;"><!-- u+E2D8 not, vert, angle ISOAMSO -->
+<!ENTITY nexist "&#8708;"><!-- u+2204 negated exists ISOAMSO -->
+<!ENTITY nexists "&#8708;"><!-- u+2204 negated exists MMALIAS nexist-->
+<!ENTITY NotExists "&#8708;"><!-- u+2204 negated exists MMALIAS nexist-->
+<!ENTITY oS "&#58397;"><!-- u+E41D capital S in circle ISOAMSO -->
+<!ENTITY plank "&#58069;"><!-- u+E2D5 Planck's over 2pi ISOAMSO -->
+<!ENTITY plankv "&#8463;"><!-- u+210F variant Planck's over 2pi ISOAMSO -->
+<!ENTITY raemptyv "&#58089;"><!-- u+E2E9 circle, slash, right arrow above ISOAMSO -->
+<!ENTITY range "&#58071;"><!-- u+E2D7 reverse angle, equal ISOAMSO -->
+<!ENTITY Re "&#8476;"><!-- u+211C real MMALIAS real-->
+<!ENTITY real "&#8476;"><!-- u+211C real ISOAMSO -->
+<!ENTITY tbrk "&#58095;"><!-- u+E2EF top square bracket ISOAMSO -->
+<!ENTITY trpezium "&#58092;"><!-- u+E2EC trapezium ISOAMSO -->
+<!ENTITY ultri "&#58084;"><!-- u+E2E4 upper left triangle ISOAMSO -->
+<!ENTITY urtri "&#58082;"><!-- u+E2E2 upper right triangle ISOAMSO -->
+<!ENTITY varnothing "&#8709;"><!-- u+2205 circle, slash MMALIAS emptyv-->
+<!ENTITY vzigzag "&#58091;"><!-- u+E2EB vertical zig-zag line ISOAMSO -->
+<!ENTITY weierp "&#8472;"><!-- u+2118 Weierstrass p ISOAMSO -->
+<!ENTITY wp "&#8472;"><!-- u+2118 Weierstrass p MMALIAS weierp-->
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isoamsre.dtd b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isoamsre.dtd
new file mode 100644
index 00000000000..d250baf518a
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isoamsre.dtd
@@ -0,0 +1,304 @@
+
+<!--
+ ISOAMSR Characters alphabetically
+ Added Math Symbols: Relations Extended by MathML with aliases
+
+ Converted from HTML table at
+ http://www.w3.org/TR/REC-MathML-19980407/chap6/ISOAMSRe1.html
+
+ Copyright 1998 Nag Ltd, The OpenMath Consortium. Esprit Project 24.969.
+-->
+
+<!ENTITY apE "&#58133;"><!-- u+E315 approximately equal or equal to ISOAMSR -->
+<!ENTITY ape "&#8778;"><!-- u+224A approximate, equals ISOAMSR -->
+<!ENTITY apid "&#8779;"><!-- u+224B approximately identical to ISOAMSR -->
+<!ENTITY approxeq "&#8778;"><!-- u+224A approximate, equals MMALIAS ape-->
+<!ENTITY asymp "&#8781;"><!-- u+224D asymptotically equal to ISOAMSR -->
+<!ENTITY backcong "&#8780;"><!-- u+224C reverse congruent MMALIAS bcong-->
+<!ENTITY backepsilon "&#58400;"><!-- u+E420 such that MMALIAS bepsi-->
+<!ENTITY backsim "&#8765;"><!-- u+223D reverse similar MMALIAS bsim-->
+<!ENTITY backsimeq "&#8909;"><!-- u+22CD reverse similar, equals MMALIAS bsime-->
+<!ENTITY Barv "&#58129;"><!-- u+E311 vert, double bar (over) ISOAMSR -->
+<!ENTITY bcong "&#8780;"><!-- u+224C reverse congruent ISOAMSR -->
+<!ENTITY bepsi "&#58400;"><!-- u+E420 such that ISOAMSR -->
+<!ENTITY between "&#8812;"><!-- u+226C between MMALIAS twixt-->
+<!ENTITY bowtie "&#8904;"><!-- u+22C8 bowtie ISOAMSR -->
+<!ENTITY bsim "&#8765;"><!-- u+223D reverse similar ISOAMSR -->
+<!ENTITY bsime "&#8909;"><!-- u+22CD reverse similar, equals ISOAMSR -->
+<!ENTITY bsolhsub "&#58189;"><!-- u+E34D reverse solidus, subset ISOAMSR -->
+<!ENTITY bump "&#8782;"><!-- u+224E bumpy equals ISOAMSR -->
+<!ENTITY bumpe "&#8783;"><!-- u+224F bumpy equals, equals ISOAMSR -->
+<!ENTITY Bumpeq "&#8782;"><!-- u+224E bumpy equals MMALIAS bump-->
+<!ENTITY bumpeq "&#8783;"><!-- u+224F bumpy equals, equals MMALIAS bumpe-->
+<!ENTITY circeq "&#8791;"><!-- u+2257 circle, equals MMALIAS cire-->
+<!ENTITY cire "&#8791;"><!-- u+2257 circle, equals ISOAMSR -->
+<!ENTITY Colon "&#8759;"><!-- u+2237 /Colon, two colons ISOAMSR -->
+<!ENTITY Colone "&#58126;"><!-- u+E30E double colon, equals ISOAMSR -->
+<!ENTITY colone "&#8788;"><!-- u+2254 colon, equals ISOAMSR -->
+<!ENTITY coloneq "&#8788;"><!-- u+2254 colon, equals MMALIAS colone-->
+<!ENTITY congdot "&#58132;"><!-- u+E314 congruent, dot ISOAMSR -->
+<!ENTITY csub "&#58193;"><!-- u+E351 subset, closed ISOAMSR -->
+<!ENTITY csube "&#58195;"><!-- u+E353 subset, closed, equals ISOAMSR -->
+<!ENTITY csup "&#58194;"><!-- u+E352 superset, closed ISOAMSR -->
+<!ENTITY csupe "&#58196;"><!-- u+E354 superset, closed, equals ISOAMSR -->
+<!ENTITY cuepr "&#8926;"><!-- u+22DE curly equals, precedes ISOAMSR -->
+<!ENTITY cuesc "&#8927;"><!-- u+22DF curly equals, succeeds ISOAMSR -->
+<!--<!ENTITY Cup "&#8995;">-->
+<!-- u+2323 up curve MMALIAS smile-->
+<!ENTITY CupCap "&#8781;"><!-- u+224D asymptotically equal to MMALIAS asymp-->
+<!ENTITY curlyeqprec "&#8926;"><!-- u+22DE curly equals, precedes MMALIAS cuepr-->
+<!ENTITY curlyeqsucc "&#8927;"><!-- u+22DF curly equals, succeeds MMALIAS cuesc-->
+<!ENTITY Dashv "&#58127;"><!-- u+E30F double dash, vertical ISOAMSR -->
+<!ENTITY dashv "&#8867;"><!-- u+22A3 dash, vertical ISOAMSR -->
+<!ENTITY ddotseq "&#58121;"><!-- u+E309 equal with four dots MMALIAS eDDot-->
+<!ENTITY doteq "&#8784;"><!-- u+2250 equals, single dot above MMALIAS esdot-->
+<!ENTITY doteqdot "&#8785;"><!-- u+2251 equals, even dots MMALIAS eDot-->
+<!ENTITY DotEqual "&#8784;"><!-- u+2250 equals, single dot above MMALIAS esdot-->
+<!ENTITY DoubleRightTee "&#8872;"><!-- u+22A8 vertical, double dash MMALIAS vDash-->
+<!ENTITY easter "&#8795;"><!-- u+225B equal, asterisk above ISOAMSR -->
+<!ENTITY ecir "&#8790;"><!-- u+2256 circle on equals sign ISOAMSR -->
+<!ENTITY ecolon "&#8789;"><!-- u+2255 equals, colon ISOAMSR -->
+<!ENTITY eDDot "&#58121;"><!-- u+E309 equal with four dots ISOAMSR -->
+<!ENTITY eDot "&#8785;"><!-- u+2251 equals, even dots ISOAMSR -->
+<!ENTITY efDot "&#8786;"><!-- u+2252 equals, falling dots ISOAMSR -->
+<!ENTITY eg "&#58152;"><!-- u+E328 equal-or-greater ISOAMSR -->
+<!ENTITY egs "&#8925;"><!-- u+22DD equal-or-gtr, slanted ISOAMSR -->
+<!ENTITY egsdot "&#58148;"><!-- u+E324 equal-or-greater, slanted, dot inside ISOAMSR -->
+<!ENTITY el "&#58151;"><!-- u+E327 equal-or-less ISOAMSR -->
+<!ENTITY els "&#8924;"><!-- u+22DC eq-or-less, slanted ISOAMSR -->
+<!ENTITY elsdot "&#58147;"><!-- u+E323 equal-or-less, slanted, dot inside ISOAMSR -->
+<!ENTITY eqcirc "&#8790;"><!-- u+2256 circle on equals sign MMALIAS ecir-->
+<!ENTITY eqcolon "&#8789;"><!-- u+2255 equals, colon MMALIAS ecolon-->
+<!ENTITY eqsim "&#8770;"><!-- u+2242 equals, similar MMALIAS esim-->
+<!ENTITY eqslantgtr "&#8925;"><!-- u+22DD equal-or-gtr, slanted MMALIAS egs-->
+<!ENTITY eqslantless "&#8924;"><!-- u+22DC eq-or-less, slanted MMALIAS els-->
+<!ENTITY EqualTilde "&#8770;"><!-- u+2242 equals, similar MMALIAS esim-->
+<!ENTITY equest "&#8799;"><!-- u+225F equal with questionmark ISOAMSR -->
+<!ENTITY equivDD "&#58136;"><!-- u+E318 equivalent, four dots above ISOAMSR -->
+<!ENTITY erDot "&#8787;"><!-- u+2253 equals, rising dots ISOAMSR -->
+<!ENTITY esdot "&#8784;"><!-- u+2250 equals, single dot above ISOAMSR -->
+<!ENTITY Esim "&#58135;"><!-- u+E317 equal, similar ISOAMSR -->
+<!ENTITY esim "&#8770;"><!-- u+2242 equals, similar ISOAMSR -->
+<!ENTITY fallingdotseq "&#8786;"><!-- u+2252 equals, falling dots MMALIAS efDot-->
+<!ENTITY fork "&#8916;"><!-- u+22D4 pitchfork ISOAMSR -->
+<!ENTITY forkv "&#58139;"><!-- u+E31B fork, variant ISOAMSR -->
+<!ENTITY frown "&#8994;"><!-- u+2322 down curve ISOAMSR -->
+<!ENTITY gap "&#8819;"><!-- u+2273 greater, approximate ISOAMSR -->
+<!ENTITY gE "&#8807;"><!-- u+2267 greater, double equals ISOAMSR -->
+<!ENTITY gEl "&#8923;"><!-- u+22DB gt, double equals, less ISOAMSR -->
+<!ENTITY gel "&#8923;"><!-- u+22DB greater, equals, less ISOAMSR -->
+<!ENTITY geqq "&#8807;"><!-- u+2267 greater, double equals MMALIAS gE-->
+<!ENTITY geqslant "&#58401;"><!-- u+E421 gt-or-equal, slanted MMALIAS ges-->
+<!ENTITY ges "&#58401;"><!-- u+E421 gt-or-equal, slanted ISOAMSR -->
+<!ENTITY gescc "&#58200;"><!-- u+E358 greater than, closed by curve, equal, slanted ISOAMSR -->
+<!ENTITY gesdot "&#58142;"><!-- u+E31E greater-than-or-equal, slanted, dot inside ISOAMSR -->
+<!ENTITY gesdoto "&#58144;"><!-- u+E320 greater-than-or-equal, slanted, dot above ISOAMSR -->
+<!ENTITY gesdotol "&#58146;"><!-- u+E322 greater-than-or-equal, slanted, dot above left ISOAMSR -->
+<!ENTITY gesl "&#58156;"><!-- u+E32C greater, equal, slanted, less ISOAMSR -->
+<!ENTITY gesles "&#58162;"><!-- u+E332 greater, equal, slanted, less, equal, slanted ISOAMSR -->
+<!ENTITY Gg "&#8921;"><!-- u+22D9 triple gtr-than ISOAMSR -->
+<!ENTITY gg "&#8811;"><!-- u+226B double greater-than sign MMALIAS Gt-->
+<!ENTITY ggg "&#8921;"><!-- u+22D9 triple gtr-than MMALIAS Gg-->
+<!ENTITY gl "&#8823;"><!-- u+2277 greater, less ISOAMSR -->
+<!ENTITY gla "&#58160;"><!-- u+E330 greater, less, apart ISOAMSR -->
+<!ENTITY glE "&#58158;"><!-- u+E32E greater, less, equal ISOAMSR -->
+<!ENTITY glj "&#58159;"><!-- u+E32F greater, less, overlapping ISOAMSR -->
+<!ENTITY GreaterEqualLess "&#8923;"><!-- u+22DB greater, equals, less MMALIAS gel-->
+<!ENTITY GreaterFullEqual "&#8807;"><!-- u+2267 greater, double equals MMALIAS gE-->
+<!ENTITY GreaterLess "&#8823;"><!-- u+2277 greater, less MMALIAS gl-->
+<!ENTITY GreaterSlantEqual "&#58401;"><!-- u+E421 gt-or-equal, slanted MMALIAS ges-->
+<!ENTITY GreaterTilde "&#8819;"><!-- u+2273 greater, similar MMALIAS gsim-->
+<!ENTITY gsim "&#8819;"><!-- u+2273 greater, similar ISOAMSR -->
+<!ENTITY gsime "&#58164;"><!-- u+E334 greater, similar, equal ISOAMSR -->
+<!ENTITY gsiml "&#58166;"><!-- u+E336 greater, similar, less ISOAMSR -->
+<!ENTITY Gt "&#8811;"><!-- u+226B double greater-than sign ISOAMSR -->
+<!ENTITY gtcc "&#58198;"><!-- u+E356 greater than, closed by curve ISOAMSR -->
+<!ENTITY gtcir "&#58150;"><!-- u+E326 greater than, circle inside ISOAMSR -->
+<!ENTITY gtdot "&#8919;"><!-- u+22D7 greater than, with dot ISOAMSR -->
+<!ENTITY gtquest "&#58154;"><!-- u+E32A greater than, questionmark above ISOAMSR -->
+<!ENTITY gtrapprox "&#8819;"><!-- u+2273 greater, approximate MMALIAS gap-->
+<!ENTITY gtrarr "&#58207;"><!-- u+E35F greater than, right arrow ISOAMSR -->
+<!ENTITY gtrdot "&#8919;"><!-- u+22D7 greater than, with dot MMALIAS gtdot-->
+<!ENTITY gtreqless "&#8923;"><!-- u+22DB greater, equals, less MMALIAS gel-->
+<!ENTITY gtreqqless "&#8923;"><!-- u+22DB gt, double equals, less MMALIAS gEl-->
+<!ENTITY gtrless "&#8823;"><!-- u+2277 greater, less MMALIAS gl-->
+<!ENTITY gtrsim "&#8819;"><!-- u+2273 greater, similar MMALIAS gsim-->
+<!ENTITY homtht "&#8763;"><!-- u+223B homothetic ISOAMSR -->
+<!ENTITY HumpDownHump "&#8782;"><!-- u+224E bumpy equals MMALIAS bump-->
+<!ENTITY HumpEqual "&#8783;"><!-- u+224F bumpy equals, equals MMALIAS bumpe-->
+<!ENTITY lap "&#8818;"><!-- u+2272 less, approximate ISOAMSR -->
+<!ENTITY lat "&#58170;"><!-- u+E33A larger than ISOAMSR -->
+<!ENTITY late "&#58172;"><!-- u+E33C larger than or equal ISOAMSR -->
+<!ENTITY lates "&#58174;"><!-- u+E33E larger than or equal, slanted ISOAMSR -->
+<!ENTITY lE "&#8806;"><!-- u+2266 less, double equals ISOAMSR -->
+<!ENTITY LeftTee "&#8867;"><!-- u+22A3 dash, vertical MMALIAS dashv-->
+<!ENTITY LeftTriangle "&#8882;"><!-- u+22B2 left triangle, open, variant MMALIAS vltri-->
+<!ENTITY LeftTriangleEqual "&#8884;"><!-- u+22B4 left triangle, equals MMALIAS ltrie-->
+<!ENTITY lEg "&#8922;"><!-- u+22DA less, double equals, greater ISOAMSR -->
+<!ENTITY leg "&#8922;"><!-- u+22DA less, equals, greater ISOAMSR -->
+<!ENTITY leqq "&#8806;"><!-- u+2266 less, double equals MMALIAS lE-->
+<!ENTITY leqslant "&#58405;"><!-- u+E425 less-than-or-equals, slant MMALIAS les-->
+<!ENTITY les "&#58405;"><!-- u+E425 less-than-or-equals, slant ISOAMSR -->
+<!ENTITY lescc "&#58199;"><!-- u+E357 less than, closed by curve, equal, slanted ISOAMSR -->
+<!ENTITY lesdot "&#58141;"><!-- u+E31D less-than-or-equal, slanted, dot inside ISOAMSR -->
+<!ENTITY lesdoto "&#58143;"><!-- u+E31F less-than-or-equal, slanted, dot above ISOAMSR -->
+<!ENTITY lesdotor "&#58145;"><!-- u+E321 less-than-or-equal, slanted, dot above right ISOAMSR -->
+<!ENTITY lesg "&#58155;"><!-- u+E32B less, equal, slanted, greater ISOAMSR -->
+<!ENTITY lesges "&#58161;"><!-- u+E331 less, equal, slanted, greater, equal, slanted ISOAMSR -->
+<!ENTITY lessapprox "&#8818;"><!-- u+2272 less, approximate MMALIAS lap-->
+<!ENTITY lessdot "&#8918;"><!-- u+22D6 less than, with dot MMALIAS ltdot-->
+<!ENTITY lesseqgtr "&#8922;"><!-- u+22DA less, equals, greater MMALIAS leg-->
+<!ENTITY lesseqqgtr "&#8922;"><!-- u+22DA less, double equals, greater MMALIAS lEg-->
+<!ENTITY LessEqualGreater "&#8922;"><!-- u+22DA less, equals, greater MMALIAS leg-->
+<!ENTITY LessFullEqual "&#8806;"><!-- u+2266 less, double equals MMALIAS lE-->
+<!ENTITY LessGreater "&#8822;"><!-- u+2276 less, greater MMALIAS lg-->
+<!ENTITY lessgtr "&#8822;"><!-- u+2276 less, greater MMALIAS lg-->
+<!ENTITY lesssim "&#8818;"><!-- u+2272 less, similar MMALIAS lsim-->
+<!ENTITY LessSlantEqual "&#58405;"><!-- u+E425 less-than-or-equals, slant MMALIAS les-->
+<!ENTITY LessTilde "&#8818;"><!-- u+2272 less, similar MMALIAS lsim-->
+<!ENTITY lg "&#8822;"><!-- u+2276 less, greater ISOAMSR -->
+<!ENTITY lgE "&#58157;"><!-- u+E32D less, greater, equal ISOAMSR -->
+<!ENTITY Ll "&#8920;"><!-- u+22D8 triple less-than ISOAMSR -->
+<!ENTITY ll "&#8810;"><!-- u+226A double less-than sign MMALIAS Lt-->
+<!ENTITY lsim "&#8818;"><!-- u+2272 less, similar ISOAMSR -->
+<!ENTITY lsime "&#58163;"><!-- u+E333 less, similar, equal ISOAMSR -->
+<!ENTITY lsimg "&#58165;"><!-- u+E335 less, similar, greater ISOAMSR -->
+<!ENTITY Lt "&#8810;"><!-- u+226A double less-than sign ISOAMSR -->
+<!ENTITY ltcc "&#58197;"><!-- u+E355 less than, closed by curve ISOAMSR -->
+<!ENTITY ltcir "&#58149;"><!-- u+E325 less than, circle inside ISOAMSR -->
+<!ENTITY ltdot "&#8918;"><!-- u+22D6 less than, with dot ISOAMSR -->
+<!ENTITY ltlarr "&#58206;"><!-- u+E35E less than, left arrow ISOAMSR -->
+<!ENTITY ltquest "&#58153;"><!-- u+E329 less than, questionmark above ISOAMSR -->
+<!ENTITY ltrie "&#8884;"><!-- u+22B4 left triangle, equals ISOAMSR -->
+<!ENTITY mcomma "&#58138;"><!-- u+E31A minus, comma above ISOAMSR -->
+<!ENTITY mDDot "&#8762;"><!-- u+223A minus with four dots, geometric properties ISOAMSR -->
+<!ENTITY mid "&#8739;"><!-- u+2223 mid ISOAMSR -->
+<!ENTITY mlcp "&#58122;"><!-- u+E30A transversal intersection ISOAMSR -->
+<!ENTITY models "&#8871;"><!-- u+22A7 models ISOAMSR -->
+<!ENTITY mstpos "&#8766;"><!-- u+223E most positive ISOAMSR -->
+<!ENTITY NestedGreaterGreater "&#8811;"><!-- u+226B double greater-than sign MMALIAS Gt-->
+<!ENTITY NestedLessLess "&#8810;"><!-- u+226A double less-than sign MMALIAS Lt-->
+<!ENTITY pitchfork "&#8916;"><!-- u+22D4 pitchfork MMALIAS fork-->
+<!ENTITY Pr "&#58204;"><!-- u+E35C double precedes ISOAMSR -->
+<!ENTITY pr "&#8826;"><!-- u+227A precedes ISOAMSR -->
+<!ENTITY prap "&#8830;"><!-- u+227E precedes, approximate ISOAMSR -->
+<!ENTITY prcue "&#8828;"><!-- u+227C precedes, curly equals ISOAMSR -->
+<!ENTITY prE "&#8828;"><!-- u+227C precedes, double equals ISOAMSR -->
+<!ENTITY pre "&#8828;"><!-- u+227C precedes, equals ISOAMSR -->
+<!ENTITY prec "&#8826;"><!-- u+227A precedes MMALIAS pr-->
+<!ENTITY precapprox "&#8830;"><!-- u+227E precedes, approximate MMALIAS prap-->
+<!ENTITY preccurlyeq "&#8828;"><!-- u+227C precedes, curly equals MMALIAS prcue-->
+<!ENTITY Precedes "&#8826;"><!-- u+227A precedes MMALIAS pr-->
+<!ENTITY PrecedesEqual "&#8828;"><!-- u+227C precedes, equals MMALIAS pre-->
+<!ENTITY PrecedesSlantEqual "&#8828;"><!-- u+227C precedes, curly equals MMALIAS prcue-->
+<!ENTITY PrecedesTilde "&#8830;"><!-- u+227E precedes, similar MMALIAS prsim-->
+<!ENTITY preceq "&#8828;"><!-- u+227C precedes, equals MMALIAS pre-->
+<!ENTITY precsim "&#8830;"><!-- u+227E precedes, similar MMALIAS prsim-->
+<!ENTITY Proportion "&#8759;"><!-- u+2237 /Colon, two colons MMALIAS Colon-->
+<!ENTITY prsim "&#8830;"><!-- u+227E precedes, similar ISOAMSR -->
+<!ENTITY prurel "&#8880;"><!-- u+22B0 element precedes under relation ISOAMSR -->
+<!ENTITY questeq "&#8799;"><!-- u+225F equal with questionmark MMALIAS equest-->
+<!ENTITY ratio "&#8758;"><!-- u+2236 ratio ISOAMSR -->
+<!ENTITY RightTee "&#8866;"><!-- u+22A2 vertical, dash MMALIAS vdash-->
+<!ENTITY RightTriangle "&#8883;"><!-- u+22B3 right triangle, open, variant MMALIAS vrtri-->
+<!ENTITY RightTriangleEqual "&#8885;"><!-- u+22B5 right triangle, equals MMALIAS rtrie-->
+<!ENTITY risingdotseq "&#8787;"><!-- u+2253 equals, rising dots MMALIAS erDot-->
+<!ENTITY rtrie "&#8885;"><!-- u+22B5 right triangle, equals ISOAMSR -->
+<!ENTITY rtriltri "&#58201;"><!-- u+E359 right triangle above left triangle ISOAMSR -->
+<!ENTITY Sc "&#58205;"><!-- u+E35D double succeeds ISOAMSR -->
+<!ENTITY sc "&#8827;"><!-- u+227B succeeds ISOAMSR -->
+<!ENTITY scap "&#8831;"><!-- u+227F succeeds, approximate ISOAMSR -->
+<!ENTITY sccue "&#8829;"><!-- u+227D succeeds, curly equals ISOAMSR -->
+<!ENTITY scE "&#8830;"><!-- u+227E succeeds, double equals ISOAMSR -->
+<!ENTITY sce "&#8829;"><!-- u+227D succeeds, equals ISOAMSR -->
+<!ENTITY scsim "&#8831;"><!-- u+227F succeeds, similar ISOAMSR -->
+<!ENTITY sdote "&#58137;"><!-- u+E319 equal, dot below ISOAMSR -->
+<!ENTITY sfrown "&#58406;"><!-- u+E426 small down curve ISOAMSR -->
+<!ENTITY shortmid "&#58113;"><!-- u+E301 shortmid MMALIAS smid-->
+<!ENTITY shortparallel "&#58114;"><!-- u+E302 short parallel MMALIAS spar-->
+<!ENTITY simg "&#58124;"><!-- u+E30C similar, greater ISOAMSR -->
+<!ENTITY simgE "&#58168;"><!-- u+E338 similar, greater, equal ISOAMSR -->
+<!ENTITY siml "&#58123;"><!-- u+E30B similar, less ISOAMSR -->
+<!ENTITY simlE "&#58167;"><!-- u+E337 similar, less, equal ISOAMSR -->
+<!ENTITY smallfrown "&#58406;"><!-- u+E426 small down curve MMALIAS sfrown-->
+<!ENTITY smallsmile "&#58115;"><!-- u+E303 small up curve MMALIAS ssmile-->
+<!ENTITY smid "&#58113;"><!-- u+E301 shortmid ISOAMSR -->
+<!ENTITY smile "&#8995;"><!-- u+2323 up curve ISOAMSR -->
+<!ENTITY smt "&#58169;"><!-- u+E339 smaller than ISOAMSR -->
+<!ENTITY smte "&#58171;"><!-- u+E33B smaller than or equal ISOAMSR -->
+<!ENTITY smtes "&#58173;"><!-- u+E33D smaller than or equal, slanted ISOAMSR -->
+<!ENTITY spar "&#58114;"><!-- u+E302 short parallel ISOAMSR -->
+<!ENTITY sqsub "&#8847;"><!-- u+228F square subset ISOAMSR -->
+<!ENTITY sqsube "&#8849;"><!-- u+2291 square subset, equals ISOAMSR -->
+<!ENTITY sqsubset "&#8847;"><!-- u+228F square subset MMALIAS sqsub-->
+<!ENTITY sqsubseteq "&#8849;"><!-- u+2291 square subset, equals MMALIAS sqsube-->
+<!ENTITY sqsup "&#8848;"><!-- u+2290 square superset ISOAMSR -->
+<!ENTITY sqsupe "&#8850;"><!-- u+2292 square superset, equals ISOAMSR -->
+<!ENTITY sqsupset "&#8848;"><!-- u+2290 square superset MMALIAS sqsup-->
+<!ENTITY sqsupseteq "&#8850;"><!-- u+2292 square superset, equals MMALIAS sqsupe-->
+<!ENTITY SquareSubset "&#8847;"><!-- u+228F square subset MMALIAS sqsub-->
+<!ENTITY SquareSubsetEqual "&#8849;"><!-- u+2291 square subset, equals MMALIAS sqsube-->
+<!ENTITY SquareSuperset "&#8848;"><!-- u+2290 square superset MMALIAS sqsup-->
+<!ENTITY SquareSupersetEqual "&#8850;"><!-- u+2292 square superset, equals MMALIAS sqsupe-->
+<!ENTITY ssmile "&#58115;"><!-- u+E303 small up curve ISOAMSR -->
+<!ENTITY Sub "&#8912;"><!-- u+22D0 double subset ISOAMSR -->
+<!ENTITY subE "&#8838;"><!-- u+2286 subset, double equals ISOAMSR -->
+<!ENTITY subedot "&#58191;"><!-- u+E34F subset, equals, dot ISOAMSR -->
+<!ENTITY submult "&#58179;"><!-- u+E343 subset, multiply ISOAMSR -->
+<!ENTITY subplus "&#58177;"><!-- u+E341 subset, plus ISOAMSR -->
+<!ENTITY subrarr "&#58175;"><!-- u+E33F subset, right arrow ISOAMSR -->
+<!--<!ENTITY Subset "&#8912;">-->
+<!-- u+22D0 double subset MMALIAS Sub-->
+<!ENTITY subseteqq "&#8838;"><!-- u+2286 subset, double equals MMALIAS subE-->
+<!ENTITY subsim "&#58181;"><!-- u+E345 subset, similar ISOAMSR -->
+<!ENTITY subsub "&#58185;"><!-- u+E349 subset above subset ISOAMSR -->
+<!ENTITY subsup "&#58183;"><!-- u+E347 subset above superset ISOAMSR -->
+<!ENTITY succ "&#8827;"><!-- u+227B succeeds MMALIAS sc-->
+<!ENTITY succapprox "&#8831;"><!-- u+227F succeeds, approximate MMALIAS scap-->
+<!ENTITY succcurlyeq "&#8829;"><!-- u+227D succeeds, curly equals MMALIAS sccue-->
+<!ENTITY Succeeds "&#8827;"><!-- u+227B succeeds MMALIAS sc-->
+<!ENTITY SucceedsEqual "&#8829;"><!-- u+227D succeeds, equals MMALIAS sce-->
+<!ENTITY SucceedsSlantEqual "&#8829;"><!-- u+227D succeeds, curly equals MMALIAS sccue-->
+<!ENTITY SucceedsTilde "&#8831;"><!-- u+227F succeeds, similar MMALIAS scsim-->
+<!ENTITY succeq "&#8829;"><!-- u+227D succeeds, equals MMALIAS sce-->
+<!ENTITY succsim "&#8831;"><!-- u+227F succeeds, similar MMALIAS scsim-->
+<!ENTITY Sup "&#8913;"><!-- u+22D1 double superset ISOAMSR -->
+<!ENTITY supdsub "&#58188;"><!-- u+E34C superset, subset, dash joining them ISOAMSR -->
+<!ENTITY supE "&#8839;"><!-- u+2287 superset, double equals ISOAMSR -->
+<!ENTITY supedot "&#58192;"><!-- u+E350 superset, equals, dot ISOAMSR -->
+<!ENTITY suphsol "&#58190;"><!-- u+E34E superset, solidus ISOAMSR -->
+<!ENTITY suphsub "&#58187;"><!-- u+E34B superset, subset ISOAMSR -->
+<!ENTITY suplarr "&#58176;"><!-- u+E340 superset, left arrow ISOAMSR -->
+<!ENTITY supmult "&#58180;"><!-- u+E344 superset, multiply ISOAMSR -->
+<!ENTITY supplus "&#58178;"><!-- u+E342 superset, plus ISOAMSR -->
+<!ENTITY Supset "&#8913;"><!-- u+22D1 double superset MMALIAS Sup-->
+<!ENTITY supseteqq "&#8839;"><!-- u+2287 superset, double equals MMALIAS supE-->
+<!ENTITY supsim "&#58182;"><!-- u+E346 superset, similar ISOAMSR -->
+<!ENTITY supsub "&#58184;"><!-- u+E348 superset above subset ISOAMSR -->
+<!ENTITY supsup "&#58186;"><!-- u+E34A superset above superset ISOAMSR -->
+<!ENTITY thickapprox "&#58118;"><!-- u+E306 thick approximate MMALIAS thkap-->
+<!ENTITY thicksim "&#58409;"><!-- u+E429 thick similar MMALIAS thksim-->
+<!ENTITY thkap "&#58118;"><!-- u+E306 thick approximate ISOAMSR -->
+<!ENTITY thksim "&#58409;"><!-- u+E429 thick similar ISOAMSR -->
+<!ENTITY topfork "&#58140;"><!-- u+E31C fork with top ISOAMSR -->
+<!ENTITY trianglelefteq "&#8884;"><!-- u+22B4 left triangle, equals MMALIAS ltrie-->
+<!ENTITY triangleq "&#8796;"><!-- u+225C triangle, equals MMALIAS trie-->
+<!ENTITY trianglerighteq "&#8885;"><!-- u+22B5 right triangle, equals MMALIAS rtrie-->
+<!ENTITY trie "&#8796;"><!-- u+225C triangle, equals ISOAMSR -->
+<!ENTITY twixt "&#8812;"><!-- u+226C between ISOAMSR -->
+<!ENTITY varpropto "&#8733;"><!-- u+221D proportional, variant MMALIAS vprop-->
+<!ENTITY vartriangleleft "&#8882;"><!-- u+22B2 left triangle, open, variant MMALIAS vltri-->
+<!ENTITY vartriangleright "&#8883;"><!-- u+22B3 right triangle, open, variant MMALIAS vrtri-->
+<!ENTITY Vbar "&#58125;"><!-- u+E30D double vert, bar (under) ISOAMSR -->
+<!ENTITY vBar "&#58128;"><!-- u+E310 vert, double bar (under) ISOAMSR -->
+<!ENTITY vBarv "&#58130;"><!-- u+E312 double bar, vert over and under ISOAMSR -->
+<!ENTITY VDash "&#8875;"><!-- u+22AB double vert, double dash ISOAMSR -->
+<!ENTITY Vdash "&#8873;"><!-- u+22A9 double vertical, dash ISOAMSR -->
+<!ENTITY vDash "&#8872;"><!-- u+22A8 vertical, double dash ISOAMSR -->
+<!ENTITY vdash "&#8866;"><!-- u+22A2 vertical, dash ISOAMSR -->
+<!ENTITY Vdashl "&#58131;"><!-- u+E313 vertical, dash (long) ISOAMSR -->
+<!ENTITY VerticalBar "&#8739;"><!-- u+2223 mid MMALIAS mid-->
+<!ENTITY vltri "&#8882;"><!-- u+22B2 left triangle, open, variant ISOAMSR -->
+<!ENTITY vprop "&#8733;"><!-- u+221D proportional, variant ISOAMSR -->
+<!ENTITY vrtri "&#8883;"><!-- u+22B3 right triangle, open, variant ISOAMSR -->
+<!ENTITY Vvdash "&#8874;"><!-- u+22AA triple vertical, dash ISOAMSR -->
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isogrk3e.dtd b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isogrk3e.dtd
new file mode 100644
index 00000000000..7c3c77c7a0c
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isogrk3e.dtd
@@ -0,0 +1,55 @@
+
+<!--
+ ISOGRK3 Characters alphabetically
+ Greek Letter Symbols
+
+ Converted from HTML table at
+ http://www.w3.org/TR/REC-MathML-19980407/chap6/ISOGRK31.html
+
+ Copyright 1998 Nag Ltd, The OpenMath Consortium. Esprit Project 24.969.
+-->
+
+<!ENTITY alpha "&#945;"><!-- u+03B1 small alpha, Greek ISOGRK3 -->
+<!ENTITY beta "&#946;"><!-- u+03B2 small beta, Greek ISOGRK3 -->
+<!ENTITY chi "&#967;"><!-- u+03C7 small chi, Greek ISOGRK3 -->
+<!ENTITY Delta "&#916;"><!-- u+0394 capital Delta, Greek ISOGRK3 -->
+<!ENTITY delta "&#948;"><!-- u+03B4 small delta, Greek ISOGRK3 -->
+<!ENTITY epsi "&#8714;"><!-- u+220A small epsilon, Greek ISOGRK3 -->
+<!ENTITY epsiv "&#949;"><!-- u+03B5 rounded small epsilon, Greek ISOGRK3 -->
+<!ENTITY eta "&#951;"><!-- u+03B7 small eta, Greek ISOGRK3 -->
+<!ENTITY Gamma "&#915;"><!-- u+0393 capital Gamma, Greek ISOGRK3 -->
+<!ENTITY gamma "&#947;"><!-- u+03B3 small gamma, Greek ISOGRK3 -->
+<!ENTITY Gammad "&#988;"><!-- u+03DC capital digamma ISOGRK3 -->
+<!ENTITY gammad "&#988;"><!-- u+03DC digamma, old Greek ISOGRK3 -->
+<!ENTITY iota "&#953;"><!-- u+03B9 small iota, Greek ISOGRK3 -->
+<!ENTITY kappa "&#954;"><!-- u+03BA small kappa, Greek ISOGRK3 -->
+<!ENTITY kappav "&#1008;"><!-- u+03F0 rounded small kappa , Greek ISOGRK3 -->
+<!ENTITY Lambda "&#923;"><!-- u+039B capital Lambda, Greek ISOGRK3 -->
+<!ENTITY lambda "&#955;"><!-- u+03BB small lambda, Greek ISOGRK3 -->
+<!ENTITY mu "&#956;"><!-- u+03BC small mu, Greek ISOGRK3 -->
+<!ENTITY nu "&#957;"><!-- u+03BD small nu, Greek ISOGRK3 -->
+<!ENTITY Omega "&#937;"><!-- u+03A9 capital Omega, Greek ISOGRK3 -->
+<!ENTITY omega "&#969;"><!-- u+03C9 small omega, Greek ISOGRK3 -->
+<!ENTITY omicron "&#959;"><!-- u+03BF small omicron, Greek ISOGRK3 -->
+<!ENTITY Phi "&#934;"><!-- u+03A6 capital Phi, Greek ISOGRK3 -->
+<!ENTITY phi "&#966;"><!-- u+03C6 small phi, Greek ISOGRK3 -->
+<!ENTITY phiv "&#981;"><!-- u+03D5 curly or open small phi, Greek ISOGRK3 -->
+<!ENTITY Pi "&#928;"><!-- u+03A0 capital Pi, Greek ISOGRK3 -->
+<!ENTITY pi "&#960;"><!-- u+03C0 small pi, Greek ISOGRK3 -->
+<!ENTITY piv "&#982;"><!-- u+03D6 rounded small pi (pomega), Greek ISOGRK3 -->
+<!ENTITY Psi "&#936;"><!-- u+03A8 capital Psi, Greek ISOGRK3 -->
+<!ENTITY psi "&#968;"><!-- u+03C8 small psi, Greek ISOGRK3 -->
+<!ENTITY rho "&#961;"><!-- u+03C1 small rho, Greek ISOGRK3 -->
+<!ENTITY rhov "&#1009;"><!-- u+03F1 rounded small rho, Greek ISOGRK3 -->
+<!ENTITY Sigma "&#931;"><!-- u+03A3 capital Sigma, Greek ISOGRK3 -->
+<!ENTITY sigma "&#963;"><!-- u+03C3 small sigma, Greek ISOGRK3 -->
+<!ENTITY sigmav "&#962;"><!-- u+03C2 terminal sigma, Greek ISOGRK3 -->
+<!ENTITY tau "&#964;"><!-- u+03C4 small tau, Greek ISOGRK3 -->
+<!ENTITY Theta "&#920;"><!-- u+0398 capital Theta, Greek ISOGRK3 -->
+<!ENTITY theta "&#952;"><!-- u+03B8 straight theta, small theta, Greek ISOGRK3 -->
+<!ENTITY thetav "&#977;"><!-- u+03D1 curly or open theta ISOGRK3 -->
+<!ENTITY Upsi "&#978;"><!-- u+03D2 capital Upsilon, Greek ISOGRK3 -->
+<!ENTITY upsi "&#965;"><!-- u+03C5 small upsilon, Greek ISOGRK3 -->
+<!ENTITY Xi "&#926;"><!-- u+039E capital Xi, Greek ISOGRK3 -->
+<!ENTITY xi "&#958;"><!-- u+03BE small xi, Greek ISOGRK3 -->
+<!ENTITY zeta "&#950;"><!-- u+03B6 small zeta, Greek ISOGRK3 -->
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isomfrke.dtd b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isomfrke.dtd
new file mode 100644
index 00000000000..72a22d8098a
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isomfrke.dtd
@@ -0,0 +1,63 @@
+
+<!--
+ ISOMFRK Characters alphabetically
+ Mathematical Fraktur
+
+ Converted from HTML table at
+ http://www.w3.org/TR/REC-MathML-19980407/chap6/ISOMFRK1.html
+
+ Copyright 1998 Nag Ltd, The OpenMath Consortium. Esprit Project 24.969.
+-->
+
+<!ENTITY Afr "&#58492;"><!-- u+E47C fraktur letter A ISOMFRK -->
+<!ENTITY afr "&#58517;"><!-- u+E495 fraktur letter a ISOMFRK -->
+<!ENTITY Bfr "&#58493;"><!-- u+E47D fraktur letter B ISOMFRK -->
+<!ENTITY bfr "&#58518;"><!-- u+E496 fraktur letter b ISOMFRK -->
+<!ENTITY Cfr "&#58494;"><!-- u+E47E fraktur letter C ISOMFRK -->
+<!ENTITY cfr "&#58519;"><!-- u+E497 fraktur letter c ISOMFRK -->
+<!ENTITY Dfr "&#58495;"><!-- u+E47F fraktur letter D ISOMFRK -->
+<!ENTITY dfr "&#58520;"><!-- u+E498 fraktur letter d ISOMFRK -->
+<!ENTITY Efr "&#58496;"><!-- u+E480 fraktur letter E ISOMFRK -->
+<!ENTITY efr "&#58521;"><!-- u+E499 fraktur letter e ISOMFRK -->
+<!ENTITY Ffr "&#58497;"><!-- u+E481 fraktur letter F ISOMFRK -->
+<!ENTITY ffr "&#58522;"><!-- u+E49A fraktur letter f ISOMFRK -->
+<!ENTITY Gfr "&#58498;"><!-- u+E482 fraktur letter G ISOMFRK -->
+<!ENTITY gfr "&#58523;"><!-- u+E49B fraktur letter g ISOMFRK -->
+<!ENTITY Hfr "&#58499;"><!-- u+E483 fraktur letter H ISOMFRK -->
+<!ENTITY hfr "&#58524;"><!-- u+E49C fraktur letter h ISOMFRK -->
+<!ENTITY Ifr "&#58500;"><!-- u+E484 fraktur letter I ISOMFRK -->
+<!ENTITY ifr "&#58525;"><!-- u+E49D fraktur letter i ISOMFRK -->
+<!ENTITY Jfr "&#58501;"><!-- u+E485 fraktur letter J ISOMFRK -->
+<!ENTITY jfr "&#58526;"><!-- u+E49E fraktur letter j ISOMFRK -->
+<!ENTITY Kfr "&#58502;"><!-- u+E486 fraktur letter K ISOMFRK -->
+<!ENTITY kfr "&#58527;"><!-- u+E49F fraktur letter k ISOMFRK -->
+<!ENTITY Lfr "&#58503;"><!-- u+E487 fraktur letter L ISOMFRK -->
+<!ENTITY lfr "&#58528;"><!-- u+E4A0 fraktur letter l ISOMFRK -->
+<!ENTITY Mfr "&#58504;"><!-- u+E488 fraktur letter M ISOMFRK -->
+<!ENTITY mfr "&#58529;"><!-- u+E4A1 fraktur letter m ISOMFRK -->
+<!ENTITY Nfr "&#58505;"><!-- u+E489 fraktur letter N ISOMFRK -->
+<!ENTITY nfr "&#58530;"><!-- u+E4A2 fraktur letter n ISOMFRK -->
+<!ENTITY Ofr "&#58506;"><!-- u+E48A fraktur letter O ISOMFRK -->
+<!ENTITY ofr "&#58531;"><!-- u+E4A3 fraktur letter o ISOMFRK -->
+<!ENTITY Pfr "&#58507;"><!-- u+E48B fraktur letter P ISOMFRK -->
+<!ENTITY pfr "&#58532;"><!-- u+E4A4 fraktur letter p ISOMFRK -->
+<!ENTITY Qfr "&#58508;"><!-- u+E48C fraktur letter Q ISOMFRK -->
+<!ENTITY qfr "&#58533;"><!-- u+E4A5 fraktur letter q ISOMFRK -->
+<!ENTITY Rfr "&#58509;"><!-- u+E48D fraktur letter R ISOMFRK -->
+<!ENTITY rfr "&#58534;"><!-- u+E4A6 fraktur letter r ISOMFRK -->
+<!ENTITY Sfr "&#58510;"><!-- u+E48E fraktur letter S ISOMFRK -->
+<!ENTITY sfr "&#58535;"><!-- u+E4A7 fraktur letter s ISOMFRK -->
+<!ENTITY Tfr "&#58511;"><!-- u+E48F fraktur letter T ISOMFRK -->
+<!ENTITY tfr "&#58536;"><!-- u+E4A8 fraktur letter t ISOMFRK -->
+<!ENTITY Ufr "&#58512;"><!-- u+E490 fraktur letter U ISOMFRK -->
+<!ENTITY ufr "&#58537;"><!-- u+E4A9 fraktur letter u ISOMFRK -->
+<!ENTITY Vfr "&#58513;"><!-- u+E491 fraktur letter V ISOMFRK -->
+<!ENTITY vfr "&#58538;"><!-- u+E4AA fraktur letter v ISOMFRK -->
+<!ENTITY Wfr "&#58514;"><!-- u+E492 fraktur letter W ISOMFRK -->
+<!ENTITY wfr "&#58539;"><!-- u+E4AB fraktur letter w ISOMFRK -->
+<!ENTITY Xfr "&#58515;"><!-- u+E493 fraktur letter X ISOMFRK -->
+<!ENTITY xfr "&#58540;"><!-- u+E4AC fraktur letter x ISOMFRK -->
+<!ENTITY Yfr "&#58516;"><!-- u+E494 fraktur letter Y ISOMFRK -->
+<!ENTITY yfr "&#58541;"><!-- u+E4AD fraktur letter y ISOMFRK -->
+<!ENTITY Zfr "&#8484;"><!-- u+2124 fraktur letter Z ISOMFRK -->
+<!ENTITY zfr "&#58542;"><!-- u+E4AE fraktur letter z ISOMFRK -->
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isomopfe.dtd b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isomopfe.dtd
new file mode 100644
index 00000000000..095e4aa0dde
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isomopfe.dtd
@@ -0,0 +1,37 @@
+
+<!--
+ ISOMOPF Characters alphabetically
+ Mathematical Open Face
+
+ Converted from HTML table at
+ http://www.w3.org/TR/REC-MathML-19980407/chap6/ISOMOPF1.html
+
+ Copyright 1998 Nag Ltd, The OpenMath Consortium. Esprit Project 24.969.
+-->
+
+<!ENTITY Aopf "&#58543;"><!-- u+E4AF open face letter A ISOMOPF -->
+<!ENTITY Bopf "&#58544;"><!-- u+E4B0 open face letter B ISOMOPF -->
+<!ENTITY Copf "&#8450;"><!-- u+2102 open face letter C ISOMOPF -->
+<!ENTITY Dopf "&#58545;"><!-- u+E4B1 open face letter D ISOMOPF -->
+<!ENTITY Eopf "&#58546;"><!-- u+E4B2 open face letter E ISOMOPF -->
+<!ENTITY Fopf "&#58547;"><!-- u+E4B3 open face letter F ISOMOPF -->
+<!ENTITY Gopf "&#58548;"><!-- u+E4B4 open face letter G ISOMOPF -->
+<!ENTITY Hopf "&#58549;"><!-- u+E4B5 open face letter H ISOMOPF -->
+<!ENTITY Iopf "&#58550;"><!-- u+E4B6 open face letter I ISOMOPF -->
+<!ENTITY Jopf "&#58551;"><!-- u+E4B7 open face letter J ISOMOPF -->
+<!ENTITY Kopf "&#58552;"><!-- u+E4B8 open face letter K ISOMOPF -->
+<!ENTITY Lopf "&#58553;"><!-- u+E4B9 open face letter L ISOMOPF -->
+<!ENTITY Mopf "&#58554;"><!-- u+E4BA open face letter M ISOMOPF -->
+<!ENTITY Nopf "&#58555;"><!-- u+E4BB open face letter N ISOMOPF -->
+<!ENTITY Oopf "&#58556;"><!-- u+E4BC open face letter O ISOMOPF -->
+<!ENTITY Popf "&#8473;"><!-- u+2119 open face letter P ISOMOPF -->
+<!ENTITY Qopf "&#8474;"><!-- u+211A open face letter Q ISOMOPF -->
+<!ENTITY Ropf "&#8477;"><!-- u+211D open face letter R ISOMOPF -->
+<!ENTITY Sopf "&#58557;"><!-- u+E4BD open face letter S ISOMOPF -->
+<!ENTITY Topf "&#58558;"><!-- u+E4BE open face letter T ISOMOPF -->
+<!ENTITY Uopf "&#58559;"><!-- u+E4BF open face letter U ISOMOPF -->
+<!ENTITY Vopf "&#58560;"><!-- u+E4C0 open face letter V ISOMOPF -->
+<!ENTITY Wopf "&#58561;"><!-- u+E4C1 open face letter W ISOMOPF -->
+<!ENTITY Xopf "&#58562;"><!-- u+E4C2 open face letter X ISOMOPF -->
+<!ENTITY Yopf "&#58563;"><!-- u+E4C3 open face letter Y ISOMOPF -->
+<!ENTITY Zopf "&#58564;"><!-- u+E4C4 open face letter Z ISOMOPF -->
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isomscre.dtd b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isomscre.dtd
new file mode 100644
index 00000000000..bdd7bfd07f6
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isomscre.dtd
@@ -0,0 +1,63 @@
+
+<!--
+ ISOMSCR Characters alphabetically
+ Mathematical Script Font
+
+ Converted from HTML table at
+ http://www.w3.org/TR/REC-MathML-19980407/chap6/ISOMSCR1.html
+
+ Copyright 1998 Nag Ltd, The OpenMath Consortium. Esprit Project 24.969.
+-->
+
+<!ENTITY Ascr "&#58565;"><!-- u+E4C5 script letter A ISOMSCR -->
+<!ENTITY ascr "&#58591;"><!-- u+E4DF script letter a ISOMSCR -->
+<!ENTITY Bscr "&#58566;"><!-- u+E4C6 script letter B ISOMSCR -->
+<!ENTITY bscr "&#58592;"><!-- u+E4E0 script letter b ISOMSCR -->
+<!ENTITY Cscr "&#58567;"><!-- u+E4C7 script letter C ISOMSCR -->
+<!ENTITY cscr "&#58593;"><!-- u+E4E1 script letter c ISOMSCR -->
+<!ENTITY Dscr "&#58568;"><!-- u+E4C8 script letter D ISOMSCR -->
+<!ENTITY dscr "&#58594;"><!-- u+E4E2 script letter d ISOMSCR -->
+<!ENTITY Escr "&#58569;"><!-- u+E4C9 script letter E ISOMSCR -->
+<!ENTITY escr "&#58595;"><!-- u+E4E3 script letter e ISOMSCR -->
+<!ENTITY Fscr "&#58570;"><!-- u+E4CA script letter F ISOMSCR -->
+<!ENTITY fscr "&#58596;"><!-- u+E4E4 script letter f ISOMSCR -->
+<!ENTITY Gscr "&#58571;"><!-- u+E4CB script letter G ISOMSCR -->
+<!ENTITY gscr "&#58597;"><!-- u+E4E5 script letter g ISOMSCR -->
+<!ENTITY Hscr "&#58572;"><!-- u+E4CC script letter H ISOMSCR -->
+<!ENTITY hscr "&#58598;"><!-- u+E4E6 script letter h ISOMSCR -->
+<!ENTITY Iscr "&#58573;"><!-- u+E4CD script letter I ISOMSCR -->
+<!ENTITY iscr "&#58599;"><!-- u+E4E7 script letter i ISOMSCR -->
+<!ENTITY Jscr "&#58574;"><!-- u+E4CE script letter J ISOMSCR -->
+<!ENTITY jscr "&#58600;"><!-- u+E4E8 script letter j ISOMSCR -->
+<!ENTITY Kscr "&#58575;"><!-- u+E4CF script letter K ISOMSCR -->
+<!ENTITY kscr "&#58601;"><!-- u+E4E9 script letter k ISOMSCR -->
+<!ENTITY Lscr "&#58576;"><!-- u+E4D0 script letter L ISOMSCR -->
+<!ENTITY lscr "&#58602;"><!-- u+E4EA script letter l ISOMSCR -->
+<!ENTITY Mscr "&#58577;"><!-- u+E4D1 script letter M ISOMSCR -->
+<!ENTITY mscr "&#58603;"><!-- u+E4EB script letter m ISOMSCR -->
+<!ENTITY Nscr "&#58578;"><!-- u+E4D2 script letter N ISOMSCR -->
+<!ENTITY nscr "&#58604;"><!-- u+E4EC script letter n ISOMSCR -->
+<!ENTITY Oscr "&#58579;"><!-- u+E4D3 script letter O ISOMSCR -->
+<!ENTITY oscr "&#58605;"><!-- u+E4ED script letter o ISOMSCR -->
+<!ENTITY Pscr "&#58580;"><!-- u+E4D4 script letter P ISOMSCR -->
+<!ENTITY pscr "&#58606;"><!-- u+E4EE script letter p ISOMSCR -->
+<!ENTITY Qscr "&#58581;"><!-- u+E4D5 script letter Q ISOMSCR -->
+<!ENTITY qscr "&#58607;"><!-- u+E4EF script letter q ISOMSCR -->
+<!ENTITY Rscr "&#58582;"><!-- u+E4D6 script letter R ISOMSCR -->
+<!ENTITY rscr "&#8475;"><!-- u+211B script letter r ISOMSCR -->
+<!ENTITY Sscr "&#58583;"><!-- u+E4D7 script letter S ISOMSCR -->
+<!ENTITY sscr "&#58608;"><!-- u+E4F0 script letter s ISOMSCR -->
+<!ENTITY Tscr "&#58584;"><!-- u+E4D8 script letter T ISOMSCR -->
+<!ENTITY tscr "&#58609;"><!-- u+E4F1 script letter t ISOMSCR -->
+<!ENTITY Uscr "&#58585;"><!-- u+E4D9 script letter U ISOMSCR -->
+<!ENTITY uscr "&#58610;"><!-- u+E4F2 script letter u ISOMSCR -->
+<!ENTITY Vscr "&#58586;"><!-- u+E4DA script letter V ISOMSCR -->
+<!ENTITY vscr "&#58611;"><!-- u+E4F3 script letter v ISOMSCR -->
+<!ENTITY Wscr "&#58587;"><!-- u+E4DB script letter W ISOMSCR -->
+<!ENTITY wscr "&#58612;"><!-- u+E4F4 script letter w ISOMSCR -->
+<!ENTITY Xscr "&#58588;"><!-- u+E4DC script letter X ISOMSCR -->
+<!ENTITY xscr "&#58613;"><!-- u+E4F5 script letter x ISOMSCR -->
+<!ENTITY Yscr "&#58589;"><!-- u+E4DD script letter Y ISOMSCR -->
+<!ENTITY yscr "&#58614;"><!-- u+E4F6 script letter y ISOMSCR -->
+<!ENTITY Zscr "&#58590;"><!-- u+E4DE script letter Z ISOMSCR -->
+<!ENTITY zscr "&#58615;"><!-- u+E4F7 script letter z ISOMSCR -->
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isonume.dtd b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isonume.dtd
new file mode 100644
index 00000000000..b737ad5c78f
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isonume.dtd
@@ -0,0 +1,86 @@
+
+<!--
+ Printing MathML Character Entities alphabetically
+ Based on ISO 9573-13 extended with aliases
+
+ Converted from HTML table at
+ http://www.w3.org/TR/REC-MathML-19980407/chap6/byalpha.dtd
+
+ Copyright 1998 Nag Ltd, The OpenMath Consortium. Esprit Project 24.969.
+-->
+
+<!ENTITY amp "&#38;"><!-- u+0026 ampersand-->
+<!ENTITY apos "&#39;"><!-- u+0027 apostrophe-->
+<!ENTITY brvbar "&#166;"><!-- u+00A6 broken (vertical) bar-->
+<!ENTITY bsol "&#92;"><!-- u+005C /backslash reverse solidus-->
+<!ENTITY cent "&#162;"><!-- u+00A2 cent sign-->
+<!ENTITY colon "&#58;"><!-- u+003A colon-->
+<!ENTITY comma "&#44;"><!-- u+002C comma-->
+<!ENTITY commat "&#64;"><!-- u+0040 commercial at-->
+<!ENTITY copy "&#169;"><!-- u+00A9 copyright sign-->
+<!ENTITY curren "&#164;"><!-- u+00A4 general currency sign-->
+<!ENTITY darr "&#8595;"><!-- u+2193 downward arrow-->
+<!ENTITY deg "&#176;"><!-- u+00B0 degree sign-->
+<!ENTITY divide "&#247;"><!-- u+00F7 divide sign-->
+<!ENTITY dollar "&#36;"><!-- u+0024 dollar sign-->
+<!ENTITY equals "&#61;"><!-- u+003D equals sign-->
+<!ENTITY excl "&#33;"><!-- u+0021 exclamation mark-->
+<!ENTITY frac12 "&#189;"><!-- u+00BD fraction one-half-->
+<!ENTITY frac14 "&#188;"><!-- u+00BC fraction one-quarter-->
+<!ENTITY frac18 "&#8539;"><!-- u+215B fraction one-eighth-->
+<!ENTITY frac34 "&#190;"><!-- u+00BE fraction three-quarters-->
+<!ENTITY frac38 "&#8540;"><!-- u+215C fraction three-eighths-->
+<!ENTITY frac58 "&#8541;"><!-- u+215D fraction five-eighths-->
+<!ENTITY frac78 "&#8542;"><!-- u+215E fraction seven-eighths-->
+<!ENTITY gt "&#62;"><!-- u+003E greater-than sign-->
+<!ENTITY half "&#189;"><!-- u+00BD fraction one-half-->
+<!ENTITY horbar "&#8213;"><!-- u+2015 horizontal bar-->
+<!ENTITY hyphen "&#58616;"><!-- u+E4F8 hyphen-->
+<!ENTITY iexcl "&#161;"><!-- u+00A1 inverted exclamation mark-->
+<!ENTITY iquest "&#191;"><!-- u+00BF inverted question mark-->
+<!ENTITY laquo "&#171;"><!-- u+00AB angle quotation mark, left-->
+<!ENTITY larr "&#8592;"><!-- u+2190 leftward arrow-->
+<!ENTITY lcub "&#123;"><!-- u+007B left curly bracket-->
+<!ENTITY ldquo "&#8220;"><!-- u+201C double quotation mark, left-->
+<!ENTITY lowbar "&#95;"><!-- u+005F low line-->
+<!ENTITY lpar "&#40;"><!-- u+0028 left parenthesis-->
+<!ENTITY lsqb "&#91;"><!-- u+005B left square bracket-->
+<!ENTITY lsquo "&#8216;"><!-- u+2018 single quotation mark, left-->
+<!ENTITY lt "&#60;"><!-- u+003C less-than sign-->
+<!ENTITY micro "&#181;"><!-- u+00B5 micro sign-->
+<!ENTITY middot "&#183;"><!-- u+00B7 middle dot-->
+<!ENTITY nbsp "&#160;"><!-- u+00A0 no break (required) space-->
+<!ENTITY not "&#172;"><!-- u+00AC /neg /lnot not sign-->
+<!ENTITY num "&#35;"><!-- u+0023 number sign-->
+<!ENTITY ohm "&#8486;"><!-- u+2126 ohm sign-->
+<!ENTITY ordf "&#170;"><!-- u+00AA ordinal indicator, feminine-->
+<!ENTITY ordm "&#186;"><!-- u+00BA ordinal indicator, masculine-->
+<!ENTITY para "&#182;"><!-- u+00B6 pilcrow (paragraph sign)-->
+<!ENTITY percnt "&#37;"><!-- u+0025 percent sign-->
+<!ENTITY period "&#46;"><!-- u+002E full stop, period-->
+<!ENTITY plus "&#43;"><!-- u+002B plus sign-->
+<!ENTITY plusmn "&#177;"><!-- u+00B1 plus-or-minus sign-->
+<!ENTITY pound "&#163;"><!-- u+00A3 pound sign-->
+<!ENTITY quest "&#63;"><!-- u+003F question mark-->
+<!ENTITY quot "&#34;"><!-- u+0022 quotation mark-->
+<!ENTITY raquo "&#187;"><!-- u+00BB angle quotation mark, right-->
+<!ENTITY rarr "&#8594;"><!-- u+2192 rightward arrow-->
+<!ENTITY rcub "&#125;"><!-- u+007D right curly bracket-->
+<!ENTITY rdquo "&#8221;"><!-- u+201D double quotation mark, right-->
+<!ENTITY reg "&#175;"><!-- u+00AE registered sign-->
+<!ENTITY rpar "&#41;"><!-- u+0029 right parenthesis-->
+<!ENTITY rsqb "&#93;"><!-- u+005D right square bracket-->
+<!ENTITY rsquo "&#8217;"><!-- u+2019 single quotation mark, right-->
+<!ENTITY sect "&#167;"><!-- u+00A7 section sign-->
+<!ENTITY semi "&#59;"><!-- u+003B semicolon-->
+<!ENTITY shy "&#173;"><!-- u+00AD soft hyphen-->
+<!ENTITY sol "&#47;"><!-- u+002F solidus-->
+<!ENTITY sung "&#9833;"><!-- u+2669 music note (sung text sign)-->
+<!ENTITY sup1 "&#185;"><!-- u+00B9 superscript one-->
+<!ENTITY sup2 "&#178;"><!-- u+00B2 superscript two-->
+<!ENTITY sup3 "&#179;"><!-- u+00B3 superscript three-->
+<!ENTITY times "&#215;"><!-- u+00D7 multiply sign-->
+<!ENTITY trade "&#8482;"><!-- u+2122 trade mark sign-->
+<!ENTITY uarr "&#8593;"><!-- u+2191 upward arrow-->
+<!ENTITY verbar "&#124;"><!-- u+007C vertical bar-->
+<!ENTITY yen "&#165;"><!-- u+00A5 yen sign-->
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isoteche.dtd b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isoteche.dtd
new file mode 100644
index 00000000000..f9e7f25fb30
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isoteche.dtd
@@ -0,0 +1,238 @@
+
+<!--
+ ISOTECH Characters alphabetically
+ General Technical Extended by MathML with aliases
+
+ Converted from HTML table at
+ http://www.w3.org/TR/REC-MathML-19980407/chap6/ISOTECHe1.html
+
+ Copyright 1998 Nag Ltd, The OpenMath Consortium. Esprit Project 24.969.
+-->
+
+<!ENTITY acd "&#58278;"><!-- u+E3A6 ac current ISOTECH -->
+<!ENTITY aleph "&#8501;"><!-- u+2135 /aleph aleph, Hebrew ISOTECH -->
+<!ENTITY And "&#58228;"><!-- u+E374 double logical and ISOTECH -->
+<!ENTITY and "&#8743;"><!-- u+2227 logical and ISOTECH -->
+<!ENTITY andand "&#58222;"><!-- u+E36E two logical and ISOTECH -->
+<!ENTITY andd "&#58260;"><!-- u+E394 and, horizontal dash ISOTECH -->
+<!ENTITY andslope "&#58634;"><!-- u+E50A sloping large and ISOTECH -->
+<!ENTITY andv "&#58257;"><!-- u+E391 and with middle stem ISOTECH -->
+<!ENTITY angrt "&#8735;"><!-- u+221F right (90 degree) angle ISOTECH -->
+<!ENTITY angsph "&#8738;"><!-- u+2222 /sphericalangle angle-spherical ISOTECH -->
+<!ENTITY angst "&#8491;"><!-- u+212B Angstrom capital A, ring ISOTECH -->
+<!ENTITY ap "&#8776;"><!-- u+2248 approximate ISOTECH -->
+<!ENTITY apacir "&#58252;"><!-- u+E38C approximate, circumflex accent ISOTECH -->
+<!ENTITY approx "&#8776;"><!-- u+2248 approximate MMALIAS ap-->
+<!ENTITY awconint "&#8755;"><!-- u+2233 contour integral, anti-clockwise ISOTECH -->
+<!ENTITY awint "&#58267;"><!-- u+E39B anti clock-wise integration ISOTECH -->
+<!ENTITY becaus "&#8757;"><!-- u+2235 because ISOTECH -->
+<!ENTITY Because "&#8757;"><!-- u+2235 because MMALIAS becaus-->
+<!ENTITY because "&#8757;"><!-- u+2235 because MMALIAS becaus-->
+<!ENTITY bernou "&#8492;"><!-- u+212C Bernoulli function (script capital B) ISOTECH -->
+<!ENTITY blacksquare "&#9632;"><!-- u+25A0 square, filled MMALIAS squarf-->
+<!ENTITY bne "&#58248;"><!-- u+E388 reverse not equal ISOTECH -->
+<!ENTITY bnequiv "&#58247;"><!-- u+E387 reverse not equivalent ISOTECH -->
+<!ENTITY bNot "&#58285;"><!-- u+E3AD reverse not with two horizontal strokes ISOTECH -->
+<!ENTITY bnot "&#8976;"><!-- u+2310 reverse not ISOTECH -->
+<!ENTITY bot "&#8869;"><!-- u+22A5 bottom MMALIAS bottom-->
+<!ENTITY bottom "&#8869;"><!-- u+22A5 bottom ISOTECH -->
+<!ENTITY cap "&#8745;"><!-- u+2229 intersection ISOTECH -->
+<!ENTITY Cconint "&#8752;"><!-- u+2230 triple contour integral operator ISOTECH -->
+<!ENTITY circ "&#8728;"><!-- u+2218 composite function (small circle) MMALIAS compfn-->
+<!ENTITY cirfnint "&#58261;"><!-- u+E395 circulation function ISOTECH -->
+<!ENTITY ClockwiseContourIntegral "&#8754;"><!-- u+2232 contour integral, clockwise MMALIAS cwconint-->
+<!ENTITY compfn "&#8728;"><!-- u+2218 composite function (small circle) ISOTECH -->
+<!ENTITY cong "&#8773;"><!-- u+2245 congruent with ISOTECH -->
+<!ENTITY Congruent "&#8801;"><!-- u+2261 identical with MMALIAS equiv-->
+<!ENTITY Conint "&#8751;"><!-- u+222F double contour integral operator ISOTECH -->
+<!ENTITY conint "&#8750;"><!-- u+222E contour integral operator ISOTECH -->
+<!ENTITY ContourIntegral "&#8750;"><!-- u+222E contour integral operator MMALIAS conint-->
+<!ENTITY CounterClockwiseContourIntegral "&#8755;"><!-- u+2233 contour integral, anti-clockwise MMALIAS awconint-->
+<!ENTITY ctdot "&#8943;"><!-- u+22EF /cdots, three dots, centered ISOTECH -->
+<!ENTITY cup "&#8746;"><!-- u+222A union or logical sum ISOTECH -->
+<!ENTITY cwconint "&#8754;"><!-- u+2232 contour integral, clockwise ISOTECH -->
+<!ENTITY cwint "&#8753;"><!-- u+2231 clockwise integral ISOTECH -->
+<!ENTITY cylcty "&#9005;"><!-- u+232D cylindricity ISOTECH -->
+<!ENTITY Del "&#8711;"><!-- u+2207 del, Hamilton operator MMALIAS nabla-->
+<!ENTITY disin "&#58272;"><!-- u+E3A0 set membership, long horizontal stroke ISOTECH -->
+<!ENTITY Dot "&#776;"><!-- u+0308 dieresis or umlaut mark ISOTECH -->
+<!ENTITY DotDot "&#8412;"><!-- u+20DC four dots above ISOTECH -->
+<!ENTITY DoubleContourIntegral "&#8751;"><!-- u+222F double contour integral operator MMALIAS Conint-->
+<!ENTITY DoubleLeftArrow "&#8656;"><!-- u+21D0 is implied by MMALIAS lArr-->
+<!ENTITY DoubleRightArrow "&#8658;"><!-- u+21D2 implies MMALIAS rArr-->
+<!ENTITY DoubleVerticalBar "&#8741;"><!-- u+2225 parallel MMALIAS par-->
+<!ENTITY DownTee "&#8868;"><!-- u+22A4 top MMALIAS top-->
+<!ENTITY dsol "&#58281;"><!-- u+E3A9 solidus, bar above ISOTECH -->
+<!ENTITY dtdot "&#8945;"><!-- u+22F1 /ddots, three dots, descending ISOTECH -->
+<!ENTITY dwangle "&#58282;"><!-- u+E3AA large downward pointing angle ISOTECH -->
+<!ENTITY Element "&#8712;"><!-- u+2208 set membership, variant MMALIAS isinv-->
+<!ENTITY elinters "&#58279;"><!-- u+E3A7 electrical intersection ISOTECH -->
+<!ENTITY epar "&#8917;"><!-- u+22D5 parallel, equal; equal or parallel ISOTECH -->
+<!ENTITY eparsl "&#58244;"><!-- u+E384 parallel, slanted, equal; homothetically congruent to ISOTECH -->
+<!ENTITY equiv "&#8801;"><!-- u+2261 identical with ISOTECH -->
+<!ENTITY eqvparsl "&#58246;"><!-- u+E386 equivalent, equal; congruent and parallel ISOTECH -->
+<!ENTITY exist "&#8707;"><!-- u+2203 /exists at least one exists ISOTECH -->
+<!ENTITY Exists "&#8707;"><!-- u+2203 /exists at least one exists MMALIAS exist-->
+<!ENTITY fltns "&#58241;"><!-- u+E381 flatness ISOTECH -->
+<!ENTITY ForAll "&#8704;"><!-- u+2200 /forall for all MMALIAS forall-->
+<!ENTITY forall "&#8704;"><!-- u+2200 /forall for all ISOTECH -->
+<!ENTITY fpartint "&#58262;"><!-- u+E396 finite part integral ISOTECH -->
+<!ENTITY ge "&#8805;"><!-- u+2265 greater-than-or-equal ISOTECH -->
+<!ENTITY geq "&#8805;"><!-- u+2265 greater-than-or-equal MMALIAS ge-->
+<!ENTITY GreaterEqual "&#8805;"><!-- u+2265 greater-than-or-equal MMALIAS ge-->
+<!ENTITY hamilt "&#8459;"><!-- u+210B Hamiltonian (script capital H) ISOTECH -->
+<!ENTITY iff "&#58213;"><!-- u+E365 /iff if and only if ISOTECH -->
+<!ENTITY iiiint "&#58232;"><!-- u+E378 quadruple integral operator MMALIAS qint-->
+<!ENTITY iiint "&#8749;"><!-- u+222D triple integral operator MMALIAS tint-->
+<!ENTITY iinfin "&#58226;"><!-- u+E372 infinity sign, incomplete ISOTECH -->
+<!ENTITY imped "&#58635;"><!-- u+E50B impedance ISOTECH -->
+<!ENTITY Implies "&#8658;"><!-- u+21D2 implies MMALIAS rArr-->
+<!ENTITY in "&#8714;"><!-- u+220A set membership MMALIAS isin-->
+<!ENTITY infin "&#8734;"><!-- u+221E /infty infinity ISOTECH -->
+<!ENTITY infintie "&#58636;"><!-- u+E50C tie, infinity ISOTECH -->
+<!ENTITY Int "&#8748;"><!-- u+222C double integral operator ISOTECH -->
+<!ENTITY int "&#8747;"><!-- u+222B integral operator ISOTECH -->
+<!ENTITY Integral "&#8747;"><!-- u+222B integral operator MMALIAS int-->
+<!ENTITY intlarhk "&#58266;"><!-- u+E39A integral, left arrow with hook ISOTECH -->
+<!ENTITY isin "&#8714;"><!-- u+220A set membership ISOTECH -->
+<!ENTITY isindot "&#58268;"><!-- u+E39C set membership, dot above ISOTECH -->
+<!ENTITY isinE "&#58270;"><!-- u+E39E set membership, two horizontal strokes ISOTECH -->
+<!ENTITY isins "&#58276;"><!-- u+E3A4 set membership, vertical bar on horizontal stroke ISOTECH -->
+<!ENTITY isinsv "&#58274;"><!-- u+E3A2 large set membership, vertical bar on horizontal stroke ISOTECH -->
+<!ENTITY isinv "&#8712;"><!-- u+2208 set membership, variant ISOTECH -->
+<!ENTITY lagran "&#8466;"><!-- u+2112 Lagrangian (script capital L) ISOTECH -->
+<!ENTITY Lang "&#12298;"><!-- u+300A left angle bracket, double ISOTECH -->
+<!ENTITY lang "&#12296;"><!-- u+3008 left angle bracket ISOTECH -->
+<!ENTITY langle "&#12296;"><!-- u+3008 left angle bracket MMALIAS lang-->
+<!ENTITY lArr "&#8656;"><!-- u+21D0 is implied by ISOTECH -->
+<!ENTITY lbbrk "&#12308;"><!-- u+3014 left broken bracket ISOTECH -->
+<!ENTITY le "&#8804;"><!-- u+2264 less-than-or-equal ISOTECH -->
+<!ENTITY LeftAngleBracket "&#12296;"><!-- u+3008 left angle bracket MMALIAS lang-->
+<!ENTITY Leftarrow "&#8656;"><!-- u+21D0 is implied by MMALIAS lArr-->
+<!ENTITY leq "&#8804;"><!-- u+2264 less-than-or-equal MMALIAS le-->
+<!ENTITY loang "&#12312;"><!-- u+3018 left open angular bracket ISOTECH -->
+<!ENTITY lobrk "&#12314;"><!-- u+301A left open bracket ISOTECH -->
+<!ENTITY lopar "&#58233;"><!-- u+E379 left open parenthesis ISOTECH -->
+<!ENTITY lowast "&#8727;"><!-- u+2217 low asterisk ISOTECH -->
+<!ENTITY minus "&#8722;"><!-- u+2212 minus sign ISOTECH -->
+<!ENTITY MinusPlus "&#8723;"><!-- u+2213 minus-or-plus sign MMALIAS mnplus-->
+<!ENTITY mnplus "&#8723;"><!-- u+2213 minus-or-plus sign ISOTECH -->
+<!ENTITY mp "&#8723;"><!-- u+2213 minus-or-plus sign MMALIAS mnplus-->
+<!ENTITY nabla "&#8711;"><!-- u+2207 del, Hamilton operator ISOTECH -->
+<!ENTITY ne "&#8800;"><!-- u+2260 not equal ISOTECH -->
+<!ENTITY nedot "&#58250;"><!-- u+E38A not equal, dot ISOTECH -->
+<!ENTITY nhpar "&#58253;"><!-- u+E38D not, horizontal, parallel ISOTECH -->
+<!ENTITY ni "&#8717;"><!-- u+220D contains ISOTECH -->
+<!ENTITY nis "&#58277;"><!-- u+E3A5 contains, vertical bar on horizontal stroke ISOTECH -->
+<!ENTITY nisd "&#58273;"><!-- u+E3A1 contains, long horizontal stroke ISOTECH -->
+<!ENTITY niv "&#8715;"><!-- u+220B contains, variant ISOTECH -->
+<!ENTITY Not "&#58284;"><!-- u+E3AC not with two horizontal strokes ISOTECH -->
+<!ENTITY NotElement "&#8713;"><!-- u+2209 negated set membership MMALIAS notin-->
+<!ENTITY NotEqual "&#8800;"><!-- u+2260 not equal MMALIAS ne-->
+<!ENTITY notin "&#8713;"><!-- u+2209 negated set membership ISOTECH -->
+<!ENTITY notindot "&#58269;"><!-- u+E39D negated set membership, dot above ISOTECH -->
+<!ENTITY notinE "&#58637;"><!-- u+E50D negated set membership, two horizontal strokes ISOTECH -->
+<!ENTITY notinva "&#58224;"><!-- u+E370 negated set membership, variant ISOTECH -->
+<!ENTITY notinvb "&#58235;"><!-- u+E37B negated set membership, variant ISOTECH -->
+<!ENTITY notinvc "&#58236;"><!-- u+E37C negated set membership, variant ISOTECH -->
+<!ENTITY notni "&#8716;"><!-- u+220C negated contains ISOTECH -->
+<!ENTITY notniva "&#8716;"><!-- u+220C negated contains, variant ISOTECH -->
+<!ENTITY notnivb "&#58237;"><!-- u+E37D contains, variant ISOTECH -->
+<!ENTITY notnivc "&#58238;"><!-- u+E37E contains, variant ISOTECH -->
+<!ENTITY NotReverseElement "&#8716;"><!-- u+220C negated contains, variant MMALIAS notniva-->
+<!ENTITY nparsl "&#58249;"><!-- u+E389 not parallel, slanted ISOTECH -->
+<!ENTITY npart "&#58256;"><!-- u+E390 not partial differential ISOTECH -->
+<!ENTITY npolint "&#58265;"><!-- u+E399 line integration, not including the pole ISOTECH -->
+<!ENTITY nvinfin "&#58254;"><!-- u+E38E not, vert, infinity ISOTECH -->
+<!ENTITY oint "&#8750;"><!-- u+222E contour integral operator MMALIAS conint-->
+<!ENTITY olcross "&#58280;"><!-- u+E3A8 circle, cross ISOTECH -->
+<!ENTITY Or "&#58229;"><!-- u+E375 double logical or ISOTECH -->
+<!ENTITY or "&#8744;"><!-- u+2228 logical or ISOTECH -->
+<!ENTITY ord "&#58259;"><!-- u+E393 or, horizontal dash ISOTECH -->
+<!ENTITY order "&#8500;"><!-- u+2134 order of (script small o) ISOTECH -->
+<!ENTITY oror "&#58638;"><!-- u+E50E two logical or ISOTECH -->
+<!ENTITY orslope "&#58286;"><!-- u+E3AE sloping large or ISOTECH -->
+<!ENTITY orv "&#58258;"><!-- u+E392 or with middle stem ISOTECH -->
+<!ENTITY par "&#8741;"><!-- u+2225 parallel ISOTECH -->
+<!ENTITY parallel "&#8741;"><!-- u+2225 parallel MMALIAS par-->
+<!ENTITY parsl "&#58242;"><!-- u+E382 parallel, slanted ISOTECH -->
+<!ENTITY part "&#8706;"><!-- u+2202 /partial partial differential ISOTECH -->
+<!ENTITY PartialD "&#8706;"><!-- u+2202 /partial partial differential MMALIAS part-->
+<!ENTITY permil "&#8240;"><!-- u+2030 per thousand ISOTECH -->
+<!ENTITY perp "&#8869;"><!-- u+22A5 perpendicular ISOTECH -->
+<!ENTITY pertenk "&#8241;"><!-- u+2031 per 10 thousand ISOTECH -->
+<!ENTITY phmmat "&#8499;"><!-- u+2133 physics M-matrix (script capital M) ISOTECH -->
+<!ENTITY pointint "&#58230;"><!-- u+E376 integral around a point operator ISOTECH -->
+<!ENTITY Prime "&#8243;"><!-- u+2033 double prime or second ISOTECH -->
+<!ENTITY prime "&#8242;"><!-- u+2032 /prime prime or minute ISOTECH -->
+<!ENTITY profalar "&#9006;"><!-- u+232E all-around profile ISOTECH -->
+<!ENTITY profline "&#8978;"><!-- u+2312 profile of a line ISOTECH -->
+<!ENTITY profsurf "&#8979;"><!-- u+2313 profile of a surface ISOTECH -->
+<!ENTITY prop "&#8733;"><!-- u+221D is proportional to ISOTECH -->
+<!ENTITY Proportional "&#8733;"><!-- u+221D is proportional to MMALIAS prop-->
+<!ENTITY propto "&#8733;"><!-- u+221D is proportional to MMALIAS prop-->
+<!ENTITY qint "&#58232;"><!-- u+E378 quadruple integral operator ISOTECH -->
+<!ENTITY qprime "&#58225;"><!-- u+E371 quadruple prime ISOTECH -->
+<!ENTITY quatint "&#58231;"><!-- u+E377 quaternion integral operator ISOTECH -->
+<!ENTITY radic "&#8730;"><!-- u+221A /surd radical ISOTECH -->
+<!ENTITY Rang "&#12299;"><!-- u+300B right angle bracket, double ISOTECH -->
+<!ENTITY rang "&#12297;"><!-- u+3009 right angle bracket ISOTECH -->
+<!ENTITY rangle "&#12297;"><!-- u+3009 right angle bracket MMALIAS rang-->
+<!ENTITY rArr "&#8658;"><!-- u+21D2 implies ISOTECH -->
+<!ENTITY rbbrk "&#12309;"><!-- u+3015 right broken bracket ISOTECH -->
+<!ENTITY ReverseElement "&#8715;"><!-- u+220B contains, variant MMALIAS niv-->
+<!ENTITY RightAngleBracket "&#12297;"><!-- u+3009 right angle bracket MMALIAS rang-->
+<!ENTITY Rightarrow "&#8658;"><!-- u+21D2 implies MMALIAS rArr-->
+<!ENTITY roang "&#12313;"><!-- u+3019 right open angular bracket ISOTECH -->
+<!ENTITY robrk "&#12315;"><!-- u+301B right open bracket ISOTECH -->
+<!ENTITY ropar "&#58234;"><!-- u+E37A right open parenthesis ISOTECH -->
+<!ENTITY rppolint "&#58263;"><!-- u+E397 line integration, rectangular path around pole ISOTECH -->
+<!ENTITY scpolint "&#58264;"><!-- u+E398 line integration, semi-circular path around pole ISOTECH -->
+<!ENTITY sim "&#8764;"><!-- u+223C similar ISOTECH -->
+<!ENTITY simdot "&#58251;"><!-- u+E38B similar, dot ISOTECH -->
+<!ENTITY sime "&#8771;"><!-- u+2243 similar, equals ISOTECH -->
+<!ENTITY simeq "&#8771;"><!-- u+2243 similar, equals MMALIAS sime-->
+<!ENTITY SmallCircle "&#8728;"><!-- u+2218 composite function (small circle) MMALIAS compfn-->
+<!ENTITY smeparsl "&#58245;"><!-- u+E385 similar, parallel, slanted, equal ISOTECH -->
+<!ENTITY Sqrt "&#8730;"><!-- u+221A /surd radical MMALIAS radic-->
+<!ENTITY square "&#9633;"><!-- u+25A1 square ISOTECH -->
+<!ENTITY squarf "&#9632;"><!-- u+25A0 square, filled ISOTECH -->
+<!ENTITY strns "&#58240;"><!-- u+E380 straightness ISOTECH -->
+<!ENTITY sub "&#8834;"><!-- u+2282 subset or is implied by ISOTECH -->
+<!ENTITY sube "&#8838;"><!-- u+2286 subset, equals ISOTECH -->
+<!ENTITY Subset "&#8834;"><!-- u+2282 subset or is implied by MMALIAS sub-->
+<!ENTITY subset "&#8834;"><!-- u+2282 subset or is implied by MMALIAS sub-->
+<!ENTITY subseteq "&#8838;"><!-- u+2286 subset, equals MMALIAS sube-->
+<!ENTITY SubsetEqual "&#8838;"><!-- u+2286 subset, equals MMALIAS sube-->
+<!ENTITY SuchThat "&#8717;"><!-- u+220D contains MMALIAS ni-->
+<!ENTITY sup "&#8835;"><!-- u+2283 superset or implies ISOTECH -->
+<!ENTITY supe "&#8839;"><!-- u+2287 superset, equals ISOTECH -->
+<!ENTITY Superset "&#8835;"><!-- u+2283 superset or implies MMALIAS sup-->
+<!ENTITY SupersetEqual "&#8839;"><!-- u+2287 superset, equals MMALIAS supe-->
+<!ENTITY supset "&#8835;"><!-- u+2283 superset or implies MMALIAS sup-->
+<!ENTITY supseteq "&#8839;"><!-- u+2287 superset, equals MMALIAS supe-->
+<!ENTITY tdot "&#8411;"><!-- u+20DB three dots above ISOTECH -->
+<!ENTITY there4 "&#8756;"><!-- u+2234 therefore ISOTECH -->
+<!ENTITY Therefore "&#8756;"><!-- u+2234 therefore MMALIAS there4-->
+<!ENTITY therefore "&#8756;"><!-- u+2234 therefore MMALIAS there4-->
+<!ENTITY Tilde "&#8764;"><!-- u+223C similar MMALIAS sim-->
+<!ENTITY TildeEqual "&#8771;"><!-- u+2243 similar, equals MMALIAS sime-->
+<!ENTITY TildeFullEqual "&#8773;"><!-- u+2245 congruent with MMALIAS cong-->
+<!ENTITY TildeTilde "&#8776;"><!-- u+2248 approximate MMALIAS ap-->
+<!ENTITY tint "&#8749;"><!-- u+222D triple integral operator ISOTECH -->
+<!ENTITY top "&#8868;"><!-- u+22A4 top ISOTECH -->
+<!ENTITY topbot "&#9014;"><!-- u+2336 top and bottom ISOTECH -->
+<!ENTITY topcir "&#58243;"><!-- u+E383 top, circle below ISOTECH -->
+<!ENTITY tprime "&#8244;"><!-- u+2034 triple prime ISOTECH -->
+<!ENTITY TripleDot "&#8411;"><!-- u+20DB three dots above MMALIAS tdot-->
+<!ENTITY UpTee "&#8869;"><!-- u+22A5 perpendicular MMALIAS perp-->
+<!ENTITY utdot "&#8944;"><!-- u+22F0 three dots, ascending ISOTECH -->
+<!ENTITY uwangle "&#58283;"><!-- u+E3AB large upward pointing angle ISOTECH -->
+<!ENTITY vangrt "&#8894;"><!-- u+22BE right angle, variant (with arc) ISOTECH -->
+<!ENTITY vee "&#8744;"><!-- u+2228 logical or MMALIAS or-->
+<!ENTITY veeeq "&#8794;"><!-- u+225A logical or, equals ISOTECH -->
+<!ENTITY Verbar "&#8214;"><!-- u+2016 double vertical bar ISOTECH -->
+<!ENTITY Vert "&#8214;"><!-- u+2016 double vertical bar MMALIAS Verbar-->
+<!ENTITY wedge "&#8743;"><!-- u+2227 logical and MMALIAS and-->
+<!ENTITY wedgeq "&#8793;"><!-- u+2259 corresponds to (wedge, equals) ISOTECH -->
+<!ENTITY xnis "&#58275;"><!-- u+E3A3 large contains, vertical bar on horizontal stroke ISOTECH -->
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/l2xdemo.cfg b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/l2xdemo.cfg
new file mode 100644
index 00000000000..d79791f2047
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/l2xdemo.cfg
@@ -0,0 +1,41 @@
+\Configure{html}{xml}
+\Preamble{html,0.0,ref-,fonts}
+\Configure{HTML} {\IgnorePar\Tg<?xml version="1.0"?>
+ \Tg<document>}
+ {\Tg</document>}
+\Configure{section}
+ {\EndP \IgnorePar\par \GetLabel \Tg<section \PutLabel>}
+ {\EndP \IgnorePar \Tg</section>}
+ {\Tg<stitle>}{\Tg</stitle>}
+\Configure{subsection}
+ {\EndP \IgnorePar\par \GetLabel \Tg<subsection \PutLabel>}
+ {\EndP \IgnorePar \Tg</subsection>}
+ {\Tg<stitle>}{\Tg</stitle>}
+\Configure{likesection}
+ {\EndP \IgnorePar\par\GetLabel \Tg<section \PutLabel class="star">}
+ {\EndP \Tg</section>}
+ {\Tg<stitle>}{\Tg</stitle>}
+\ConfigureList{thebibliography}
+ {\EndP \GetLabel \Tg<bibliography \PutLabel>
+ \def\EndItem{\def\EndItem{\EndP \Tg</bibitem>}}}
+ {\EndItem \Tg</bibliography>}
+ {\EndItem \DeleteMark}
+ {\Tg<bibitem id="\AnchorLabel">\par}
+\ConfigureList{enumerate}
+ {\EndP \GetLabel \Tg<lalist \PutLabel class="enumerate">
+ \def\EndItem{\def\EndItem{\EndP\Tg</item>}}} {\EndItem \Tg</lalist>}
+ {\EndItem \DeleteMark} {\Tg<item>\par}
+\Configure{tabular}
+ {\Tg<tabular preamble="\Clr">} {\Tg</tabular>}
+ {\Tg<row>}{\Tg</row>} {\Tg<cell \Hnewline>}{\Tg</cell>}
+\Configure{maketitle} {}{} {\Tg<title>}{\Tg</title>}
+\Configure{thanks author date and}
+ {}{} {\Tg<author>}{\Tg</author>} {\Tg<date>}{\Tg</date>} {} {}
+\Configure{emph}{\Tg<emph>}{\Tg</emph>}
+\Configure{label}{id="#1"}{\Tg<pagelabel id="#1"/>}
+\Configure{pageref}{\Tg<pageref refid="#1"/>}
+\Configure{ref}{\Tg<ref refid="#1"/>}
+\Configure{cite}{\Tg<cite refid="#1"/>}
+\begin{document}
+\EndPreamble
+\Configure{HtmlPar} {\EndP\Tg<P>} {\EndP\Tg<P>} {\Tg</P>} {\Tg</P>}
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/l2xdemo.tex b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/l2xdemo.tex
new file mode 100644
index 00000000000..c902f390ed3
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/l2xdemo.tex
@@ -0,0 +1,29 @@
+\documentclass{article}
+ \usepackage[x2ldemo]{tex4ht}
+ \title{Simulation of Energy Loss Straggling}
+ \author{Maria Physicist}
+\begin{document}
+\maketitle
+\section{Landau theory}\label{sec:phys332-1}
+The Landau probability distribution may be written in
+terms of the universal Landau function \cite{bib-LAND}.
+\subsection{Restrictions}
+The Landau formalism makes two restrictive assumptions:
+\begin{enumerate}
+\item The typical energy loss is small.
+\item The typical energy loss in the absorber should be
+ large (see section \ref{urban}).
+\end{enumerate}
+\section{Urb\'an model}\label{urban}
+The following values are obtained:
+
+\begin{tabular}{llcrr}
+16 & 16 & & 2000 & 29.63\\
+100 & 27.59 & & 100 & 32.00
+\end{tabular}
+
+\begin{thebibliography}{10}
+\bibitem{bib-LAND} L.Landau. On the Energy Loss of Fast Particles by
+Ionisation. Originally published in \emph{J. Phys.}, 8:201, 1944.
+\end{thebibliography}
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/l2xdemo.xml b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/l2xdemo.xml
new file mode 100644
index 00000000000..c1de03fd509
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/l2xdemo.xml
@@ -0,0 +1,40 @@
+<?xml version="1.0"?>
+<document>
+<title>Simulation of Energy Loss Straggling</title>
+<author>Maria Physicist</author>
+<date>November 9, 1998</date>
+<section id="sec:phys332-1">
+<stitle>Landau theory</stitle>
+<p> The Landau probability distribution may be written in
+terms of the universal Landau function <cite refid="bib-LAND"/> .
+</p>
+<subsection>
+<stitle>Restrictions</stitle>
+<p>The Landau formalism makes two restrictive assumptions:</p>
+<lalist class="enumerate">
+ <item><p>The typical energy loss is small.</p></item>
+ <item><p>The typical energy loss in the absorber should be
+ large (see section <ref refid="urban"/> ).</p></item>
+</lalist>
+</subsection>
+</section>
+<section id="urban">
+<stitle>Urb&aacute;n model</stitle>
+<p> The following values are obtained:
+</p><p> <tabular preamble="llcrr"><row>
+<cell>16</cell><cell>16</cell><cell></cell><cell>2000</cell>
+<cell>29.63</cell></row><row><cell>100</cell>
+<cell>27.59</cell><cell></cell><cell>100</cell><cell>32.00</cell>
+ </row></tabular></p>
+</section>
+<section class="star">
+<stitle>References</stitle>
+<bibliography >
+<bibitem id="bib-LAND">
+ <p>L.Landau. On the Energy Loss of Fast Particles by Ionisation.
+ Originally published in <emph>J. Phys.</emph>, 8:201, 1944.</p>
+</bibitem>
+</bibliography>
+</section>
+</document>
+
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/l2xmath.cfg b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/l2xmath.cfg
new file mode 100644
index 00000000000..389a4509ee5
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/l2xmath.cfg
@@ -0,0 +1,31 @@
+\Preamble{html,0.0,ref-,fonts,math}
+\Configure{$$}{\DviMath}{\EndDviMath}{}
+\Configure{eqnarray}
+ {\GetLabel \Tg<eqnarray \PutLabel>}
+ {\GetLabel \Tg</eqnarray>}
+ {\GetLabel \Tg<subeqn \PutLabel>\Tg<math>}
+ {\Tg</math>\Tg</subeqn>}
+ {\ifnum \Col=4 \Tg<mtext>\PauseMathClass \fi}
+ {\ifnum \Col=4 \EndPauseMathClass\Tg</mtext>\fi}
+\Configure{label}{id="#1"}{\Tg<pagelabel id="#1"/>}
+\Configure{SUBSUP}
+ {\Send{BACK}{<msubsup>}\Tg<mrow>}
+ {\Tg</mrow>\Tg<mrow>}
+ {\Tg</mrow>\TG</msubsup>}
+\Configure{frac}
+ {\Tg<mfrac>\Tg<mrow>} {\Tg</mrow>\HCode{<!--}}
+ {\HCode{-->}\Tg<mrow>}{\Tg</mrow>\Tg</mfrac>}
+\Configure{mathrm}{\Tg<mi>\PauseMathClass}
+ {\EndPauseMathClass\Tg</mi>}
+\Configure{accent}\=\bar{{}{}}
+ {}{\Tg<mover accent="true">#2\Tg<mo>\HCode{&OverBar;}\Tg</mo>\Tg</mover>}
+\Configure{MathClass}{0}{*}{<mi>}{</mi>}{}
+\Configure{MathClass}{1}{*}{<mo>}{</mo>}{}
+\Configure{MathClass}{2}{*}{<mo>}{</mo>}{}
+\Configure{MathClass}{3}{*}{<mo>}{</mo>}{}
+\Configure{MathClass}{4}{*}{<mrow><mo>}{</mo>}{}
+\Configure{MathClass}{5}{*}{<mo>}{</mo></mrow>}{}
+\Configure{MathClass}{6}{*}{<mo>}{</mo>}{}
+\Configure{MathClass}{7}{*}{<mn>}{</mn>}{0123456789}
+\begin{document}
+\EndPreamble
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/mathml.dsl b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/mathml.dsl
new file mode 100644
index 00000000000..595531b3057
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/mathml.dsl
@@ -0,0 +1,1346 @@
+
+<!-- DSSSL Stylesheet fragment mathml.dsl
+ (included as an entity into mathmlx.dsl)
+ -->
+
+;;;
+;;; David Carlisle
+;;; davidc@nag.co.uk
+;;;
+;;; Copyright 1998 Nag Ltd, The OpenMath Consortium. Esprit Project 24.969.
+;;;
+
+
+
+
+;;; COLOUR
+;;;
+;;; Just RGB colour supported currentlly
+
+(define (rgb-color r g b)
+ (color (color-space
+ "ISO/IEC 10179:1996//Color-Space Family::Device RGB") r g b))
+
+
+
+;;; CONTENT MathML
+;;;
+;;; Content MathML is mainly implemented directly with element
+;;; declarations, and process-children. there is not too much
+;;; need for node list processing.
+;;;
+;;; Currently many attributes for font changes and spacing are silently
+;;; ignored.
+;;;
+;;; The mo element goes to some trouble to get its attributes as specified
+;;; in the MathML recomendation, but currently doesn't do much with them.
+
+
+;;; mrow
+;;; should check attributes (this comment applies to most elements
+;;; but won't be repeated
+
+(element mrow
+ (process-children-trim))
+
+
+;;; mi
+;;; Math Identifier Defaults to italic.
+;;; Ought to switch between math italic and text italic
+;;; for multi letter identifiers (or just in tex backend?)
+
+(element mi
+ (make math-sequence
+ font-posture:
+ (let ((fnt
+ (if(attribute-string "fontstyle")
+ (attribute-string "fontstyle")
+ "italic")))
+ (if (equal? "normal" fnt)
+ 'upright
+ (if (equal? "italic" fnt)
+ 'italic
+ #f)))
+ (process-children-trim)))
+
+
+
+;;; mn
+;;; Same for numbers.
+
+(element mn
+ (make math-sequence
+ font-posture:
+ (let ((fnt
+ (if(attribute-string "fontstyle")
+ (attribute-string "fontstyle")
+ "normal")))
+ (if (equal? "normal" fnt)
+ 'upright
+ (if (equal? "italic" fnt)
+ 'italic
+ #f)))
+ (process-children-trim)))
+
+;;; mtext
+;;; Bits of non-math
+
+(element mtext
+ (make unmath
+ (process-children-trim)))
+
+;;; mspace
+;;; Grumble grumble it seems extraordinarily complicated to copy
+;;; a length from an attribute on the element to a keyword to a make
+;;; function. Also the rtf backend doesn't really support line-field
+;;; I couldn't get inline-space characters to work either.
+
+(element mspace
+ (make line-field field-width:
+ (let ((x (attribute-value "width" (current-node))))
+ (measurement-to-length (if (attribute-string "width")
+ (attribute-string "width")
+ "0pt")))))
+
+;;; ms
+;;; Doesn't work right in tex backend: How do you specify mono space font
+;;; without specifying what font to use.
+
+(element ms
+ (make unmath
+ font-posture: 'upright
+ font-family-name: "iso-monospace"
+ (literal "\"")
+ (process-children-trim)
+ (literal "\"")))
+
+
+;;; mfrac
+;;; fractions.
+
+(element mfrac
+ (make fraction
+ (let ((nl (children(current-node))))
+ (sosofo-append
+ (make math-sequence
+ label: 'numerator
+ (process-node-list (node-list-first nl)))
+ (make math-sequence
+ label: 'denominator
+ (process-node-list (node-list-rest nl)))))))
+
+;;; msqrt mroot
+;;; Radicals
+
+(element msqrt
+ (make radical
+ (process-children-trim)))
+
+
+(element mroot
+ (make radical
+ (let ((nl (children(current-node))))
+ (sosofo-append
+ (make math-sequence
+ (process-node-list (node-list-first nl)))
+ (make math-sequence
+ label: 'degree
+ (process-node-list (node-list-rest nl)))))))
+
+
+;;; mstyle
+;;; Style, what style?
+
+(element mstyle
+ (make math-sequence
+ (process-children-trim)))
+
+;;; merror
+;;; Ignore this, for now
+
+(element merror
+ (make math-sequence
+ (process-children-trim)))
+
+;;; mpadded
+;;; Hmmm
+(element mpadded
+ (make math-sequence
+ (process-children-trim)))
+
+
+;;; mphantom
+;; do it in white: not really the same as invisible
+;; but not sure if there is an easy general way to access
+;; background colour.
+
+(element mphantom
+ (make math-sequence
+ color: (rgb-color 1 1 1)
+ (process-children-trim)))
+
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+
+;;; mfenced
+;;; Doesn't do separators for now.
+
+(element mfenced
+ (make fence
+ (if (attribute-string "open")
+ (make math-sequence
+ label: 'open
+ (literal (attribute-string "open")))
+ (empty-sosofo))
+ (if (attribute-string "close")
+ (make math-sequence
+ label: 'close
+ (literal (attribute-string "close")))
+ (empty-sosofo))
+ (make math-sequence
+ (process-children-trim))))
+
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+
+;;; Superscripts and subscripts
+
+;;; msup
+
+(element msup
+ (make script
+ (let ((nl (children(current-node))))
+ (sosofo-append
+ (make math-sequence
+ (process-node-list (node-list-first nl)))
+ (make math-sequence
+ label: 'post-sup
+ (process-node-list (node-list-rest nl)))))))
+
+;;; msub
+
+(element msub
+ (make script
+ (let ((nl (children(current-node))))
+ (sosofo-append
+ (make math-sequence
+ (process-node-list (node-list-first nl)))
+ (make math-sequence
+ label: 'post-sub
+ (process-node-list (node-list-rest nl)))))))
+
+;;; msubsup
+
+(element msubsup
+ (make script
+ (let* ((nl (children(current-node)))
+ (nlr (node-list-rest nl)))
+ (sosofo-append
+ (make math-sequence
+ (process-node-list (node-list-first nl)))
+ (make math-sequence
+ label: 'post-sub
+ (process-node-list (node-list-first nlr)))
+ (make math-sequence
+ label: 'post-sup
+ (process-node-list (node-list-rest nlr)))))))
+
+;;; mmultiscripts
+;;; In order to get the scripts aligning with each other
+;;; they all script an empty element (so ignore th esize of the base
+;;; I wish I could measure things in DSSSL....
+
+(element mmultiscripts
+ (let* ((nl (children(current-node)))
+ (base (node-list-first nl))
+ (nlr (node-list-rest nl)))
+ (process-multi-scripts base nlr #t (empty-sosofo) (empty-sosofo))))
+
+
+;;; while flag is true scoop up the scripts into the fourth argument
+;;; then when you see multiscripts switch the flag so then start collecting
+;;; in the third argument. Finally when rest is empty, stuff the scripts
+;;; around the base.
+
+(define (process-multi-scripts base rest flag left right )
+ (if (node-list-empty? rest)
+ (sosofo-append
+ left
+ (make math-sequence
+ (process-node-list base))
+ right)
+; else
+ (if (equal? "mprescripts" (gi (node-list-first rest)))
+ (process-multi-scripts base (node-list-rest rest) #f left right)
+ (if flag
+ (process-multi-scripts
+ base
+ (node-list-rest (node-list-rest rest))
+ flag
+ left
+ (sosofo-append
+ right
+ (make script
+ (make math-sequence
+ label: 'post-sub
+ (process-node-list (node-list-first rest)))
+ (make math-sequence
+ label: 'post-sup
+ (process-node-list (node-list-first (node-list-rest rest)))))))
+ ; else
+ (process-multi-scripts
+ base
+ (node-list-rest (node-list-rest rest))
+ flag
+ (sosofo-append
+ left
+ (make script
+ (make math-sequence
+ label: 'post-sub
+ (process-node-list (node-list-first rest)))
+ (make math-sequence
+ label: 'post-sup
+ (process-node-list (node-list-first (node-list-rest rest))))))
+ right)))))
+
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+
+;;; none/
+;;; Not the hardest thing to implement
+
+(element none
+ (empty-sosofo))
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+
+;;; Under and over bars.
+;;; These don't work yet.
+
+(element munder
+ (make math-sequence
+ (process-children-trim)))
+
+(element mover
+ (make math-sequence
+ (process-children-trim)))
+
+(element munderover
+ (make math-sequence
+ (process-children-trim)))
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+
+;;; Operator dictionary
+
+;;; This is just a small version, while I test various implementations.
+
+
+;;; First put back the indirection that TeX as but that MathML omitted.
+;;; Need the default lengths to refer to variables rather than explicit
+;;; lengths, so that you can change them all together.
+;;; Apart from the fact that it isn't implemented, there arelots of other
+;;; problems with this operator dictionay concept.
+
+;;; (mathml problem) As noted above the recommendation gives explicit lengths.
+;;; (mathml problem) As the recommendation gives fixed (as opposed to
+;;; variable/stretchy) lengths.
+;;; (dsssl problem) Full support of stretch operators would require an
+;;; extended dsssl flow object (or extended semantics
+;;; for the stretchy character characteristic) to support
+;;; `mid' fences.
+;;;
+(define %zskip 0em)
+(define %smallskip .05555em)
+(define %medskip .16666em)
+(define %bigskip .16666em)
+
+(define mathml-op-dict
+'(
+ ("+"
+ ("prefix". ((lspace . %zskip) (rspace . %bigskip)))
+ ("infix" . ((lspace . %medskip) (rspace . %medskip))))
+ ("*="
+ ("infix" . ((lspace . %bigskip)(rspace . %bigskip))))
+ ("("
+ ("prefix" . ((fence . #t )(stretchy . #t)(lspace . %zskip)(rspace . %zskip))))
+ (")"
+ ("postfix" .((fence . #t )(stretchy . #t)(lspace . %zskip)(rspace . %zskip))))
+
+))
+
+
+;;; Helper function, just trims spaces from strings, actually
+;;; zaps all space. needed as mo doesn't use process-children-trim.
+
+(define (string-nospace s)
+ (let ((l (string-length s)))
+ (let loop ((i 0))
+ (if (= i l)
+ ""
+ (let (( x (string-ref s i)))
+ (if (equal? #\space x)
+ (loop (+ i 1))
+ (string-append (string x)
+ (loop (+ i 1)))))))))
+
+;;; mo
+;;; This current version tries to implement the defaulting
+;;; of the various attributes. Although currently
+;;; It doesn't actually use th eattributes once it has got the
+;;; values.
+
+(element mo
+ (let*
+;; First get the name of the operator
+;; and the surrounding node list which will be dealt with specially
+;; if it is mrow (or more correctly should be mrow-like)
+ ((nm (string-append(string-nospace (data (current-node)))))
+ (pnt (parent))
+;; An explicit form attribute (or #f)
+ (form1 (attribute-string "form"))
+;; Look up the name in the operator dictionary, which will return
+;; another association list, for looking up the form [if the operator
+;; is in the dictionary].
+ (p (assoc nm mathml-op-dict))
+ (form
+ (if form1
+ (if p
+;; If a form was specified, and the operator is in the dictionary
+;; look up the list of defaults. If it isn't in the dictionary
+;; with this form just make up a list just consisting of the form.
+ (or (assoc form1 (cdr p))
+ (list form1))
+ (list form1 ))
+;; Otherwise if a form was not specified, look up how many entries
+;; in the operator dictionary for this operator.
+ (let* ((dict-entries (if p
+ (length (cdr p))
+ 0)))
+ (if (= 0 dict-entries)
+;; If there are none, the operator is infix.
+ (list "infix" )
+ (if (= 1 dict-entries)
+;; If there is one, return that.
+ (car (cdr p))
+;; If there is more than one, look where we are in the parent list
+;; to decide which one to use.
+ (let ((d (assoc (if (string=? "mrow" (gi pnt))
+ (let ((l (node-list-length (children pnt)))
+ (n (absolute-child-number (current-node))))
+ (if (> l 1)
+ (if (= n 1)
+ "prefix"
+ (if (= n l)
+ "postfix"
+ "infix"))
+ "infix"))
+ "infix")
+ (cdr p))))
+ (if d
+ d
+ (car (cdr p))))
+ ))) ; let*
+ )) ; form
+;; Fence, from an attribute or out of the dictionary
+ (fence1 (attribute-string "fence"))
+ (fence (&my-debug(if fence1
+ (string=? fence1 "true")
+ (cdr (or (assoc 'fence (cdr form))
+ '( #t . #f))))))
+ ) ; end of let* settings
+;; Having done all that work, ignore all the attributes and just process
+;; the children.
+ (make math-sequence
+ (process-children-trim))))
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+
+;;; Helper function that just sticks a number of copies of a sosofo
+;;; on to the current sosofo. Used to pad out grids.
+
+(define (repeat-sosofo n sos)
+ (if (equal? n 0)
+ (empty-sosofo)
+ (sosofo-append sos (repeat-sosofo (- n 1) sos))))
+
+;;; mtable
+;;; Spanning cells not supported as I need to use dsssl grid flow objects
+;;; which don't span. Dsssl table flow objects do support spanning but they
+;;; are display objects and can't be inlined so are no good for this.
+
+(element mtable
+;; Preliminary pass through the table to count the number of columns
+ (let ((cols (&my-debug(node-list-reduce
+ (children(current-node))
+ (lambda (a b)
+ (if (string=? "mtr" (gi b))
+ (max a (node-list-length (children b)))
+ a))
+ 0))))
+ (make grid
+ grid-n-columns: cols
+;; Now main pass, making grid-cell flow object specifications.
+ (node-list-reduce
+ (children(current-node))
+ (lambda (a b)
+ (if (string=? "mtr" (gi b))
+ (sosofo-append
+ a
+ (node-list-reduce
+ (children b)
+ (lambda (x y)
+ (sosofo-append
+ x
+ (make grid-cell (process-node-list y))))
+ (empty-sosofo))
+ (repeat-sosofo
+ (- cols (node-list-length (children b)))
+ (make grid-cell (empty-sosofo))))
+ (sosofo-append
+ a
+ (make grid-cell (process-node-list b))
+ (repeat-sosofo (- cols 1) (make grid-cell (empty-sosofo))))))
+ (empty-sosofo)))))
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+
+;;; semantics
+
+;;; Helper function to dig out a MathML-Presentation child
+;;; if it exists.
+
+(define (get-presentation nl)
+ (if (node-list-empty? nl)
+ #f
+ (if (and
+ (string=? "annotation-xml" (gi (node-list-first nl)))
+ (string=? "MathML-Presentation"
+ (or (attribute-string "encoding" (node-list-first nl)) "")))
+ (children (node-list-first nl))
+ (get-presentation (node-list-rest nl)))))
+
+;;; Typeset the body and ignore all annotations, unless there
+;;; is an annotation-xml giving MathML-Presentation
+;;; in which case use that and ignore everything else.
+
+(element semantics
+ (let* ((nl (children (current-node))))
+ (process-node-list (or
+ (get-presentation (node-list-rest nl))
+ (node-list-first nl)))))
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+
+
+;;; Content MathML
+
+;;; In contrast to Presentation forms, Content MathML has vary few
+;;; elements defined in the dsssl, instead the apply element explitly
+;;; processes its children and calls [allegedly] suitable functions.
+
+;;; It would be nice to use the dsssl transformation language to explicitly
+;;; map content forms to presentation,
+;;; but the style language isn't available, so...
+
+
+;;; Helper function dealing with bound variables on sums and products
+;;; Checks for lowlimit child.
+
+(define (dobvar product-char-sosofo equal-char-sosofo b r)
+ (let ((first (gi (node-list-first r))))
+ (cond ((string=? "lowlimit" first)
+ (bvarl product-char-sosofo
+ (sosofo-append
+ b
+ equal-char-sosofo
+ (process-node-list (node-list-first r)))
+ (node-list-rest r)))
+ ((string=? "condition" first)
+ (bvarl
+ product-char-sosofo
+ (process-node-list (node-list-first r))
+ (node-list-rest r)))
+ (else (bvarl product-char-sosofo (empty-sosofo) r)))))
+
+
+;; Second function, checks for uplimit
+
+(define (bvarl product-char-sosofo low r)
+ (if (string=? "uplimit" (gi (node-list-first r)))
+ (bvaru
+ product-char-sosofo
+ low
+ (process-node-list (node-list-first r))
+ (node-list-rest r))
+ (bvaru
+ product-char-sosofo
+ low
+ (empty-sosofo)
+ r)))
+
+;; third function, add the found limits to the sum or product character
+
+(define (bvaru product-char-sosofo low high r)
+ (sosofo-append
+ (make script
+ (make math-sequence label: 'post-sub low)
+ (make math-sequence label: 'post-sup high)
+ product-char-sosofo)
+ (process-node-list r)))
+
+;;; General function to typeset a function with braced arguments.
+
+(define (apply-braced-fn fn args)
+ (make math-sequence
+ (sosofo-append
+ (literal fn)
+ (make fence
+ (make math-sequence label: 'open
+ (literal "("))
+ (make math-sequence label: 'close
+ (literal ")"))
+ (make math-sequence
+ (process-node-list args))))))
+
+
+;;; product/ sum/
+;;; Look for bound vars, then call above helper function.
+
+(define (apply-product product-char-sosofo equal-char-sosofo args)
+ (make math-sequence
+ (let ((b (node-list-first args)))
+ (if (string=? (gi b) "bvar")
+ (dobvar
+ product-char-sosofo
+ equal-char-sosofo
+ (process-node-list b)
+ (node-list-rest args))
+ (sosofo-append
+ product-char-sosofo
+ (process-node-list b))))))
+
+;;; log/
+;;; Just needs to check for logbase/
+
+(define (apply-log args)
+ (make math-sequence
+ (if (equal? "logbase" (gi (node-list-first args)))
+ (sosofo-append
+ (make script
+ (sosofo-append
+ (literal "log")
+ (make math-sequence
+ label: 'post-sub
+ (process-node-list (node-list-first args)))))
+ (apply-braced-fn "" (node-list-rest args)))
+ (apply-braced-fn "log" args))))
+
+;;; root/ sqrt/
+;;; Checks for degree/
+
+(define (apply-root args)
+ (make radical
+ (if (equal? "degree" (gi (node-list-first args)))
+ (sosofo-append
+ (make math-sequence
+ (process-node-list (node-list-rest args)))
+ (make math-sequence
+ label: 'degree
+ (process-node-list (node-list-first args))))
+ (make math-sequence
+ (process-node-list args)))))
+
+
+;;; forall/ exists/
+;;; Typeset any bound variables and conditions,
+;;; separated by commas, then do a full stop and finally
+;;; the body.
+
+(define (apply-forall op c)
+(make math-sequence
+ (sosofo-append
+ op
+ (process-node-list (node-list-first c))
+ (node-list-reduce
+ (node-list-rest c)
+ (lambda (result n)
+ (sosofo-append
+ result
+ (literal
+ (if (or (equal? "bvar" (gi n)) (equal? "condition" (gi n)))
+ ","
+ "."))
+ (process-node-list n)))
+ (empty-sosofo)))))
+
+
+;;; int/
+
+(define (apply-int args)
+ (make math-sequence
+ (let ((b (node-list-first args)))
+ (if (string=? (gi b) "bvar")
+ (dobvar
+ (literal "\integral")
+ (empty-sosofo)
+ (empty-sosofo)
+ (node-list-rest args))
+ (sosofo-append
+ (literal "\integral")
+ (process-node-list b))))))
+
+;;; power/
+
+(define (apply-power args)
+ (make script
+ (sosofo-append
+ (make math-sequence
+ (process-node-list (node-list-first args)))
+ (make math-sequence
+ label: 'post-sup
+ (process-node-list (node-list-rest args))))))
+
+;;; inverse/
+
+(define (apply-inverse fname args)
+ (make script
+ (sosofo-append
+ (make math-sequence
+ (process-node-list args))
+ (make math-sequence
+ label: 'post-sup
+ (case fname
+ (("inverse") (literal "-1"))
+ (("transpose") (literal "t")))))))
+
+;;; over bars (don't work)
+(define (apply-over args)
+ (make math-sequence
+ (process-node-list args))) ;; fix!
+
+;;; max/ and min/
+
+(define (apply-max fname args)
+ (make math-sequence
+ (sosofo-append
+ (make unmath (literal fname))
+ (do-set "{" "}" args))))
+
+;;; gcd/
+
+(define (apply-gcd fname args)
+ (make math-sequence
+ (sosofo-append
+ (make unmath (literal fname))
+ (do-set "(" ")" args))))
+
+;;; abs/
+
+(define (apply-abs args)
+ (make fence
+ (make math-sequence label: 'open
+ (literal "|"))
+ (make math-sequence label: 'close
+ (literal "|"))
+ (make math-sequence
+ (process-node-list args))))
+
+;;; diff/
+;;; Trick is to get hold of the degree.
+;;; Recommendation is for
+;;; d f
+;;; --- (x)
+;;; d x
+;;;
+;;; but I don't currently test for special functions which are
+;;; just a single identifier like that, so currently you get
+;;; d d^3
+;;; --- f(x) and --- f(x)
+;;; d x d x^3
+
+(define (apply-diff args)
+ (sosofo-append
+ (let* ((f (node-list-first (&my-debug2 args))))
+ (if (equal? "bvar" (gi f))
+ (let ((d (&my-debug2 (node-list-filter
+ (lambda (n) (equal? "degree" (gi n)))
+ (children f)))))
+ (make fraction
+ (sosofo-append
+ (make math-sequence
+ label: 'numerator
+ (make script
+ (sosofo-append
+ (literal "d")
+ (make math-sequence
+ label: 'post-sup
+ (process-node-list d))))))
+ (make math-sequence
+ label: 'denominator
+ (sosofo-append
+ (literal "d")
+ (make script
+ (sosofo-append
+ (process-node-list
+ (node-list-filter
+ (lambda (n) (not (equal? "degree" (gi n))))
+ (children f)))
+ (make math-sequence
+ label: 'post-sup
+ (process-node-list d))))))))
+ (make fraction
+ (sosofo-append
+ (make math-sequence
+ label: 'numerator
+ (literal "d"))
+ (make math-sequence
+ label: 'denominator
+ (sosofo-append
+ (literal "d")
+ (process-node-list f)))))))
+ (process-node-list (node-list-rest args))))
+
+
+;;; partial differentiation
+;;;
+;;; Trick here is to amalgamate the degrees
+;;; in the numerator:
+;;; d^3
+;;; ---------- f(x)
+;;; d^2 x d y
+;;;
+
+;; helper function that sets the bit of the denominator
+;; corresponding to one bound variable.
+
+(define (do-one-partial nl)
+ (let ((d (&my-debug2 (node-list-filter
+ (lambda (n) (equal? "degree" (gi n)))
+ (children nl)))))
+ (make math-sequence
+ label: 'denominator
+ (sosofo-append
+ (literal "d")
+ (make script
+ (sosofo-append
+ (process-node-list
+ (node-list-filter
+ (lambda (n) (not (equal? "degree" (gi n))))
+ (children nl)))
+ (make math-sequence
+ label: 'post-sup
+ (process-node-list d))))))))
+
+
+;;; partialdiff
+;;; I suspect that I could make use of node-list-filter-by-gi
+;;; from dblib here, but I only just noticed that function...
+
+(define (apply-partialdiff args)
+ (sosofo-append
+ (let* ((bvars
+ (node-list-filter
+ (lambda (n) (equal? "bvar" (gi n)))
+ args))
+;; totald is the sum of all the degrees [with 1 being supplied
+;; as a default in each case] There may be an easier way to get that.
+ (totald
+ (node-list-reduce
+ bvars
+ (lambda (result n)
+ (+ result
+ (or
+ (string->number
+ (string-nospace
+ (data
+ (node-list-filter
+ (lambda (nn) (equal? "degree" (gi nn)))
+ (children n)))))
+ 1)))
+ 0)))
+;; Now it is easy, set a fraction with the partial and the bound vars
+;; then put out the body.
+ (make fraction
+ (sosofo-append
+ (make math-sequence
+ label: 'numerator
+ (make script
+ (sosofo-append
+ (literal "\partial-differential")
+ (make math-sequence
+ label: 'post-sup
+ (literal (number->string totald))))))
+ (make math-sequence
+ label: 'denominator
+ (node-list-reduce
+ bvars
+ (lambda (result n)
+ (sosofo-append
+;; something is reversing the args, so I'll reverse them back
+ (do-one-partial n)
+ result))
+ (empty-sosofo))))))
+ (process-node-list (node-list-filter
+ (lambda (n) (not (equal? "bvar" (gi n))))
+ args))))
+
+
+
+
+
+;;; apply
+;;; This is the main switch for Content MathNL
+;;; Mainly just a case statement on th egi of the first child
+;;; with some fall back code in case the function argument isn't known.
+(element apply
+ (let* ((nl (children (current-node)))
+ (f (node-list-first nl))
+ (fname (&my-debug (gi f)))
+ (args (&my-debug (node-list-rest nl))))
+ (case fname
+ (("product")
+ (apply-product (literal "\n-ary-product") (literal "=") args))
+ (("sum")
+ (apply-product (literal "\n-ary-summation") (literal "=") args))
+ (("limit")
+ (apply-product (literal "lim") (literal "\rightwards-arrow") args))
+ (("int")
+ (apply-int args))
+ (("inverse" "transpose")
+ (apply-inverse fname args))
+ (("power")
+ (apply-power args))
+ (("forall")
+ (apply-forall (literal "\for-all") args))
+ (("exists")
+ (apply-forall (literal "\there-exists") args))
+ (("plus" "times" "minus" "union" "intersect" "compose" "divide" "rem")
+ (do-nary-binop fname args))
+ (("mean" "conjugate")
+ (apply-over args))
+ (("factorial")
+ (sosofo-append (process-node-list args) (literal "!")))
+ (("root")
+ (apply-root args))
+ (("sdev")
+ (apply-braced-fn "\greek-small-letter-sigma" args))
+ (("median" "mode")
+ (apply-braced-fn fname args))
+ (("max" "min")
+ (apply-max fname args))
+ (("gcd")
+ (apply-gcd fname args))
+ (("log")
+ (apply-log args))
+ (("abs")
+ (apply-abs args))
+ (("diff")
+ (apply-diff args))
+ (("partialdiff")
+ (apply-partialdiff args))
+ (("var")
+ (make script
+ (make math-sequence
+ label: 'post-sup (literal "2"))
+ (apply-braced-fn "\greek-small-letter-sigma" args)))
+ (("transpose")
+ (make script
+ (make math-sequence
+ label: 'post-sup (literal "t"))
+ (process-node-list args)))
+ (else
+ (make math-sequence
+ (sosofo-append
+ (process-node-list f)
+ (if (and (equal?
+ 1 (&my-debug (node-list-length args)))
+ (equal? "ci" (gi args)))
+ (make math-sequence (process-node-list args))
+ (make fence
+ (make math-sequence label: 'open
+ (literal "("))
+ (make math-sequence label: 'close
+ (literal ")"))
+ (make math-sequence
+ (process-node-list args))))))))))
+
+
+;;; reln
+;;; relations are similar to apply.
+;;; Currently there is a double test as this top level
+;;; function bunches all binops together, then do-binary-reln
+;;; tests again to separate them, perhaps not the best idea.
+
+(element reln
+ (let* ((r (gi (node-list-first (children (current-node)))))
+ (c(&my-debug (node-list-rest(children (current-node))))))
+ (case r
+ (("neq" "implies" "in" "notin" "notsubset" "notprsubset" "tendsto")
+ (do-binary-reln r c))
+ (("eq" "leq" "lt" "geq" "gt" "subset" "prsubset")
+ (do-nary-reln r c)))))
+
+
+;;; Typeset a binary infix relation
+
+(define (do-binary-reln r c)
+ (sosofo-append
+ (process-node-list (node-list-first c))
+ (literal (case r
+ (("neq") "\not-equal-to")
+ (("implies") "\leftwards-double-arrow")
+ (("in") "\element-of")
+ (("notin") "\not-an-element-of")
+ (("notsubset") "\not-a-subset-of")
+ (("notprsubset") "PR\not-a-subset-of"); fix!
+ (("tendsto") "\rightwards-arrow"))); fix for type attribute
+ (process-node-list (node-list-rest c))))
+
+;;; Typeset a nary infix relation
+;;; repeating the operator as many times as needed.
+
+(define (do-nary-reln r c)
+ (let ((rs (literal
+ (case r
+ (("eq") "\equals-sign")
+ (("leq") "\less-than-or-equal-to")
+ (("lt") "\less-than-sign")
+ (("geq") "\greater-than-or-equal-to")
+ (("gt") "\greater-than-sign")
+ (("subset") "\subset-of")
+ (("prsubset") "PR\subset-of")))));fix!
+ (sosofo-append
+ (process-node-list (node-list-first c))
+ (node-list-reduce
+ (node-list-rest c)
+ (lambda (result n)
+ (sosofo-append
+ result
+ rs
+ (process-node-list n)))
+ (empty-sosofo)))))
+
+;;; typeset an nary operator, as for relations.
+
+(define (do-nary-binop op c)
+ (let ((ops (literal
+ (case op
+ ((",") ",")
+ (("plus") "\plus-sign")
+ (("times") "")
+ (("union") "\union")
+ (("intersect") "\intersection")
+ (("minus") "\minus-sign")
+ (("divide") "\division-slash")
+ (("rem") "mod") ;fix
+ (("compose") "\U-2218") ))))
+ (sosofo-append
+ (process-node-list (node-list-first c))
+ (node-list-reduce
+ (node-list-rest c)
+ (lambda (result n)
+ (sosofo-append
+ result
+ ops
+ (process-node-list n)))
+ (empty-sosofo)))))
+
+
+;;;;;;;;;;;;;;;;
+
+;;;; ident
+
+(element ident
+ (make math-sequence
+ (literal "id")))
+
+
+
+;;; trig
+;;; Currently these done with th eelement declarations
+;;; and the fallback case of apply typesetting the arguments.
+;;; may need to change that.
+
+(define (do-sin sin)
+ (make unmath
+ font-posture: 'upright
+ (literal sin)))
+
+(element sin
+ (do-sin "sin"))
+
+(element cos
+ (do-sin "cos"))
+
+(element tan
+ (do-sin "tan"))
+
+(element sec
+ (do-sin "sec"))
+
+(element csc
+ (do-sin "csc"))
+
+(element cot
+ (do-sin "cot"))
+
+(element sinh
+ (do-sin "sinh"))
+
+(element cosh
+ (do-sin "cosh"))
+
+(element tanh
+ (do-sin "tanh"))
+
+(element sech
+ (do-sin "sech"))
+
+(element csch
+ (do-sin "csch"))
+
+(element coth
+ (do-sin "coth"))
+
+(element arcsin
+ (do-sin "arcsin"))
+
+(element arccos
+ (do-sin "arccos"))
+
+(element arctan
+ (do-sin "arctan"))
+
+;;;;
+
+;;; natural log and determinant are honourary trig functions.
+;;; I should make det applied to an explicit table use | | rather
+;;; than det ( ) I think.
+
+(element ln
+ (do-sin "ln"))
+
+
+(element determinant
+ (do-sin "det"))
+
+;;;;;;;;;;;
+
+;;; sets and lists
+
+(element set
+ (do-set "{" "}" (children (current-node))))
+
+(element list
+ (do-set "[" "]" (children (current-node))))
+
+(element vector
+ (do-set "(" ")" (children (current-node))))
+
+(element interval
+ (case (attribute-string "closure" (current-node))
+ (("closed")
+ (do-set "[" "]" (children (current-node))))
+ (("open")
+ (do-set "(" ")" (children (current-node))))
+ (("open-closed")
+ (do-set "(" "]" (children (current-node))))
+ (("closed-open")
+ (do-set "[" ")" (children (current-node))))))
+
+
+;;; helper function for sets.
+;;; Checks for two styles, comma separated explicit,
+;;; or via conditions and bound vars.
+
+(define (do-set left right args)
+ (make fence
+ (make math-sequence label: 'open
+ (literal left))
+ (make math-sequence label: 'close
+ (literal right))
+ (make math-sequence
+ (if (equal? "bvar" (gi (node-list-first (&my-debug2 args))))
+ (if (equal? 2 (node-list-length args))
+;; typeset bvar
+ (sosofo-append
+ (process-node-list (children (node-list-first args)))
+ (literal "|")
+ (process-node-list (children (node-list-rest args))))
+;; else dont
+ (sosofo-append
+ (process-node-list (node-list-rest(node-list-rest args)))
+ (literal "|")
+ (process-node-list (children (node-list-first (node-list-rest args))))))
+;; else stick in some commas
+ (do-nary-binop "," args) ))))
+
+
+;;;;;;;
+
+;;; lambda [lamda according to Jade ?]
+
+(element lambda
+ (sosofo-append
+ (make math-sequence (literal "\greek-small-letter-lamda"))
+ (do-nary-binop ","
+ (node-list-filter
+ (lambda (n) (equal? "bvar" (gi n)))
+ (children (current-node))))
+ (literal ".")
+ (process-node-list
+ (&my-debug2(node-list-filter
+ (lambda (n) (not (equal? "bvar" (gi n))))
+ (children (current-node)))))))
+
+
+;;;;;;;;;;;;;;;
+
+;;; cn
+
+;;; what to do if you see a sep element for rationals..
+
+(define (sep-rational top bottom)
+ (make fraction
+ (sosofo-append
+ (make math-sequence
+ label: 'numerator
+ (process-node-list top))
+ (make math-sequence
+ label: 'denominator
+ (process-node-list bottom)))))
+
+
+;;; and for complex cartesian
+
+(define (sep-complex-cartesian top bottom)
+ (make math-sequence
+ (sosofo-append
+ (make math-sequence
+ (process-node-list top))
+ (make math-sequence (literal "+"))
+ (make math-sequence
+ (process-node-list bottom))
+ (make math-sequence (literal "i")))))
+
+
+;;; and polar
+
+(define (sep-complex-polar top bottom)
+ (make math-sequence
+ (sosofo-append
+ (make math-sequence (literal "Polar"))
+ (make fence
+ (sosofo-append
+ (make math-sequence
+ label: 'open
+ (literal "("))
+ (make math-sequence
+ label: 'close
+ (literal ")"))
+ (sosofo-append
+ (make math-sequence
+ (process-node-list top))
+ (make math-sequence (literal ","))
+ (make math-sequence
+ (process-node-list bottom))))))))
+
+;;; Function to collect node list before and after sep element
+;;; then finally call one of the above functions to typeset the
+;;; two halves of the number.
+
+(define (do-sep fn flag top bottom args)
+ (if (equal? 0 (node-list-length args)); why can't I use null
+ (fn top bottom)
+ (if (equal? "sep" (gi (node-list-first args)))
+ (do-sep fn #f top bottom (node-list-rest args))
+ (if flag
+ (do-sep fn flag
+ (node-list
+ top
+ (node-list-first args))
+ bottom
+ (node-list-rest args))
+ (do-sep fn flag
+ top
+ (node-list
+ bottom
+ (node-list-first args))
+ (node-list-rest args))))))
+
+
+;;; cn
+;;; subscript with the base unless it is 10, or call one of the above functions
+;;; to start looking for sep element.
+
+(element cn
+ (case (or (attribute-string "type" (current-node))
+ "real")
+ (("real" "constant")
+ (make math-sequence (process-node-list (children (current-node)))))
+ (("integer")
+ (if (equal? "10" (attribute-string "base" (current-node)))
+ (make math-sequence
+ (process-node-list (children (current-node))))
+ (make script
+ (sosofo-append
+ (make math-sequence
+ (process-node-list (children (current-node))))
+ (make math-sequence
+ label: 'post-sub
+ (literal
+ (attribute-string "base" (current-node))))))))
+ (("rational")
+ (do-sep sep-rational
+ #t
+ (empty-node-list)
+ (empty-node-list)
+ (children (current-node))))
+ (("complex-cartesian")
+ (do-sep sep-complex-cartesian
+ #t
+ (empty-node-list)
+ (empty-node-list)
+ (children
+ (current-node))))
+ (("complex-polar")
+ (do-sep sep-complex-polar
+ #t
+ (empty-node-list)
+ (empty-node-list)
+ (children (current-node))))))
+
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+
+; ought to share code with mtable, probably
+
+(element matrix
+ (let* ((c (&my-debug (children (current-node))))
+ (n (&my-debug (node-list-length (children (node-list-first c))))))
+ (make fence
+ (make math-sequence label: 'open
+ (literal "("))
+ (make math-sequence label: 'close
+ (literal ")"))
+ (make grid
+ grid-n-columns: n
+ (node-list-reduce
+ c
+ (lambda (a b)
+ (sosofo-append
+ a
+ (node-list-reduce
+ (children b)
+ (lambda (x y)
+ (sosofo-append
+ x
+ (make grid-cell
+ (process-node-list y))))
+ (empty-sosofo))))
+ (empty-sosofo))))))
+
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/mathml.dtd b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/mathml.dtd
new file mode 100644
index 00000000000..33ad7f6dd55
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/mathml.dtd
@@ -0,0 +1,924 @@
+<!-- Content model for content and presentation -->
+<!-- and browser interface tags in MathML -->
+<!-- initial draft 9.May.1997 syntax = XML -->
+<!-- author = s.buswell sb@stilo.demon.co.uk -->
+<!-- -->
+<!-- revised 14.May.1997 by Robert Miner -->
+<!-- revised 29.June.1997 and 2.July.1997 by s.buswell -->
+<!-- -->
+<!-- revised 15.December.1997 by s.buswell -->
+<!-- revised 8.February.1998 by s.buswell -->
+<!-- revised 4.april.1998 by s.buswell -->
+<!-- -->
+<!-- W3C Recommendation 7 April 1998 -->
+<!-- ************************************************* -->
+
+<!-- general attribute definitions for class & style & id & other -->
+<!-- : attributes shared by all mathml elements -->
+
+<!ENTITY % att-globalatts 'class CDATA #IMPLIED
+ style CDATA #IMPLIED
+ id ID #IMPLIED
+ other CDATA #IMPLIED' >
+
+<!-- ************************************************* -->
+<!-- Presentation element set -->
+
+<!-- presentation attribute definitions -->
+
+<!ENTITY % att-fontsize 'fontsize CDATA #IMPLIED' >
+<!ENTITY % att-fontweight 'fontweight (normal | bold) #IMPLIED' >
+<!ENTITY % att-fontstyle 'fontstyle (normal | italic) #IMPLIED' >
+<!ENTITY % att-fontfamily 'fontfamily CDATA #IMPLIED' >
+<!ENTITY % att-color 'color CDATA #IMPLIED' >
+
+<!ENTITY % att-fontinfo '%att-fontsize;
+ %att-fontweight;
+ %att-fontstyle;
+ %att-fontfamily;
+ %att-color;' >
+
+<!ENTITY % att-form 'form (prefix | infix | postfix) #IMPLIED' >
+<!ENTITY % att-fence 'fence (true | false ) #IMPLIED' >
+<!ENTITY % att-separator 'separator (true | false ) #IMPLIED' >
+<!ENTITY % att-lspace 'lspace CDATA #IMPLIED' >
+<!ENTITY % att-rspace 'rspace CDATA #IMPLIED' >
+<!ENTITY % att-stretchy 'stretchy (true | false ) #IMPLIED' >
+<!ENTITY % att-symmetric 'symmetric (true | false ) #IMPLIED' >
+<!ENTITY % att-maxsize 'maxsize CDATA #IMPLIED' >
+<!ENTITY % att-minsize 'minsize CDATA #IMPLIED' >
+<!ENTITY % att-largeop 'largeop (true | false ) #IMPLIED' >
+<!ENTITY % att-movablelimits 'movablelimits (true | false )
+#IMPLIED' >
+<!ENTITY % att-accent 'accent (true | false) #IMPLIED'>
+
+<!ENTITY % att-opinfo '%att-form;
+ %att-fence;
+ %att-separator;
+ %att-lspace;
+ %att-rspace;
+ %att-stretchy;
+ %att-symmetric;
+ %att-maxsize;
+ %att-minsize;
+ %att-largeop;
+ %att-movablelimits;
+ %att-accent;' >
+
+<!ENTITY % att-width 'width CDATA #IMPLIED' >
+<!ENTITY % att-height 'height CDATA #IMPLIED' >
+<!ENTITY % att-depth 'depth CDATA #IMPLIED' >
+
+<!ENTITY % att-sizeinfo '%att-width;
+ %att-height;
+ %att-depth;' >
+
+<!ENTITY % att-lquote 'lquote CDATA #IMPLIED' >
+<!ENTITY % att-rquote 'rquote CDATA #IMPLIED' >
+
+<!ENTITY % att-linethickness 'linethickness CDATA #IMPLIED' >
+
+<!ENTITY % att-scriptlevel 'scriptlevel CDATA #IMPLIED'>
+<!ENTITY % att-displaystyle 'displaystyle (true | false)
+#IMPLIED'>
+<!ENTITY % att-scriptsizemultiplier 'scriptsizemultiplier CDATA
+#IMPLIED' >
+<!ENTITY % att-scriptminsize 'scriptminsize CDATA #IMPLIED'>
+<!ENTITY % att-background 'background CDATA #IMPLIED' >
+
+<!ENTITY % att-open 'open CDATA #IMPLIED' >
+<!ENTITY % att-close 'close CDATA #IMPLIED' >
+<!ENTITY % att-separators 'separators CDATA #IMPLIED' >
+
+<!ENTITY % att-subscriptshift 'subscriptshift CDATA #IMPLIED'>
+<!ENTITY % att-superscriptshift 'superscriptshift CDATA #IMPLIED' >
+
+<!ENTITY % att-accentunder 'accentunder (true | false)
+#IMPLIED'>
+
+<!ENTITY % att-align 'align CDATA #IMPLIED' >
+<!ENTITY % att-rowalign 'rowalign CDATA #IMPLIED' >
+<!ENTITY % att-columnalign 'columnalign CDATA #IMPLIED' >
+<!ENTITY % att-groupalign 'groupalign CDATA #IMPLIED' >
+<!ENTITY % att-alignmentscope 'alignmentscope CDATA #IMPLIED' >
+
+<!ENTITY % att-rowspacing 'rowspacing CDATA #IMPLIED' >
+<!ENTITY % att-columnspacing 'columnspacing CDATA #IMPLIED' >
+<!ENTITY % att-rowlines 'rowlines CDATA #IMPLIED' >
+<!ENTITY % att-columnlines 'columnlines CDATA #IMPLIED' >
+<!ENTITY % att-frame 'frame (none | solid | dashed)
+#IMPLIED' >
+<!ENTITY % att-framespacing 'framespacing CDATA #IMPLIED' >
+<!ENTITY % att-equalrows 'equalrows CDATA #IMPLIED' >
+<!ENTITY % att-equalcolumns 'equalcolumns CDATA #IMPLIED' >
+
+<!ENTITY % att-tableinfo '%att-align;
+ %att-rowalign;
+ %att-columnalign;
+ %att-groupalign;
+ %att-alignmentscope;
+ %att-rowspacing;
+ %att-columnspacing;
+ %att-rowlines;
+ %att-columnlines;
+ %att-frame;
+ %att-framespacing;
+ %att-equalrows;
+ %att-equalcolumns;
+ %att-displaystyle;' >
+
+<!ENTITY % att-rowspan 'rowspan CDATA #IMPLIED' >
+<!ENTITY % att-columnspan 'columnspan CDATA #IMPLIED' >
+
+<!ENTITY % att-edge 'edge (left | right) #IMPLIED ' >
+
+<!ENTITY % att-actiontype 'actiontype CDATA #IMPLIED' >
+<!ENTITY % att-selection 'selection CDATA #IMPLIED ' >
+
+<!-- presentation token schemata with content-->
+
+<!ENTITY % ptoken "mi | mn | mo | mtext | ms" >
+
+<!ATTLIST mi %att-fontinfo;
+ %att-globalatts; >
+
+<!ATTLIST mn %att-fontinfo;
+ %att-globalatts; >
+
+<!ATTLIST mo %att-fontinfo;
+ %att-opinfo;
+ %att-globalatts; >
+
+<!ATTLIST mtext %att-fontinfo;
+ %att-globalatts; >
+
+<!ATTLIST ms %att-fontinfo;
+ %att-lquote;
+ %att-rquote;
+ %att-globalatts; >
+
+<!-- empty presentation token schemata -->
+
+<!ENTITY % petoken "mspace" >
+<!ELEMENT mspace EMPTY >
+
+<!ATTLIST mspace %att-sizeinfo;
+ %att-globalatts; >
+
+<!-- presentation general layout schemata -->
+
+<!ENTITY % pgenschema "mrow|mfrac|msqrt|mroot|
+ mstyle|merror|mpadded| mphantom|mfenced" >
+
+<!ATTLIST mrow %att-globalatts; >
+
+<!ATTLIST mfrac %att-linethickness;
+ %att-globalatts; >
+
+<!ATTLIST msqrt %att-globalatts; >
+
+<!ATTLIST mroot %att-globalatts; >
+
+<!ATTLIST mstyle %att-fontinfo;
+ %att-opinfo;
+ %att-lquote;
+ %att-rquote;
+ %att-linethickness;
+ %att-scriptlevel;
+ %att-scriptsizemultiplier;
+ %att-scriptminsize;
+ %att-background;
+ %att-open;
+ %att-close;
+ %att-separators;
+ %att-subscriptshift;
+ %att-superscriptshift;
+ %att-accentunder;
+ %att-tableinfo;
+ %att-rowspan;
+ %att-columnspan;
+ %att-edge;
+ %att-actiontype;
+ %att-selection;
+ %att-globalatts; >
+
+<!ATTLIST merror %att-globalatts; >
+
+<!ATTLIST mpadded %att-sizeinfo;
+ %att-lspace;
+ %att-globalatts; >
+
+<!ATTLIST mphantom %att-globalatts; >
+
+<!ATTLIST mfenced %att-open;
+ %att-close;
+ %att-separators;
+ %att-globalatts; >
+
+<!-- presentation layout schemata : scripts and limits -->
+
+<!ENTITY % pscrschema "msub|msup|msubsup|
+ munder|mover|munderover|mmultiscripts" >
+
+<!ATTLIST msub %att-subscriptshift;
+ %att-globalatts; >
+
+<!ATTLIST msup %att-superscriptshift;
+ %att-globalatts; >
+
+<!ATTLIST msubsup %att-subscriptshift;
+ %att-superscriptshift;
+ %att-globalatts; >
+
+<!ATTLIST munder %att-accentunder;
+ %att-globalatts; >
+
+<!ATTLIST mover %att-accent;
+ %att-globalatts; >
+
+<!ATTLIST munderover %att-accent;
+ %att-accentunder;
+ %att-globalatts; >
+
+<!ATTLIST mmultiscripts
+ %att-subscriptshift;
+ %att-superscriptshift;
+ %att-globalatts; >
+
+<!-- presentation layout schemata: script empty elements -->
+
+<!ENTITY % pscreschema "mprescripts|none" >
+
+<!ELEMENT mprescripts EMPTY >
+<!ATTLIST mprescripts %att-globalatts; >
+
+<!ELEMENT none EMPTY >
+<!ATTLIST none %att-globalatts; >
+
+<!-- presentation layout schemata: tables -->
+
+<!ENTITY % ptabschema "mtable|mtr|mtd" >
+
+<!ATTLIST mtable %att-tableinfo;
+ %att-globalatts; >
+
+<!ATTLIST mtr %att-rowalign;
+ %att-columnalign;
+ %att-groupalign;
+ %att-globalatts; >
+
+<!ATTLIST mtd %att-rowalign;
+ %att-columnalign;
+ %att-groupalign;
+ %att-rowspan;
+ %att-columnspan;
+ %att-globalatts; >
+
+<!ENTITY % plschema "%pgenschema;|%pscrschema;|%ptabschema;" >
+
+<!-- empty presentation layout schemata -->
+
+<!ENTITY % peschema "maligngroup | malignmark" >
+
+<!ELEMENT malignmark EMPTY >
+
+<!ATTLIST malignmark %att-edge;
+ %att-globalatts; >
+
+<!ELEMENT maligngroup EMPTY >
+<!ATTLIST maligngroup %att-groupalign;
+ %att-globalatts; >
+
+<!-- presentation action schemata -->
+
+<!ENTITY % pactions "maction" >
+<!ATTLIST maction %att-actiontype;
+ %att-selection;
+ %att-globalatts; >
+
+<!-- Presentation entity for substitution into content tag constructs -->
+<!-- excludes elements which are not valid as expressions -->
+
+<!ENTITY % PresInCont "%ptoken; | %petoken; |
+ %plschema; | %peschema; | %pactions;">
+
+<!-- Presentation entity - all presentation constructs -->
+
+<!ENTITY % Presentation "%ptoken; | %petoken; | %pscreschema; |
+ %plschema; | %peschema; | %pactions;">
+
+<!-- ************************************************* -->
+<!-- Content element set -->
+<!-- attribute definitions -->
+
+<!ENTITY % att-base 'base CDATA "10"' >
+<!ENTITY % att-closure 'closure CDATA "closed"' >
+<!ENTITY % att-definition 'definitionURL CDATA ""' >
+<!ENTITY % att-encoding 'encoding CDATA ""' >
+<!ENTITY % att-nargs 'nargs CDATA "1"' >
+<!ENTITY % att-occurence 'occurence CDATA "function-model"' >
+<!ENTITY % att-order 'order CDATA "numeric"' >
+<!ENTITY % att-scope 'scope CDATA "local"' >
+<!ENTITY % att-type 'type CDATA #IMPLIED' >
+
+<!-- content leaf token elements -->
+
+<!ENTITY % ctoken "ci | cn" >
+
+<!ATTLIST ci %att-type;
+ %att-globalatts; >
+
+<!ATTLIST cn %att-type;
+ %att-base;
+ %att-globalatts; >
+
+<!-- content elements - specials -->
+
+<!ENTITY % cspecial "apply | reln | lambda" >
+
+<!ATTLIST apply %att-globalatts; >
+
+<!ATTLIST reln %att-globalatts; >
+
+<!ATTLIST lambda %att-globalatts; >
+
+<!-- content elements - others -->
+
+<!ENTITY % cother "condition | declare | sep" >
+
+<!ATTLIST condition %att-globalatts; >
+
+<!ATTLIST declare %att-type;
+ %att-scope;
+ %att-nargs;
+ %att-occurence;
+ %att-definition;
+ %att-globalatts; >
+
+<!ELEMENT sep EMPTY >
+<!ATTLIST sep %att-globalatts; >
+
+<!-- content elements - semantic mapping -->
+
+<!ENTITY % csemantics "semantics | annotation | annotation-xml" >
+
+<!ATTLIST semantics %att-definition;
+ %att-globalatts; >
+
+<!ATTLIST annotation %att-encoding;
+ %att-globalatts; >
+
+<!ATTLIST annotation-xml %att-encoding;
+ %att-globalatts; >
+
+<!-- content elements - constructors -->
+
+<!ENTITY % cconstructor "interval | list | matrix | matrixrow | set |
+vector" >
+
+<!ATTLIST interval %att-closure;
+ %att-globalatts; >
+
+<!ATTLIST set %att-globalatts; >
+
+<!ATTLIST list %att-order;
+ %att-globalatts; >
+
+<!ATTLIST vector %att-globalatts; >
+
+<!ATTLIST matrix %att-globalatts; >
+
+<!ATTLIST matrixrow %att-globalatts; >
+
+<!-- content elements - operators -->
+
+<!ENTITY % cfuncop1ary "inverse | ident " >
+
+<!ELEMENT inverse EMPTY >
+<!ATTLIST inverse %att-definition;
+ %att-globalatts; >
+
+<!ENTITY % cfuncopnary "fn | compose" >
+
+<!ATTLIST fn %att-definition;
+ %att-globalatts; >
+
+<!ELEMENT ident EMPTY >
+<!ATTLIST ident %att-definition;
+ %att-globalatts; >
+
+<!ELEMENT compose EMPTY >
+<!ATTLIST compose %att-definition;
+ %att-globalatts; >
+
+<!ENTITY % carithop1ary "abs | conjugate | exp | factorial" >
+
+<!ELEMENT exp EMPTY >
+<!ATTLIST exp %att-definition;
+ %att-globalatts; >
+
+<!ELEMENT abs EMPTY >
+<!ATTLIST abs %att-definition;
+ %att-globalatts; >
+
+<!ELEMENT conjugate EMPTY >
+<!ATTLIST conjugate %att-definition;
+ %att-globalatts; >
+
+<!ELEMENT factorial EMPTY >
+<!ATTLIST factorial %att-definition;
+ %att-globalatts; >
+
+<!ENTITY % carithop1or2ary "minus" >
+
+<!ELEMENT minus EMPTY >
+<!ATTLIST minus %att-definition;
+ %att-globalatts; >
+
+<!ENTITY % carithop2ary "quotient | divide | power | rem" >
+
+<!ELEMENT quotient EMPTY >
+<!ATTLIST quotient %att-definition;
+ %att-globalatts; >
+
+<!ELEMENT divide EMPTY >
+<!ATTLIST divide %att-definition;
+ %att-globalatts; >
+
+<!ELEMENT power EMPTY >
+<!ATTLIST power %att-definition;
+ %att-globalatts; >
+
+<!ELEMENT rem EMPTY >
+<!ATTLIST rem %att-definition;
+ %att-globalatts; >
+
+<!ENTITY % carithopnary "plus | times | max | min | gcd" >
+
+<!ELEMENT plus EMPTY >
+<!ATTLIST plus %att-definition;
+ %att-globalatts; >
+
+<!ELEMENT max EMPTY >
+<!ATTLIST max %att-definition;
+ %att-globalatts; >
+
+<!ELEMENT min EMPTY >
+<!ATTLIST min %att-definition;
+ %att-globalatts; >
+
+<!ELEMENT times EMPTY >
+<!ATTLIST times %att-definition;
+ %att-globalatts; >
+
+<!ELEMENT gcd EMPTY >
+<!ATTLIST gcd %att-definition;
+ %att-globalatts; >
+
+<!ENTITY % carithoproot "root" >
+
+<!ELEMENT root EMPTY >
+<!ATTLIST root %att-definition;
+ %att-globalatts; >
+
+<!ENTITY % clogicopquant "exists | forall" >
+
+<!ELEMENT exists EMPTY >
+<!ATTLIST exists %att-definition;
+ %att-globalatts; >
+
+<!ELEMENT forall EMPTY >
+<!ATTLIST forall %att-definition;
+ %att-globalatts; >
+
+<!ENTITY % clogicopnary "and | or | xor" >
+
+<!ELEMENT and EMPTY >
+<!ATTLIST and %att-definition;
+ %att-globalatts; >
+
+<!ELEMENT or EMPTY >
+<!ATTLIST or %att-definition;
+ %att-globalatts; >
+
+<!ELEMENT xor EMPTY >
+<!ATTLIST xor %att-definition;
+ %att-globalatts; >
+
+<!ENTITY % clogicop1ary "not" >
+
+<!ELEMENT not EMPTY >
+<!ATTLIST not %att-definition;
+ %att-globalatts; >
+
+<!ENTITY % clogicop2ary "implies" >
+
+<!ELEMENT implies EMPTY >
+<!ATTLIST implies %att-definition;
+ %att-globalatts; >
+
+<!ENTITY % ccalcop "log | int | diff | partialdiff" >
+
+<!ELEMENT log EMPTY >
+<!ATTLIST log %att-definition;
+ %att-globalatts; >
+
+<!ELEMENT int EMPTY >
+<!ATTLIST int %att-definition;
+ %att-globalatts; >
+
+<!ELEMENT diff EMPTY >
+<!ATTLIST diff %att-definition;
+ %att-globalatts; >
+
+<!ELEMENT partialdiff EMPTY >
+<!ATTLIST partialdiff %att-definition;
+ %att-globalatts; >
+
+<!ENTITY % ccalcop1ary "ln" >
+
+<!ELEMENT ln EMPTY >
+<!ATTLIST ln %att-definition;
+ %att-globalatts; >
+
+<!ENTITY % csetop2ary "setdiff" >
+
+<!ELEMENT setdiff EMPTY >
+<!ATTLIST setdiff %att-definition;
+ %att-globalatts; >
+
+<!ENTITY % csetopnary "union | intersect" >
+
+<!ELEMENT union EMPTY >
+<!ATTLIST union %att-definition;
+ %att-globalatts; >
+
+<!ELEMENT intersect EMPTY >
+<!ATTLIST intersect %att-definition;
+ %att-globalatts; >
+
+<!ENTITY % cseqop "sum | product | limit" >
+
+<!ELEMENT sum EMPTY >
+<!ATTLIST sum %att-definition;
+ %att-globalatts; >
+
+<!ELEMENT product EMPTY >
+<!ATTLIST product %att-definition;
+ %att-globalatts; >
+
+<!ELEMENT limit EMPTY >
+<!ATTLIST limit %att-definition;
+ %att-globalatts; >
+
+<!ENTITY % ctrigop "sin | cos | tan | sec | csc | cot | sinh
+ | cosh | tanh | sech | csch | coth
+ | arcsin | arccos | arctan" >
+
+<!ELEMENT sin EMPTY >
+<!ATTLIST sin %att-definition;
+ %att-globalatts; >
+
+<!ELEMENT cos EMPTY >
+<!ATTLIST cos %att-definition;
+ %att-globalatts; >
+
+<!ELEMENT tan EMPTY >
+<!ATTLIST tan %att-definition;
+ %att-globalatts; >
+
+<!ELEMENT sec EMPTY >
+<!ATTLIST sec %att-definition;
+ %att-globalatts; >
+
+<!ELEMENT csc EMPTY >
+<!ATTLIST csc %att-definition;
+ %att-globalatts; >
+
+<!ELEMENT cot EMPTY >
+<!ATTLIST cot %att-definition;
+ %att-globalatts; >
+
+<!ELEMENT sinh EMPTY >
+<!ATTLIST sinh %att-definition;
+ %att-globalatts; >
+
+<!ELEMENT cosh EMPTY >
+<!ATTLIST cosh %att-definition;
+ %att-globalatts; >
+
+<!ELEMENT tanh EMPTY >
+<!ATTLIST tanh %att-definition;
+ %att-globalatts; >
+
+<!ELEMENT sech EMPTY >
+<!ATTLIST sech %att-definition;
+ %att-globalatts; >
+
+<!ELEMENT csch EMPTY >
+<!ATTLIST csch %att-definition;
+ %att-globalatts; >
+
+<!ELEMENT coth EMPTY >
+<!ATTLIST coth %att-definition;
+ %att-globalatts; >
+
+<!ELEMENT arcsin EMPTY >
+<!ATTLIST arcsin %att-definition;
+ %att-globalatts; >
+
+<!ELEMENT arccos EMPTY >
+<!ATTLIST arccos %att-definition;
+ %att-globalatts; >
+
+<!ELEMENT arctan EMPTY >
+<!ATTLIST arctan %att-definition;
+ %att-globalatts; >
+
+<!ENTITY % cstatopnary "mean | sdev | var | median | mode" >
+
+<!ELEMENT mean EMPTY >
+<!ATTLIST mean %att-definition;
+ %att-globalatts; >
+
+<!ELEMENT sdev EMPTY >
+<!ATTLIST sdev %att-definition;
+ %att-globalatts; >
+
+<!ELEMENT var EMPTY >
+<!ATTLIST var %att-definition;
+ %att-globalatts; >
+
+<!ELEMENT median EMPTY >
+<!ATTLIST median %att-definition;
+ %att-globalatts; >
+
+<!ELEMENT mode EMPTY >
+<!ATTLIST mode %att-definition;
+ %att-globalatts; >
+
+<!ENTITY % cstatopmoment "moment" >
+
+<!ELEMENT moment EMPTY >
+<!ATTLIST moment %att-definition;
+ %att-globalatts; >
+
+<!ENTITY % clalgop1ary "determinant | transpose" >
+
+<!ELEMENT determinant EMPTY >
+<!ATTLIST determinant %att-definition;
+ %att-globalatts; >
+
+<!ELEMENT transpose EMPTY >
+<!ATTLIST transpose %att-definition;
+ %att-globalatts; >
+
+<!ENTITY % clalgopnary "select" >
+
+<!ELEMENT select EMPTY >
+<!ATTLIST select %att-definition;
+ %att-globalatts; >
+
+<!-- content elements - relations -->
+
+<!ENTITY % cgenrel2ary "neq" >
+
+<!ELEMENT neq EMPTY >
+<!ATTLIST neq %att-definition;
+ %att-globalatts; >
+
+<!ENTITY % cgenrelnary "eq | leq | lt | geq | gt" >
+
+<!ELEMENT eq EMPTY >
+<!ATTLIST eq %att-definition;
+ %att-globalatts; >
+
+<!ELEMENT gt EMPTY >
+<!ATTLIST gt %att-definition;
+ %att-globalatts; >
+
+<!ELEMENT lt EMPTY >
+<!ATTLIST lt %att-definition;
+ %att-globalatts; >
+
+<!ELEMENT geq EMPTY >
+<!ATTLIST geq %att-definition;
+ %att-globalatts; >
+
+<!ELEMENT leq EMPTY >
+<!ATTLIST leq %att-definition;
+ %att-globalatts; >
+
+<!ENTITY % csetrel2ary "in | notin | notsubset | notprsubset" >
+
+<!ELEMENT in EMPTY >
+<!ATTLIST in %att-definition;
+ %att-globalatts; >
+
+<!ELEMENT notin EMPTY >
+<!ATTLIST notin %att-definition;
+ %att-globalatts; >
+
+<!ELEMENT notsubset EMPTY >
+<!ATTLIST notsubset %att-definition;
+ %att-globalatts; >
+
+<!ELEMENT notprsubset EMPTY >
+<!ATTLIST notprsubset %att-definition;
+ %att-globalatts; >
+
+<!ENTITY % csetrelnary "subset | prsubset" >
+
+<!ELEMENT subset EMPTY >
+<!ATTLIST subset %att-definition;
+ %att-globalatts; >
+
+<!ELEMENT prsubset EMPTY >
+<!ATTLIST prsubset %att-definition;
+ %att-globalatts; >
+
+<!ENTITY % cseqrel2ary "tendsto" >
+
+<!ELEMENT tendsto EMPTY >
+<!ATTLIST tendsto %att-definition;
+ %att-type;
+ %att-globalatts; >
+
+<!-- content elements - quantifiers -->
+
+<!ENTITY % cquantifier "lowlimit | uplimit | bvar | degree | logbase" >
+
+<!ATTLIST lowlimit %att-globalatts; >
+
+<!ATTLIST uplimit %att-globalatts; >
+
+<!ATTLIST bvar %att-globalatts; >
+
+<!ATTLIST degree %att-globalatts; >
+
+<!ATTLIST logbase %att-globalatts; >
+
+<!-- operator groups -->
+
+<!ENTITY % cop1ary "%cfuncop1ary; | %carithop1ary; | %clogicop1ary;
+ | %ccalcop1ary; | %ctrigop; | %clalgop1ary; " >
+
+<!ENTITY % cop2ary "%carithop2ary; | %clogicop2ary;| %csetop2ary; " >
+
+<!ENTITY % copnary "%cfuncopnary; | %carithopnary; | %clogicopnary;
+ | %csetopnary; | %cstatopnary; | %clalgopnary; " >
+
+<!ENTITY % copmisc "%carithoproot; | %carithop1or2ary; | %ccalcop;
+ | %cseqop; | %cstatopmoment; | %clogicopquant;" >
+
+<!-- relation groups -->
+
+<!ENTITY % crel2ary "%cgenrel2ary; | %csetrel2ary; | %cseqrel2ary; " >
+
+<!ENTITY % crelnary "%cgenrelnary; | %csetrelnary;" >
+
+<!-- content constructs - all -->
+
+<!ENTITY % Content "%ctoken; | %cspecial; | %cother; | %csemantics;
+ |%cconstructor; | %cquantifier;
+ |%cop1ary; |%cop2ary; |%copnary; |%copmisc;
+ |%crel2ary; |%crelnary;" >
+
+<!-- content constructs for substitution in presentation structures -->
+
+<!ENTITY % ContInPres "ci | cn | apply | fn | lambda | reln
+ | interval | list | matrix |matrixrow
+ | set | vector | semantics" > <!--dpc-->
+
+<!-- ************************************************* -->
+
+<!-- recursive definition for content of expressions -->
+<!-- include presentation tag constructs at lowest level -->
+<!-- so presentation layout schemata hold presentation or Content -->
+<!-- include Content tag constructs at lowest level -->
+<!-- so Content tokens hold PCDATA or Presentation at leaf level -->
+<!-- (for permitted substitutable elements in context) -->
+
+<!ENTITY % ContentExpression "(%Content; | %PresInCont;)* " >
+<!ENTITY % PresExpression "(%Presentation; | %ContInPres;)* " >
+<!ENTITY % MathExpression "(%PresInCont; | %ContInPres;)* " >
+
+<!-- content token elements (may hold embedded presentation constructs)
+-->
+
+<!ELEMENT ci (#PCDATA | %PresInCont;)* >
+<!ELEMENT cn (#PCDATA | sep | %PresInCont;)* >
+
+<!-- content special elements -->
+
+<!ELEMENT apply (%ContentExpression;) >
+<!ELEMENT reln (%ContentExpression;) >
+<!ELEMENT lambda (%ContentExpression;) >
+
+<!-- content other elements -->
+
+<!ELEMENT condition (%ContentExpression;) >
+<!ELEMENT declare (%ContentExpression;) >
+
+<!-- content semantics elements -->
+
+<!ELEMENT semantics (%ContentExpression;) >
+<!ELEMENT annotation (#PCDATA) >
+<!ELEMENT annotation-xml (%ContentExpression;) >
+
+<!-- content constructor elements -->
+
+<!ELEMENT interval (%ContentExpression;) >
+<!ELEMENT set (%ContentExpression;) >
+<!ELEMENT list (%ContentExpression;) >
+<!ELEMENT vector (%ContentExpression;) >
+<!ELEMENT matrix (%ContentExpression;) >
+<!ELEMENT matrixrow (%ContentExpression;) >
+
+<!-- content operator element (user-defined) -->
+
+<!ELEMENT fn (%ContentExpression;) >
+
+<!-- content quantifier elements -->
+
+<!ELEMENT lowlimit (%ContentExpression;) >
+<!ELEMENT uplimit (%ContentExpression;) >
+<!ELEMENT bvar (%ContentExpression;) >
+<!ELEMENT degree (%ContentExpression;) >
+<!ELEMENT logbase (%ContentExpression;) >
+
+<!-- ************************************************* -->
+<!-- presentation layout schema contain tokens, layout and content
+schema -->
+
+<!ELEMENT mstyle (%PresExpression;) >
+<!ELEMENT merror (%PresExpression;) >
+<!ELEMENT mphantom (%PresExpression;) >
+<!ELEMENT mrow (%PresExpression;) >
+<!ELEMENT mfrac (%PresExpression;) >
+<!ELEMENT msqrt (%PresExpression;) >
+<!ELEMENT mroot (%PresExpression;) >
+<!ELEMENT msub (%PresExpression;) >
+<!ELEMENT msup (%PresExpression;) >
+<!ELEMENT msubsup (%PresExpression;) >
+<!ELEMENT mmultiscripts (%PresExpression;) >
+<!ELEMENT munder (%PresExpression;) >
+<!ELEMENT mover (%PresExpression;) >
+<!ELEMENT munderover (%PresExpression;) >
+<!ELEMENT mtable (%PresExpression;) >
+<!ELEMENT mtr (%PresExpression;) >
+<!ELEMENT mtd (%PresExpression;) >
+<!ELEMENT maction (%PresExpression;) >
+<!ELEMENT mfenced (%PresExpression;) >
+<!ELEMENT mpadded (%PresExpression;) >
+
+<!-- presentation tokens contain PCDATA or malignmark constructs -->
+
+<!ELEMENT mi (#PCDATA | malignmark )* >
+<!ELEMENT mn (#PCDATA | malignmark )* >
+<!ELEMENT mo (#PCDATA | malignmark )* >
+<!ELEMENT mtext (#PCDATA | malignmark )* >
+<!ELEMENT ms (#PCDATA | malignmark )* >
+
+<!-- ************************************************* -->
+<!-- browser interface definition -->
+
+<!-- attributes for top level math element -->
+
+<!ENTITY % att-macros 'macros CDATA #IMPLIED' >
+<!ENTITY % att-mode 'mode CDATA #IMPLIED' >
+
+<!ENTITY % att-topinfo '%att-globalatts;
+ %att-macros;
+ %att-mode;' >
+
+<!-- attributes for browser interface element element -->
+
+<!ENTITY % att-name 'name CDATA #IMPLIED' >
+<!ENTITY % att-baseline 'baseline CDATA #IMPLIED' >
+<!ENTITY % att-overflow 'overflow
+(scroll|elide|truncate|scale) "scroll"' >
+<!ENTITY % att-altimg 'altimg CDATA #IMPLIED' >
+<!ENTITY % att-alttext 'alttext CDATA #IMPLIED' >
+
+<!ENTITY % att-browif '%att-type;
+ %att-name;
+ %att-height;
+ %att-width;
+ %att-baseline;
+ %att-overflow;
+ %att-altimg;
+ %att-alttext; ' >
+
+<!-- the top level math element -->
+<!-- math contains MathML encoded mathematics -->
+<!-- math has the browser info attributes iff it is the
+ browser interface element also -->
+
+<!ELEMENT math (%MathExpression;) >
+
+<!ATTLIST math %att-topinfo;
+ %att-browif; >
+
+<!-- end of DTD fragment -->
+<!-- ************************************************* --> \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/mathmltools.dsl b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/mathmltools.dsl
new file mode 100644
index 00000000000..5d90a64234a
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/mathmltools.dsl
@@ -0,0 +1,97 @@
+(define debug
+ (external-procedure "UNREGISTERED::James Clark//Procedure::debug"))
+
+(define max-node-list-debug-length 5)
+
+(define (debug-body x)
+ `(,(cond ((node-list? x)
+ (if (node-list-empty? x)
+ 'empty-node-list
+ `( ,(if (named-node-list? x)
+ 'named-node-list
+ 'node-list)
+ ,(node-list-length x)
+ ,(node-list-reduce
+ (node-list-head x max-node-list-debug-length)
+ (lambda (result n)
+ (string-append result
+ (cond ((gi n) (string-append "<" (gi n) ">" ))
+ ((equal? 'data-char (node-property 'class-name n)) (data n))
+ (else "<?>"))))
+ "" ))))
+ ((sosofo? x) 'sosofo)
+ ((procedure? x) 'procedure)
+ ((style? x) 'style)
+ ((address? x) 'address)
+ ((color? x) 'color)
+ ((color-space? x) 'color-space)
+ ((display-space? x) 'display-space)
+ ((inline-space? x) 'inline-space)
+ ((glyph-id? x) 'glyph-id)
+ ((glyph-subst-table? x) 'glyph-subst-table)
+ ((boolean? x) 'boolean)
+ ((symbol? x) 'symbol)
+ ((list? x) 'list)
+ ((pair? x) 'pair)
+ ((char? x) 'char)
+ ((string? x) 'string)
+ ((quantity? x) 'quantity)
+ ((keyword? x) 'keyword)
+ (else 'other))
+ ,x))
+
+
+
+
+<!-- Some bits from the dsssl report, mainly from the
+ Mulberry site
+ -->
+
+(define (node-list-filter proc nl)
+ (node-list-reduce nl
+ (lambda (result snl)
+ (if (proc snl)
+ (node-list snl result)
+ result))
+ (empty-node-list)))
+
+
+(define (map f #!rest xs)
+ (let ((map1 (lambda (f xs) ; bootstrap version for unary F
+ (let loop ((xs xs))
+ (if (null? xs)
+ '()
+ (cons (f (car xs))
+ (loop (cdr xs))))))))
+ (cond ((null? xs)
+ '())
+ ((null? (cdr xs))
+ (map1 f (car xs)))
+ (else
+ (let loop ((xs xs))
+ (if (null? (car xs))
+ '()
+ (cons (apply f (map1 car xs))
+ (loop (map1 cdr xs)))))))))
+
+
+(define (node-list-head nl i)
+ (if (zero? i)
+ (empty-node-list)
+ (node-list (node-list-first nl)
+;;; page 136 of dsssl spec appears to be wrong...
+ (node-list-head (node-list-rest nl)
+ (- i 1)))))
+
+(define (zero? x) (equal? x 0))
+
+(define (attribute name nl)
+ (node-list-map (lambda (snl) (named-node name (attributes snl))) nl))
+
+(define (attribute-value name nl)
+ (node-list-property 'value (attribute name nl)))
+
+(define (node-list-property prop nl) (node-list-map (lambda (snl)
+ (node-property prop snl default: (empty-node-list))) nl))
+
+
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/mathmlx.dsl b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/mathmlx.dsl
new file mode 100644
index 00000000000..1684ae55db1
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/mathmlx.dsl
@@ -0,0 +1,181 @@
+<!DOCTYPE style-sheet PUBLIC "-//James Clark//DTD DSSSL Style Sheet//EN" [
+
+<!--
+ David Carlisle
+ davidc@nag.co.uk
+
+ Copyright 1998 Nag Ltd, The OpenMath Consortium. Esprit Project 24.969.
+ -->
+
+
+<!ENTITY dblib.dsl SYSTEM "dblib.dsl">
+
+<!ENTITY mathml.dsl SYSTEM "mathml.dsl">
+
+
+<!--
+<!ENTITY my-debug CDATA
+ "(lambda (x)
+ ((lambda (a b) b)
+ (debug (debug-body x))
+ x))" >
+
+-->
+
+<!ENTITY my-debug CDATA "(lambda (x) x)" >
+
+<!ENTITY my-debug2 CDATA
+ "(lambda (x)
+ ((lambda (a b) b)
+ (debug (debug-body x))
+ x))" >
+
+
+<!--
+<!ENTITY my-debug CDATA "(lambda (x) x)" >
+-->
+
+
+
+]>
+
+&dblib.dsl;
+
+&mathml.dsl;
+
+
+<!-- Debugging.
+ Extended version of my-debug, from Mulberry and also dblib.
+ This version shows more information about node lists, and more
+ type information for some types.
+ Also it is called via an SGML entity rather than a DSSSL function
+ So that the jade-primitive debug function reports a useful line
+ number, rather than just the line of the file in which the
+ my-debug function is defined.
+ -->
+
+
+(define debug
+ (external-procedure "UNREGISTERED::James Clark//Procedure::debug"))
+
+(define max-node-list-debug-length 5)
+
+(define (debug-body x)
+ `(,(cond ((node-list? x)
+ (if (node-list-empty? x)
+ 'empty-node-list
+ `( ,(if (named-node-list? x)
+ 'named-node-list
+ 'node-list)
+ ,(node-list-length x)
+ ,(node-list-reduce
+ (node-list-head x max-node-list-debug-length)
+ (lambda (result n)
+ (string-append result
+ (cond ((gi n) (string-append "<" (gi n) ">" ))
+ ((equal? 'data-char (node-property 'class-name n)) (data n))
+ (else "<?>"))))
+ "" ))))
+ ((sosofo? x) 'sosofo)
+ ((procedure? x) 'procedure)
+ ((style? x) 'style)
+ ((address? x) 'address)
+ ((color? x) 'color)
+ ((color-space? x) 'color-space)
+ ((display-space? x) 'display-space)
+ ((inline-space? x) 'inline-space)
+ ((glyph-id? x) 'glyph-id)
+ ((glyph-subst-table? x) 'glyph-subst-table)
+ ((boolean? x) 'boolean)
+ ((symbol? x) 'symbol)
+ ((list? x) 'list)
+ ((pair? x) 'pair)
+ ((char? x) 'char)
+ ((string? x) 'string)
+ ((quantity? x) 'quantity)
+ ((keyword? x) 'keyword)
+ (else 'other))
+ ,x))
+
+
+
+
+<!-- Some bits from the dsssl report, mainly from the
+ Mulberry site
+ -->
+
+(define (node-list-filter proc nl)
+ (node-list-reduce nl
+ (lambda (result snl)
+ (if (proc snl)
+ (node-list snl result)
+ result))
+ (empty-node-list)))
+
+
+(define (map f #!rest xs)
+ (let ((map1 (lambda (f xs) ; bootstrap version for unary F
+ (let loop ((xs xs))
+ (if (null? xs)
+ '()
+ (cons (f (car xs))
+ (loop (cdr xs))))))))
+ (cond ((null? xs)
+ '())
+ ((null? (cdr xs))
+ (map1 f (car xs)))
+ (else
+ (let loop ((xs xs))
+ (if (null? (car xs))
+ '()
+ (cons (apply f (map1 car xs))
+ (loop (map1 cdr xs)))))))))
+
+
+(define (node-list-head nl i)
+ (if (zero? i)
+ (empty-node-list)
+ (node-list (node-list-first nl)
+;;; page 136 of dsssl spec appears to be wrong...
+ (node-list-head (node-list-rest nl)
+ (- i 1)))))
+
+(define (zero? x) (equal? x 0))
+
+(define (attribute name nl)
+ (node-list-map (lambda (snl) (named-node name (attributes snl))) nl))
+
+(define (attribute-value name nl)
+ (node-list-property 'value (attribute name nl)))
+
+(define (node-list-property prop nl) (node-list-map (lambda (snl)
+ (node-property prop snl default: (empty-node-list))) nl))
+
+
+
+<!-- Style for the elements of the mathmlx DTD
+ Well there isn't much to do here.
+ -->
+
+
+(element mathx
+ (make paragraph
+ (make simple-page-sequence
+ page-height: 9in
+ page-width: 7in
+ min-leading: 2pt
+ top-margin: 1in
+ bottom-margin: 1in
+ left-margin: 1in
+ right-margin: 1in
+ (process-children-trim))))
+
+(element p
+ (make paragraph
+ space-before: (display-space 12pt)
+ space-after: (display-space 2pt)
+ (process-children-trim)))
+
+
+
+
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/mmaliase.dtd b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/mmaliase.dtd
new file mode 100644
index 00000000000..f1625ef7af2
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/mmaliase.dtd
@@ -0,0 +1,78 @@
+
+<!--
+ MMALIAS Characters alphabetically
+ MathML Aliases
+
+ Converted from HTML table at
+ http://www.w3.org/TR/REC-MathML-19980407/chap6/MMALIAS1.html
+
+ Copyright 1998 Nag Ltd, The OpenMath Consortium. Esprit Project 24.969.
+-->
+
+<!ENTITY bigstar "&#9733;"><!-- u+2605 star, filled ISOPUB starf-->
+<!ENTITY blacklozenge "&#58625;"><!-- u+E501 lozenge, filled ISOPUB lozf-->
+<!ENTITY blacktriangle "&#9652;"><!-- u+25B4 up triangle, filled ISOPUB utrif-->
+<!ENTITY blacktriangledown "&#9662;"><!-- u+25BE down triangle, filled ISOPUB dtrif-->
+<!ENTITY blacktriangleleft "&#9666;"><!-- u+25C2 left triangle, filled ISOPUB ltrif-->
+<!ENTITY blacktriangleright "&#9656;"><!-- u+25B8 right triangle, filled ISOPUB rtrif-->
+<!ENTITY Breve "&#774;"><!-- u+0306 breve ISODIA breve-->
+<!ENTITY bullet "&#8226;"><!-- u+2022 round bullet, filled ISOPUB bull-->
+<!ENTITY Cedilla "&#807;"><!-- u+0327 cedilla ISODIA cedil-->
+<!ENTITY CenterDot "&#183;"><!-- u+00B7 middle dot ISONUM middot-->
+<!ENTITY centerdot "&#183;"><!-- u+00B7 middle dot ISONUM middot-->
+<!ENTITY checkmark "&#10003;"><!-- u+2713 tick, check mark ISOPUB check-->
+<!ENTITY circledR "&#175;"><!-- u+00AE registered sign ISONUM reg-->
+<!ENTITY CloseCurlyDoubleQuote "&#8221;"><!-- u+201D double quotation mark, right ISONUM rdquo-->
+<!ENTITY CloseCurlyQuote "&#8217;"><!-- u+2019 single quotation mark, right ISONUM rsquo-->
+<!ENTITY clubsuit "&#9827;"><!-- u+2663 club suit symbol ISOPUB clubs-->
+<!--<!ENTITY ddagger "&#8225;">-->
+<!-- u+2021 double dagger ISOPUB Dagger-->
+<!ENTITY DiacriticalAcute "&#769;"><!-- u+0301 acute accent ISODIA acute-->
+<!ENTITY DiacriticalDot "&#775;"><!-- u+0307 dot above ISODIA dot-->
+<!ENTITY DiacriticalDoubleAcute "&#779;"><!-- u+030B double acute accent ISODIA dblac-->
+<!ENTITY DiacriticalGrave "&#768;"><!-- u+0300 grave accent ISODIA grave-->
+<!ENTITY DiacriticalTilde "&#771;"><!-- u+0303 tilde ISODIA tilde-->
+<!ENTITY diamondsuit "&#9826;"><!-- u+2662 diamond suit symbol ISOPUB diams-->
+<!ENTITY div "&#247;"><!-- u+00F7 divide sign ISONUM divide-->
+<!ENTITY DoubleDot "&#776;"><!-- u+0308 dieresis ISODIA die-->
+<!ENTITY DownArrow "&#8595;"><!-- u+2193 downward arrow ISONUM darr-->
+<!ENTITY downarrow "&#8595;"><!-- u+2193 downward arrow ISONUM darr-->
+<!--
+<!ENTITY DownTeeArrow >
+-->
+<!ENTITY Hacek "&#780;"><!-- u+030C caron ISODIA caron-->
+<!ENTITY Hat "&#770;"><!-- u+0302 circumflex accent ISODIA circ-->
+<!ENTITY heartsuit "&#9825;"><!-- u+2661 heart suit symbol ISOPUB hearts-->
+<!ENTITY lbrace "&#123;"><!-- u+007B left curly bracket ISONUM lcub-->
+<!ENTITY lbrack "&#91;"><!-- u+005B left square bracket ISONUM lsqb-->
+<!ENTITY LeftArrow "&#8592;"><!-- u+2190 leftward arrow ISONUM larr-->
+<!ENTITY leftarrow "&#8592;"><!-- u+2190 leftward arrow ISONUM larr-->
+<!--
+<!ENTITY LeftTeeArrow >
+-->
+<!ENTITY lozenge "&#9674;"><!-- u+25CA lozenge or total mark ISOPUB loz-->
+<!ENTITY maltese "&#10016;"><!-- u+2720 maltese cross ISOPUB malt-->
+<!ENTITY natural "&#9838;"><!-- u+266E music natural ISOPUB natur-->
+<!--
+<!ENTITY NotCupCap >
+<!ENTITY NotEqualTilde >
+<!ENTITY NotHumpDownHump >
+<!ENTITY NotHumpEqual >
+<!ENTITY NotSquareSuperset >
+-->
+<!ENTITY OpenCurlyDoubleQuote "&#8220;"><!-- u+201C double quotation mark, left ISONUM ldquo-->
+<!ENTITY OpenCurlyQuote "&#8216;"><!-- u+2018 single quotation mark, left ISONUM lsquo-->
+<!ENTITY PlusMinus "&#177;"><!-- u+00B1 plus-or-minus sign ISONUM plusmn-->
+<!ENTITY pm "&#177;"><!-- u+00B1 plus-or-minus sign ISONUM plusmn-->
+<!ENTITY rbrace "&#125;"><!-- u+007D right curly bracket ISONUM rcub-->
+<!ENTITY rbrack "&#93;"><!-- u+005D right square bracket ISONUM rsqb-->
+<!ENTITY RightArrow "&#8594;"><!-- u+2192 rightward arrow ISONUM rarr-->
+<!ENTITY rightarrow "&#8594;"><!-- u+2192 rightward arrow ISONUM rarr-->
+<!ENTITY spadesuit "&#9824;"><!-- u+2660 spades suit symbol ISOPUB spades-->
+<!ENTITY triangle "&#9653;"><!-- u+25B5 up triangle, open ISOPUB utri-->
+<!ENTITY triangledown "&#9663;"><!-- u+25BF down triangle, open ISOPUB dtri-->
+<!ENTITY triangleleft "&#9667;"><!-- u+25C3 left triangle, open ISOPUB ltri-->
+<!ENTITY triangleright "&#9657;"><!-- u+25B9 right triangle, open ISOPUB rtri-->
+<!ENTITY UpArrow "&#8593;"><!-- u+2191 upward arrow ISONUM uarr-->
+<!ENTITY uparrow "&#8593;"><!-- u+2191 upward arrow ISONUM uarr-->
+<!ENTITY vert "&#124;"><!-- u+007C vertical bar ISONUM verbar-->
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/mmlent.dtd b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/mmlent.dtd
new file mode 100644
index 00000000000..d943407a78c
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/mmlent.dtd
@@ -0,0 +1,114 @@
+<!--
+ MathML Entitites PROVISIONAL
+ David Carlisle
+ Copyright 1998 Nag Ltd, The OpenMath Consortium. Esprit Project 24.969.
+-->
+
+<!-- Section 6.2.1 -->
+
+<!ENTITY tab "&#9;"><!-- tabulator stop -->
+
+<!ENTITY NewLine "[NewLine]"><!-- force a line break -->
+
+<!ENTITY IndentingNewLine "[IndentingNewLine]"><!--
+ force a line break and indent appropriately on next line -->
+
+<!ENTITY NoBreak "[NoBreak]"><!--
+ never break line here -->
+
+<!ENTITY GoodBreak "[GoodBreak]"><!--
+ if a linebreak is needed, here is a good spot -->
+<!ENTITY BadBreak "[BadBreak]"><!--
+ if a linebreak is needed, try to avoid breaking here -->
+
+
+<!ENTITY Space " "><!-- Space -->
+
+<!ENTITY NonBreakingSpace "[NonBreakingSpace]"><!--
+ space that is not a legal breakpoint -->
+
+<!ENTITY ZeroWidthSpace "[ZeroWidthSpace]"><!--
+ space of no width at all -->
+
+
+<!ENTITY VeryThinSpace "[VeryThinSpace]"><!--
+ space of width 1/18 em -->
+
+
+<!ENTITY ThinSpace "[ThinSpace]"><!--
+ space of width 3/18 em -->
+
+
+<!ENTITY MediumSpace "[MediumSpace]"><!--
+ space of width 4/18 em -->
+
+
+<!ENTITY ThickSpace "[ThickSpace]"><!--
+ space of width 5/18 em -->
+
+
+<!ENTITY NegativeVeryThinSpace "[NegativeVeryThinSpace]"><!--
+ space of width -1/18 em -->
+
+
+<!ENTITY NegativeThinSpace "[NegativeThinSpace]"><!--
+ space of width -3/18 em -->
+
+
+<!ENTITY NegativeMediumSpace "[NegativeMediumSpace]"><!--
+ space of width -4/18 em -->
+
+
+<!ENTITY NegativeThickSpace "[NegativeThickSpace]"><!--
+ space of width -5/18 em -->
+
+
+
+
+<!ENTITY InvisibleComma ""><!--
+ used as a separator, e.g., in indices (Section 3.2.4) -->
+<!ENTITY ic "" ><!--
+ short form of &InvisibleComma; -->
+
+<!ENTITY InvisibleTimes ""><!--
+ marks multiplication when it is understood without a mark (Section 3.2.4 -->
+<!ENTITY it ""><!--
+ short form of &InvisibleTimes; -->
+
+<!ENTITY ApplyFunction "" ><!--
+ character showing function application in presentation tagging (Section 3.2.4) -->
+<!ENTITY af "" ><!--
+ short form of &ApplyFunction; -->
+
+
+<!-- Section 6.2.3 -->
+
+<!ENTITY CapitalDifferentialD "D"><!--
+ D for use in differentials, e.g., within integrals -->
+<!ENTITY DD "D" ><!--
+ short form of &CapitalDifferentialD; -->
+
+<!ENTITY DifferentialD "d"><!--
+ d for use in differentials, e.g., within integral -->
+<!ENTITY dd "d" ><!--
+ short form of &DifferentialD; -->
+
+<!ENTITY ExponentialE "e"><!--
+ e for use for the exponential base of the natural logarithms -->
+<!ENTITY ee "e" ><!--
+ short form of &ExponentialE; -->
+
+<!ENTITY false "F" ><!--
+ logical constant false -->
+
+<!ENTITY ImaginaryI "i"><!--
+ i for use as a square root of -1 -->
+<!ENTITY ii "i" ><!--
+ short form of &ImaginaryI; -->
+
+
+<!ENTITY NotANumber "NaN"><!--
+ used in 4.3.2.9 -->
+
+<!ENTITY true "T" ><!--
+ logical constant true -->
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/mtdemo.tex b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/mtdemo.tex
new file mode 100644
index 00000000000..adf247ff73b
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/mtdemo.tex
@@ -0,0 +1,10 @@
+\[
+\begin{gathered}
+ f( \in ,\delta s) = \frac{1}{\xi }\phi _{v} (\lambda _{v} ,k,\beta ^{2} ) \hfill \\
+ \phi _{v} (\lambda _{v} ,k,\beta ^{2} ) = \frac{1}{{2\pi i}}\int_{{c - i\infty }}^{{c + i\infty }} {\phi (s)e^{{\lambda s}} ds} \hfill \\
+ \phi (s) = \text{exp }[\kappa(1 + \beta ^{2} \gamma )]\text{ exp }[\psi (s)] \hfill \\
+ \lambda _{u} = k\left[ {\frac{{ \in - \bar \in }}{\xi } - \gamma ' - \beta ^{2} } \right] \hfill \\
+\end{gathered}
+\]
+
+
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/stix.mml b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/stix.mml
new file mode 100644
index 00000000000..21346de9a83
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/stix.mml
@@ -0,0 +1,66 @@
+<math displaystyle='true'>
+ <semantics>
+ <mtable columnalign='left'>
+ <mtr>
+ <mtd>
+ <msub>
+ <mi>&phi;</mi>
+ <mi>v</mi>
+ </msub>
+ <mo stretchy='false'>(</mo><msub>
+ <mi>&lambda;</mi>
+ <mi>v</mi>
+ </msub>
+ <mo>,</mo><mi>k</mi><mo>,</mo><msup>
+ <mi>&beta;</mi>
+ <mn>2</mn>
+ </msup>
+ <mo stretchy='false'>)</mo><mo>=</mo><mfrac>
+ <mn>1</mn>
+ <mrow>
+ <mn>2</mn><mi>&pi;</mi><mi>i</mi>
+ </mrow>
+ </mfrac>
+ <msubsup>
+ <mo>&int;</mo>
+ <mrow>
+ <mi>c</mi><mo>-</mo><mi>i</mi><mo>&infin;</mo>
+ </mrow>
+ <mrow>
+ <mi>c</mi><mo>+</mo><mi>i</mi><mo>&infin;</mo>
+ </mrow>
+ </msubsup>
+ <mrow>
+ <mi>&phi;</mi><mo stretchy='false'>(</mo>
+ <mi>s</mi><mo stretchy='false'>)</mo>
+ <msup>
+ <mi>e</mi>
+ <mrow>
+ <mi>&lambda;</mi><mi>s</mi>
+ </mrow>
+ </msup>
+ <mi>d</mi><mi>s</mi>
+ </mrow>
+ </mtd>
+ </mtr>
+ <mtr>
+ <mtd>
+ <mi>&phi;</mi><mo stretchy='false'>(</mo>
+ <mi>s</mi><mo stretchy='false'>)</mo>
+ <mo>=</mo><mtext>exp </mtext>
+ <mo stretchy='false'>[</mo><mi>k</mi>
+ <mo stretchy='false'>(</mo><mn>1</mn><mo>+</mo><msup>
+ <mi>&beta;</mi>
+ <mn>2</mn>
+ </msup>
+ <mi>&gamma;</mi>
+ <mo stretchy='false'>)</mo>
+ <mo stretchy='false'>]</mo><mtext> exp </mtext>
+ <mo stretchy='false'>[</mo><mi>&psi;</mi>
+ <mo stretchy='false'>(</mo><mi>s</mi>
+ <mo stretchy='false'>)</mo><mo stretchy='false'>]</mo>
+ </mtd>
+ </mtr>
+ </mtable>
+ </semantics>
+</math>
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/techexpl.mml b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/techexpl.mml
new file mode 100644
index 00000000000..04b4dd9396e
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/techexpl.mml
@@ -0,0 +1,100 @@
+<!-- MathType@Translator@5@5@MathML (Techexplorer).tdl@MathML -- Techexplorer compatible@ -->
+<math displaystyle='true'>
+ <mtable columnalign='left'>
+ <mtr>
+ <mtd>
+ <mi>f</mi><mo stretchy='false'>(</mo><mo>,</mo><mi>&delta;</mi><mi>s</mi><mo stretchy='false'>)</mo><mo>=</mo><mfrac>
+ <mn>1</mn>
+ <mi>&xi;</mi>
+ </mfrac>
+ <msub>
+ <mi>&phi;</mi>
+ <mi>v</mi>
+ </msub>
+ <mo stretchy='false'>(</mo><msub>
+ <mi>&lambda;</mi>
+ <mi>v</mi>
+ </msub>
+ <mo>,</mo><mi>k</mi><mo>,</mo><msup>
+ <mi>&beta;</mi>
+ <mn>2</mn>
+ </msup>
+ <mo stretchy='false'>)</mo>
+ </mtd>
+ </mtr>
+ <mtr>
+ <mtd>
+ <msub>
+ <mi>&phi;</mi>
+ <mi>v</mi>
+ </msub>
+ <mo stretchy='false'>(</mo><msub>
+ <mi>&lambda;</mi>
+ <mi>v</mi>
+ </msub>
+ <mo>,</mo><mi>k</mi><mo>,</mo><msup>
+ <mi>&beta;</mi>
+ <mn>2</mn>
+ </msup>
+ <mo stretchy='false'>)</mo><mo>=</mo><mfrac>
+ <mn>1</mn>
+ <mrow>
+ <mn>2</mn><mi>&pi;</mi><mi>i</mi>
+ </mrow>
+ </mfrac>
+ <msubsup>
+ <mo>&int;</mo>
+ <mrow>
+ <mi>c</mi><mi>i</mi>
+ </mrow>
+ <mrow>
+ <mi>c</mi><mo>+</mo><mi>i</mi>
+ </mrow>
+ </msubsup>
+ <mrow>
+ <mi>&phi;</mi><mo stretchy='false'>(</mo><mi>s</mi><mo stretchy='false'>)</mo><msup>
+ <mi>e</mi>
+ <mrow>
+ <mi>&lambda;</mi><mi>s</mi>
+ </mrow>
+ </msup>
+ <mi>d</mi><mi>s</mi>
+ </mrow>
+
+ </mtd>
+ </mtr>
+ <mtr>
+ <mtd>
+ <mi>&phi;</mi><mo stretchy='false'>(</mo><mi>s</mi><mo stretchy='false'>)</mo><mo>=</mo><mtext>exp </mtext><mo stretchy='false'>[</mo><mi>k</mi><mo stretchy='false'>(</mo><mn>1</mn><mo>+</mo><msup>
+ <mi>&beta;</mi>
+ <mn>2</mn>
+ </msup>
+ <mi>&gamma;</mi><mo stretchy='false'>)</mo><mo stretchy='false'>]</mo><mtext> exp </mtext><mo stretchy='false'>[</mo><mi>&psi;</mi><mo stretchy='false'>(</mo><mi>s</mi><mo stretchy='false'>)</mo><mo stretchy='false'>]</mo>
+ </mtd>
+ </mtr>
+ <mtr>
+ <mtd>
+ <msub>
+ <mi>&lambda;</mi>
+ <mi>u</mi>
+ </msub>
+ <mo>=</mo><mi>k</mi><mrow><mo>[</mo> <mrow>
+ <mfrac>
+ <mrow>
+
+ </mrow>
+ <mi>&xi;</mi>
+ </mfrac>
+ <msup>
+ <mi>&beta;</mi>
+ <mn>2</mn>
+ </msup>
+
+ </mrow> <mo>]</mo></mrow>
+ </mtd>
+ </mtr>
+ </mtable>
+
+</math>
+<!-- MathType@End@5@5@ -->
+
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/test.dtd b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/test.dtd
new file mode 100644
index 00000000000..8a57713d8fe
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/test.dtd
@@ -0,0 +1,62 @@
+<!ELEMENT document (math*)>
+<!--Added Math Symbols: Arrows-->
+<!ENTITY % isoamsae.dtd SYSTEM "isoamsae.dtd">
+
+<!--Added Math Symbols: Binary Operators-->
+<!ENTITY % isoamsbe.dtd SYSTEM "isoamsbe.dtd">
+
+<!--Added Math Symbols: Delimiters-->
+<!ENTITY % isoamsce.dtd SYSTEM "isoamsce.dtd">
+
+<!--Added Math Symbols: Negated Relations-->
+<!ENTITY % isoamsne.dtd SYSTEM "isoamsne.dtd">
+
+<!--Added Math Symbols: Ordinary-->
+<!ENTITY % isoamsoe.dtd SYSTEM "isoamsoe.dtd">
+
+<!--Added Math Symbols: Relations-->
+<!ENTITY % isoamsre.dtd SYSTEM "isoamsre.dtd">
+
+<!--General Technical-->
+<!ENTITY % isoteche.dtd SYSTEM "isoteche.dtd">
+
+<!--Numbers and Currency symbols-->
+<!ENTITY % isonume.dtd SYSTEM "isonume.dtd">
+
+<!--MathML Aliases (From ISO PUB,DIA,NUM)-->
+<!ENTITY % mmaliase.dtd SYSTEM "mmaliase.dtd">
+
+<!--Greek Symbols-->
+<!ENTITY % isogrk3e.dtd SYSTEM "isogrk3e.dtd">
+
+<!--Math Script Font-->
+<!ENTITY % isomscre.dtd SYSTEM "isomscre.dtd">
+
+<!--Math Open Face Font-->
+<!ENTITY % isomopfe.dtd SYSTEM "isomopfe.dtd">
+
+<!--MathML Entities-->
+<!ENTITY % mmlent.dtd SYSTEM "mmlent.dtd">
+
+<!ENTITY % mathml.dtd SYSTEM "mathml.dtd">
+
+%mathml.dtd;
+%isoamsae.dtd;
+%isoamsbe.dtd;
+%isoamsce.dtd;
+%isoamsne.dtd;
+%isoamsoe.dtd;
+%isoamsre.dtd;
+%isoteche.dtd;
+%isonume.dtd;
+%mmaliase.dtd;
+%isogrk3e.dtd;
+%isomscre.dtd;
+%isomopfe.dtd;
+%mmlent.dtd;
+<!ENTITY aacute "&#x00E1;">
+<!ENTITY OverBar "[OverBar]">
+<!ENTITY negationslash "/">
+
+
+
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/test.xml b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/test.xml
new file mode 100644
index 00000000000..206126b456e
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/test.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0"?>
+
+<!DOCTYPE document SYSTEM "test.dtd"
+[
+<!ENTITY stix SYSTEM "stix.mml">
+<!ENTITY amaya SYSTEM "amaya.mml">
+<!ENTITY techexpl SYSTEM "techexpl.mml">
+<!ENTITY webeq SYSTEM "webeq.mml">
+]>
+<document>
+&webeq;
+&techexpl;
+&stix;
+&amaya;
+</document>
+
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/tmp.tmp b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/tmp.tmp
new file mode 100644
index 00000000000..3168dffd88a
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/tmp.tmp
@@ -0,0 +1,2 @@
+
+xx \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/try.cfg b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/try.cfg
new file mode 100644
index 00000000000..7b306317997
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/try.cfg
@@ -0,0 +1,11 @@
+\Configure{HTML}{\StartHtml}{\EndHtml}
+\newcommand\StartHtml{\IgnorePar\HCode{<!DOCTYPE HTML PUBLIC
+ "-//W3C//DTD HTML 4.0 Transitional//EN">\Hnewline
+ <HTML><HEAD><LINK REL="stylesheet"
+ TYPE="text/css" HREF="\jobname.css">\Hnewline
+ <TITLE>\jobname</TITLE></HEAD>\Hnewline <BODY>}
+ \Css{.hooks{color:green;}}}
+\newcommand\EndHtml{\HCode{</BODY></HTML>}}
+\Preamble{}
+\begin{document}
+\EndPreamble
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/try2.cfg b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/try2.cfg
new file mode 100644
index 00000000000..850fb8aea93
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/try2.cfg
@@ -0,0 +1,18 @@
+\Configure{HEAD}{\empty}{\empty}
+\Configure{HTML}
+ {\IgnorePar\HCode{<HTML><HEAD> <TITLE></TITLE></HEAD><BODY>}[DOC]}
+ {[/DOC]\HCode{</BODY></HTML>}}
+\Preamble{}
+ \Configure{BODY}{\empty}{\empty}
+ \Configure{TITLE}{\empty}{\empty}
+ \Configure{TITLE+}{\empty}
+ \Configure{TocAt}{\empty}{\empty}
+ \Configure{TocAt*}{\empty}{\empty}
+ \Configure{toc}{\empty}
+ \ConfigureEnv{description} {[DLIST]}{[/DLIST]}{}{}
+ \ConfigureList{description}{}{}{[MARK]}{[/MARK]}
+ \Configure{section} {[SECTION]}{[/SECTION]}
+ {[NUM]\arabic{section}[/NUM][TITLE]}{[/TITLE]}
+\begin{document}
+\EndPreamble
+\Configure{HtmlPar}{}{\empty}{}{}
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/try3.cfg b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/try3.cfg
new file mode 100644
index 00000000000..16ec5677ed2
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/try3.cfg
@@ -0,0 +1,8 @@
+\Configure{HTML} {\Tg<DOC>}{\Tg</DOC>}
+\Preamble{}
+ \ConfigureEnv{description} {\Tg<DLIST>}{\Tg</DLIST>}{}{}
+ \ConfigureList{description}{}{}{\Tg<MARK>}{\Tg</MARK>}
+ \Configure{section} {\Tg<SECTION>}{\Tg</SECTION>}
+ {\Tg<NUM>\arabic{section}\Tg</NUM>\Tg<TITLE>}{\Tg</TITLE>}
+\begin{document}
+\EndPreamble
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/try4.cfg b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/try4.cfg
new file mode 100644
index 00000000000..7addb8df342
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/try4.cfg
@@ -0,0 +1,14 @@
+\Configure{HTML}
+ {\IgnorePar\HCode{<HTML><HEAD> <TITLE></TITLE></HEAD><BODY>}\Tg<DOC>}
+ {\Tg</DOC>\HCode{</BODY></HTML>}}
+\Preamble{}
+ \ConfigureEnv{description} {\Tg<DLIST>}{\Tg</DLIST>}{}{}
+ \ConfigureList{description}{}{}{\Tg<MARK>}{\Tg</MARK>}
+ \Configure{section} {\Tg<SECTION>}{\Tg</SECTION>}
+ {\Tg<NUM>\arabic{section}\Tg</NUM>\Tg<TITLE>}{\Tg</TITLE>}
+\Configure<NUM>{\HCode{<DIV ALIGN="CENTER">}}{}
+\Configure</TITLE>{}{\HCode{</DIV>}}
+\Configure<DLIST>{\HCode{<BR>}}{}
+\Configure</DLIST>{}{\HCode{<BR>}}
+\begin{document}
+\EndPreamble
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/try5.cfg b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/try5.cfg
new file mode 100644
index 00000000000..57a7f4493b8
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/try5.cfg
@@ -0,0 +1,16 @@
+\Configure{HTML}
+ {\IgnorePar\HCode{<HTML><HEAD> <TITLE></TITLE></HEAD><BODY>}\Tg<DOC>}
+ {\Tg</DOC>\HCode{</BODY></HTML>}}
+\Preamble{}
+ \ConfigureEnv{description} {\Tg<DLIST>}{\Tg</DLIST>}{}{}
+ \ConfigureList{description}{}{}{\Tg<MARK>}{\Tg</MARK>}
+ \Configure{section} {\Tg<SECTION>}{\Tg</SECTION>}
+ {\Tg<NUM>\arabic{section}\Tg</NUM>\Tg<TITLE>}{\Tg</TITLE>}
+\Configure<NUM>-{\HCode{<DIV ALIGN="CENTER">}}
+\Configure</NUM>-{ }
+\Configure<TITLE>-{}
+\Configure</TITLE>-{\HCode{</DIV>}}
+\Configure<DLIST>{\HCode{<BR>}}{}
+\Configure</DLIST>{}{\HCode{<BR>}}
+\begin{document}
+\EndPreamble
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/webeq.mml b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/webeq.mml
new file mode 100644
index 00000000000..487da18c321
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/webeq.mml
@@ -0,0 +1,111 @@
+<!-- MathType@Translator@5@5@MathML (WebEQ).tdl@MathML -- WebEQ compatible@ -->
+<math displaystyle='true'>
+ <semantics>
+ <mtable columnalign='left'>
+ <mtr>
+ <mtd>
+ <mi>f</mi><mo stretchy='false'>(</mo><mo>&isinv;</mo><mo>,</mo><mi>&delta;</mi><mi>s</mi><mo stretchy='false'>)</mo><mo>=</mo><mfrac>
+ <mn>1</mn>
+ <mi>&xi;</mi>
+ </mfrac>
+ <msub>
+ <mi>&phi;</mi>
+ <mi>v</mi>
+ </msub>
+ <mo stretchy='false'>(</mo><msub>
+ <mi>&lambda;</mi>
+ <mi>v</mi>
+ </msub>
+ <mo>,</mo><mi>k</mi><mo>,</mo><msup>
+ <mi>&beta;</mi>
+ <mn>2</mn>
+ </msup>
+ <mo stretchy='false'>)</mo>
+ </mtd>
+ </mtr>
+ <mtr>
+ <mtd>
+ <msub>
+ <mi>&phi;</mi>
+ <mi>v</mi>
+ </msub>
+ <mo stretchy='false'>(</mo><msub>
+ <mi>&lambda;</mi>
+ <mi>v</mi>
+ </msub>
+ <mo>,</mo><mi>k</mi><mo>,</mo><msup>
+ <mi>&beta;</mi>
+ <mn>2</mn>
+ </msup>
+ <mo stretchy='false'>)</mo><mo>=</mo><mfrac>
+ <mn>1</mn>
+ <mrow>
+ <mn>2</mn><mi>&pi;</mi><mi>i</mi>
+ </mrow>
+ </mfrac>
+ <msubsup>
+ <mo>&int;</mo>
+ <mrow>
+ <mi>c</mi><mo>-</mo><mi>i</mi><mi>&infin;</mi>
+ </mrow>
+ <mrow>
+ <mi>c</mi><mo>+</mo><mi>i</mi><mi>&infin;</mi>
+ </mrow>
+ </msubsup>
+ <mrow>
+ <mi>&phi;</mi><mo stretchy='false'>(</mo><mi>s</mi><mo stretchy='false'>)</mo><msup>
+ <mi>e</mi>
+ <mrow>
+ <mi>&lambda;</mi><mi>s</mi>
+ </mrow>
+ </msup>
+ <mi>d</mi><mi>s</mi>
+ </mrow>
+
+ </mtd>
+ </mtr>
+ <mtr>
+ <mtd>
+ <mi>&phi;</mi><mo stretchy='false'>(</mo><mi>s</mi><mo stretchy='false'>)</mo><mo>=</mo><mtext>exp </mtext><mo stretchy='false'>[</mo><mi>k</mi><mo stretchy='false'>(</mo><mn>1</mn><mo>+</mo><msup>
+ <mi>&beta;</mi>
+ <mn>2</mn>
+ </msup>
+ <mi>&gamma;</mi><mo stretchy='false'>)</mo><mo stretchy='false'>]</mo><mtext> exp </mtext><mo stretchy='false'>[</mo><mi>&psi;</mi><mo stretchy='false'>(</mo><mi>s</mi><mo stretchy='false'>)</mo><mo stretchy='false'>]</mo>
+ </mtd>
+ </mtr>
+ <mtr>
+ <mtd>
+ <msub>
+ <mi>&lambda;</mi>
+ <mi>u</mi>
+ </msub>
+ <mo>=</mo><mi>k</mi><mrow><mo>[</mo> <mrow>
+ <mfrac>
+ <mrow>
+ <mo>&isinv;</mo><mo>-</mo><mover accent='true'>
+ <mo>&isinv;</mo>
+ <mo>&amp;macr;</mo>
+ </mover>
+
+ </mrow>
+ <mi>&xi;</mi>
+ </mfrac>
+ <mo>-</mo><msup>
+ <mi>&gamma;</mi>
+ <mo>&prime;</mo>
+ </msup>
+ <mo>-</mo><msup>
+ <mi>&beta;</mi>
+ <mn>2</mn>
+ </msup>
+
+ </mrow> <mo>]</mo></mrow>
+ </mtd>
+ </mtr>
+ </mtable>
+
+
+ </semantics>
+</math>
+<!-- MathType@End@5@5@ -->
+
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/xml.dcl b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/xml.dcl
new file mode 100644
index 00000000000..fed21030921
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/xml.dcl
@@ -0,0 +1,179 @@
+<!SGML -- SGML Declaration for valid XML documents --
+ "ISO 8879:1986 (WWW)"
+
+ CHARSET
+ BASESET
+ "ISO Registration Number 176//CHARSET
+ ISO/IEC 10646-1:1993 UCS-4 with implementation
+ level 3//ESC 2/5 2/15 4/6"
+ DESCSET
+ 0 9 UNUSED
+ 9 2 9
+ 11 2 UNUSED
+ 13 1 13
+ 14 18 UNUSED
+ 32 95 32
+ 127 1 UNUSED
+ 128 32 UNUSED
+ -- use this instead of the official declaration because SP only
+ supports 16-bit characters --
+ 160 65374 160
+ 65534 2 UNUSED
+ -- 55296 2048 UNUSED
+ 57344 8190 57344
+ 65534 2 UNUSED
+ 65536 1048576 65536 --
+ CAPACITY NONE
+
+ SCOPE DOCUMENT
+
+ SYNTAX
+ SHUNCHAR NONE
+ BASESET "ISO Registration Number 176//CHARSET
+ ISO/IEC 10646-1:1993 UCS-4 with implementation
+ level 3//ESC 2/5 2/15 4/6"
+ DESCSET
+ 0 1114112 0
+ FUNCTION
+ RE 13
+ RS 10
+ SPACE 32
+ TAB SEPCHAR 9
+
+ NAMING
+ LCNMSTRT ""
+ UCNMSTRT ""
+ NAMESTRT
+ 58 95 192-214 216-246 248-305 308-318 321-328
+ 330-382 384-451 461-496 500-501 506-535 592-680
+ 699-705 902 904-906 908 910-929 931-974 976-982
+ 986 988 990 992 994-1011 1025-1036 1038-1103
+ 1105-1116 1118-1153 1168-1220 1223-1224
+ 1227-1228 1232-1259 1262-1269 1272-1273
+ 1329-1366 1369 1377-1414 1488-1514 1520-1522
+ 1569-1594 1601-1610 1649-1719 1722-1726
+ 1728-1742 1744-1747 1749 1765-1766 2309-2361
+ 2365 2392-2401 2437-2444 2447-2448 2451-2472
+ 2474-2480 2482 2486-2489 2524-2525 2527-2529
+ 2544-2545 2565-2570 2575-2576 2579-2600
+ 2602-2608 2610-2611 2613-2614 2616-2617
+ 2649-2652 2654 2674-2676 2693-2699 2701
+ 2703-2705 2707-2728 2730-2736 2738-2739
+ 2741-2745 2749 2784 2821-2828 2831-2832
+ 2835-2856 2858-2864 2866-2867 2870-2873 2877
+ 2908-2909 2911-2913 2949-2954 2958-2960
+ 2962-2965 2969-2970 2972 2974-2975 2979-2980
+ 2984-2986 2990-2997 2999-3001 3077-3084
+ 3086-3088 3090-3112 3114-3123 3125-3129
+ 3168-3169 3205-3212 3214-3216 3218-3240
+ 3242-3251 3253-3257 3294 3296-3297 3333-3340
+ 3342-3344 3346-3368 3370-3385 3424-3425
+ 3585-3630 3632 3634-3635 3648-3653 3713-3714
+ 3716 3719-3720 3722 3725 3732-3735 3737-3743
+ 3745-3747 3749 3751 3754-3755 3757-3758 3760
+ 3762-3763 3773 3776-3780 3904-3911 3913-3945
+ 4256-4293 4304-4342 4352 4354-4355 4357-4359
+ 4361 4363-4364 4366-4370 4412 4414 4416 4428
+ 4430 4432 4436-4437 4441 4447-4449 4451 4453
+ 4455 4457 4461-4462 4466-4467 4469 4510 4520
+ 4523 4526-4527 4535-4536 4538 4540-4546 4587
+ 4592 4601 7680-7835 7840-7929 7936-7957
+ 7960-7965 7968-8005 8008-8013 8016-8023 8025
+ 8027 8029 8031-8061 8064-8116 8118-8124 8126
+ 8130-8132 8134-8140 8144-8147 8150-8155
+ 8160-8172 8178-8180 8182-8188 8486 8490-8491
+ 8494 8576-8578 12295 12321-12329 12353-12436
+ 12449-12538 12549-12588 19968-40869 44032-55203
+
+ LCNMCHAR ""
+ UCNMCHAR ""
+ NAMECHAR
+ 45-46 183 720-721 768-837 864-865 903 1155-1158
+ 1425-1441 1443-1465 1467-1469 1471 1473-1474
+ 1476 1600 1611-1618 1632-1641 1648 1750-1764
+ 1767-1768 1770-1773 1776-1785 2305-2307 2364
+ 2366-2381 2385-2388 2402-2403 2406-2415
+ 2433-2435 2492 2494-2500 2503-2504 2507-2509
+ 2519 2530-2531 2534-2543 2562 2620 2622-2626
+ 2631-2632 2635-2637 2662-2673 2689-2691 2748
+ 2750-2757 2759-2761 2763-2765 2790-2799
+ 2817-2819 2876 2878-2883 2887-2888 2891-2893
+ 2902-2903 2918-2927 2946-2947 3006-3010
+ 3014-3016 3018-3021 3031 3047-3055 3073-3075
+ 3134-3140 3142-3144 3146-3149 3157-3158
+ 3174-3183 3202-3203 3262-3268 3270-3272
+ 3274-3277 3285-3286 3302-3311 3330-3331
+ 3390-3395 3398-3400 3402-3405 3415 3430-3439
+ 3633 3636-3642 3654-3662 3664-3673 3761
+ 3764-3769 3771-3772 3782 3784-3789 3792-3801
+ 3864-3865 3872-3881 3893 3895 3897 3902-3903
+ 3953-3972 3974-3979 3984-3989 3991 3993-4013
+ 4017-4023 4025 8400-8412 8417 12293 12330-12335
+ 12337-12341 12441-12442 12445-12446 12540-12542
+
+ NAMECASE
+ GENERAL NO
+ ENTITY NO
+
+ DELIM
+ GENERAL SGMLREF
+ HCRO "&#38;#x" -- 38 is the number for ampersand --
+ NESTC "/"
+ NET ">"
+ PIC "?>"
+ SHORTREF NONE
+
+ NAMES
+ SGMLREF
+
+ QUANTITY NONE
+
+ ENTITIES
+ "amp" 38
+ "lt" 60
+ "gt" 62
+ "quot" 34
+ "apos" 39
+
+ FEATURES
+ MINIMIZE
+ DATATAG NO
+ OMITTAG NO
+ RANK NO
+ SHORTTAG
+ STARTTAG
+ EMPTY NO
+ UNCLOSED NO
+ NETENABL IMMEDNET
+ ENDTAG
+ EMPTY NO
+ UNCLOSED NO
+ ATTRIB
+ DEFAULT YES
+ OMITNAME NO
+ VALUE NO
+ EMPTYNRM YES
+ IMPLYDEF
+ ATTLIST NO
+ DOCTYPE NO
+ ELEMENT NO
+ ENTITY NO
+ NOTATION NO
+ LINK
+ SIMPLE NO
+ IMPLICIT NO
+ EXPLICIT NO
+ OTHER
+ CONCUR NO
+ SUBDOC NO
+ FORMAL NO
+ URN NO
+ KEEPRSRE YES
+ VALIDITY TYPE
+ ENTITIES
+ REF ANY
+ INTEGRAL YES
+ APPINFO NONE
+ SEEALSO "ISO 8879:1986//NOTATION
+ Extensible Markup Language (XML) 1.0//EN"
+>
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xml/README.ch6 b/Master/texmf-dist/doc/latex/latex-web-companion/xml/README.ch6
new file mode 100644
index 00000000000..4bdbb3df6f9
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/xml/README.ch6
@@ -0,0 +1,26 @@
+Source files for examples in Chapter 6 of the LaTeX Web Companion
+
+catalog catalog file for nsgmls
+xml.dcl SGML declaration for XML spec
+
+invitation.xml XML source introduced in Section 6.4.2.2
+invitation.dtd DTD source introduced in Section 6.4.3
+emptyexample.xml XML source introduced in Section 6.5.5
+wrong.xml XML source introduced in Section 6.6.5.5
+
+Important remark:
+
+To run the examples with nsgmls, you should first set the
+environment variable SGML_CATALOG_FILES to the value catalog,
+for instance in the Bourne shell
+
+SGML_CATALOG_FILES=catalog
+export SGML_CATALOG_FILES
+
+or in the C shell
+
+setenv SGML_CATALOG_FILES catalog
+
+Then you can type (if you have installed nsgmls)
+
+nsgmls invitation.xml \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xml/catalog b/Master/texmf-dist/doc/latex/latex-web-companion/xml/catalog
new file mode 100644
index 00000000000..bd4f2aa939f
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/xml/catalog
@@ -0,0 +1,2 @@
+SGMLDECL "xml.dcl"
+PUBLIC "-//W3C//DTD Specification::19971229//EN" "xmlspec.dtd"
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xml/emptyexample.xml b/Master/texmf-dist/doc/latex/latex-web-companion/xml/emptyexample.xml
new file mode 100644
index 00000000000..957a6041065
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/xml/emptyexample.xml
@@ -0,0 +1,15 @@
+<!DOCTYPE emptyexample [
+<!ELEMENT emptyexample (par*)>
+<!ELEMENT par (#PCDATA|image|imref)*>
+<!ELEMENT image EMPTY>
+<!ATTLIST image name ID #IMPLIED
+ address CDATA #REQUIRED>
+<!ELEMENT imref EMPTY>
+<!ATTLIST imref name IDREF #REQUIRED>
+<!ENTITY logo-uri "http://www.ucc.ie/xml/xml.gif">
+]>
+<emptyexample>
+<par>The XML logo is shown in the image <imref name="xml-logo"/>.</par>
+<par>The image shows an alternative syntax for an empty element
+<image name="xml-logo" address="&logo-uri;"></image></par>
+</emptyexample>
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xml/invitation.dtd b/Master/texmf-dist/doc/latex/latex-web-companion/xml/invitation.dtd
new file mode 100644
index 00000000000..ad8df550474
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/xml/invitation.dtd
@@ -0,0 +1,14 @@
+<!-- invitation DTD -->
+<!-- May 26th 1998 mg -->
+<!ELEMENT invitation (front, body, back) >
+<!ELEMENT front (to, date, where, why?) >
+<!ELEMENT date (#PCDATA) >
+<!ELEMENT to (#PCDATA) >
+<!ELEMENT where (#PCDATA) >
+<!ELEMENT why (#PCDATA) >
+<!ELEMENT body (par+) >
+<!ELEMENT par (#PCDATA|emph)* >
+<!ELEMENT emph (#PCDATA) >
+<!ELEMENT back (signature) >
+<!ELEMENT signature (#PCDATA) >
+
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xml/invitation.xml b/Master/texmf-dist/doc/latex/latex-web-companion/xml/invitation.xml
new file mode 100644
index 00000000000..3209a96b3bd
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/xml/invitation.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0"?>
+<!DOCTYPE invitation SYSTEM "invitation.dtd">
+<invitation>
+<!-- ++++ The header part of the document ++++ -->
+<front>
+<to>Anna, Bernard, Didier, Johanna</to>
+<date>Next Friday Evening at 8 pm</date>
+<where>The Web Cafe</where>
+<why>My first XML baby</why>
+</front>
+<!-- +++++ The main part of the document +++++ -->
+<body>
+<par>
+I would like to invite you all to celebrate
+the birth of <emph>Invitation</emph>, my
+first XML document child.
+</par>
+<par>
+Please do your best to come and join me next Friday
+evening. And, do not forget to bring your friends.
+</par>
+<par>
+I <emph>really</emph> look forward to see you soon!
+</par>
+</body>
+<!-- +++ The closing part of the document ++++ -->
+<back>
+<signature>Michel</signature>
+</back>
+</invitation>
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xml/wrong.xml b/Master/texmf-dist/doc/latex/latex-web-companion/xml/wrong.xml
new file mode 100644
index 00000000000..4f3827b7adc
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/xml/wrong.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0"?>
+<!DOCTYPE wrong [
+<!ELEMENT wrong (par*)>
+<!ELEMENT par (#PCDATA|emph)*>
+<!ELEMENT emph (#PCDATA)*>
+]>
+<wrong>
+<par>This part has wrong entity syntax &lt;par&gt.</par>
+<emph>Emph text outside scope.</emph>
+<par>Here comes another error <par>a second level
+paragraph</par>.</par>
+<par>A wrongly nested <emph>construct</par></emph>.
+Some more text outside valid scope
+<par>Reserved characters "&" "<" ">" ";" .</par>
+</wrong>
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xml/xml.dcl b/Master/texmf-dist/doc/latex/latex-web-companion/xml/xml.dcl
new file mode 100644
index 00000000000..fed21030921
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/xml/xml.dcl
@@ -0,0 +1,179 @@
+<!SGML -- SGML Declaration for valid XML documents --
+ "ISO 8879:1986 (WWW)"
+
+ CHARSET
+ BASESET
+ "ISO Registration Number 176//CHARSET
+ ISO/IEC 10646-1:1993 UCS-4 with implementation
+ level 3//ESC 2/5 2/15 4/6"
+ DESCSET
+ 0 9 UNUSED
+ 9 2 9
+ 11 2 UNUSED
+ 13 1 13
+ 14 18 UNUSED
+ 32 95 32
+ 127 1 UNUSED
+ 128 32 UNUSED
+ -- use this instead of the official declaration because SP only
+ supports 16-bit characters --
+ 160 65374 160
+ 65534 2 UNUSED
+ -- 55296 2048 UNUSED
+ 57344 8190 57344
+ 65534 2 UNUSED
+ 65536 1048576 65536 --
+ CAPACITY NONE
+
+ SCOPE DOCUMENT
+
+ SYNTAX
+ SHUNCHAR NONE
+ BASESET "ISO Registration Number 176//CHARSET
+ ISO/IEC 10646-1:1993 UCS-4 with implementation
+ level 3//ESC 2/5 2/15 4/6"
+ DESCSET
+ 0 1114112 0
+ FUNCTION
+ RE 13
+ RS 10
+ SPACE 32
+ TAB SEPCHAR 9
+
+ NAMING
+ LCNMSTRT ""
+ UCNMSTRT ""
+ NAMESTRT
+ 58 95 192-214 216-246 248-305 308-318 321-328
+ 330-382 384-451 461-496 500-501 506-535 592-680
+ 699-705 902 904-906 908 910-929 931-974 976-982
+ 986 988 990 992 994-1011 1025-1036 1038-1103
+ 1105-1116 1118-1153 1168-1220 1223-1224
+ 1227-1228 1232-1259 1262-1269 1272-1273
+ 1329-1366 1369 1377-1414 1488-1514 1520-1522
+ 1569-1594 1601-1610 1649-1719 1722-1726
+ 1728-1742 1744-1747 1749 1765-1766 2309-2361
+ 2365 2392-2401 2437-2444 2447-2448 2451-2472
+ 2474-2480 2482 2486-2489 2524-2525 2527-2529
+ 2544-2545 2565-2570 2575-2576 2579-2600
+ 2602-2608 2610-2611 2613-2614 2616-2617
+ 2649-2652 2654 2674-2676 2693-2699 2701
+ 2703-2705 2707-2728 2730-2736 2738-2739
+ 2741-2745 2749 2784 2821-2828 2831-2832
+ 2835-2856 2858-2864 2866-2867 2870-2873 2877
+ 2908-2909 2911-2913 2949-2954 2958-2960
+ 2962-2965 2969-2970 2972 2974-2975 2979-2980
+ 2984-2986 2990-2997 2999-3001 3077-3084
+ 3086-3088 3090-3112 3114-3123 3125-3129
+ 3168-3169 3205-3212 3214-3216 3218-3240
+ 3242-3251 3253-3257 3294 3296-3297 3333-3340
+ 3342-3344 3346-3368 3370-3385 3424-3425
+ 3585-3630 3632 3634-3635 3648-3653 3713-3714
+ 3716 3719-3720 3722 3725 3732-3735 3737-3743
+ 3745-3747 3749 3751 3754-3755 3757-3758 3760
+ 3762-3763 3773 3776-3780 3904-3911 3913-3945
+ 4256-4293 4304-4342 4352 4354-4355 4357-4359
+ 4361 4363-4364 4366-4370 4412 4414 4416 4428
+ 4430 4432 4436-4437 4441 4447-4449 4451 4453
+ 4455 4457 4461-4462 4466-4467 4469 4510 4520
+ 4523 4526-4527 4535-4536 4538 4540-4546 4587
+ 4592 4601 7680-7835 7840-7929 7936-7957
+ 7960-7965 7968-8005 8008-8013 8016-8023 8025
+ 8027 8029 8031-8061 8064-8116 8118-8124 8126
+ 8130-8132 8134-8140 8144-8147 8150-8155
+ 8160-8172 8178-8180 8182-8188 8486 8490-8491
+ 8494 8576-8578 12295 12321-12329 12353-12436
+ 12449-12538 12549-12588 19968-40869 44032-55203
+
+ LCNMCHAR ""
+ UCNMCHAR ""
+ NAMECHAR
+ 45-46 183 720-721 768-837 864-865 903 1155-1158
+ 1425-1441 1443-1465 1467-1469 1471 1473-1474
+ 1476 1600 1611-1618 1632-1641 1648 1750-1764
+ 1767-1768 1770-1773 1776-1785 2305-2307 2364
+ 2366-2381 2385-2388 2402-2403 2406-2415
+ 2433-2435 2492 2494-2500 2503-2504 2507-2509
+ 2519 2530-2531 2534-2543 2562 2620 2622-2626
+ 2631-2632 2635-2637 2662-2673 2689-2691 2748
+ 2750-2757 2759-2761 2763-2765 2790-2799
+ 2817-2819 2876 2878-2883 2887-2888 2891-2893
+ 2902-2903 2918-2927 2946-2947 3006-3010
+ 3014-3016 3018-3021 3031 3047-3055 3073-3075
+ 3134-3140 3142-3144 3146-3149 3157-3158
+ 3174-3183 3202-3203 3262-3268 3270-3272
+ 3274-3277 3285-3286 3302-3311 3330-3331
+ 3390-3395 3398-3400 3402-3405 3415 3430-3439
+ 3633 3636-3642 3654-3662 3664-3673 3761
+ 3764-3769 3771-3772 3782 3784-3789 3792-3801
+ 3864-3865 3872-3881 3893 3895 3897 3902-3903
+ 3953-3972 3974-3979 3984-3989 3991 3993-4013
+ 4017-4023 4025 8400-8412 8417 12293 12330-12335
+ 12337-12341 12441-12442 12445-12446 12540-12542
+
+ NAMECASE
+ GENERAL NO
+ ENTITY NO
+
+ DELIM
+ GENERAL SGMLREF
+ HCRO "&#38;#x" -- 38 is the number for ampersand --
+ NESTC "/"
+ NET ">"
+ PIC "?>"
+ SHORTREF NONE
+
+ NAMES
+ SGMLREF
+
+ QUANTITY NONE
+
+ ENTITIES
+ "amp" 38
+ "lt" 60
+ "gt" 62
+ "quot" 34
+ "apos" 39
+
+ FEATURES
+ MINIMIZE
+ DATATAG NO
+ OMITTAG NO
+ RANK NO
+ SHORTTAG
+ STARTTAG
+ EMPTY NO
+ UNCLOSED NO
+ NETENABL IMMEDNET
+ ENDTAG
+ EMPTY NO
+ UNCLOSED NO
+ ATTRIB
+ DEFAULT YES
+ OMITNAME NO
+ VALUE NO
+ EMPTYNRM YES
+ IMPLYDEF
+ ATTLIST NO
+ DOCTYPE NO
+ ELEMENT NO
+ ENTITY NO
+ NOTATION NO
+ LINK
+ SIMPLE NO
+ IMPLICIT NO
+ EXPLICIT NO
+ OTHER
+ CONCUR NO
+ SUBDOC NO
+ FORMAL NO
+ URN NO
+ KEEPRSRE YES
+ VALIDITY TYPE
+ ENTITIES
+ REF ANY
+ INTEGRAL YES
+ APPINFO NONE
+ SEEALSO "ISO 8879:1986//NOTATION
+ Extensible Markup Language (XML) 1.0//EN"
+>
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/README.ch7 b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/README.ch7
new file mode 100644
index 00000000000..ddbdea5091c
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/README.ch7
@@ -0,0 +1,124 @@
+Examples in Chapter 7 of the LaTeX Web Companion
+
+Section 7.3
+===========
+
+To run the examples in this section you have to install nsgmls
+(as for chapter 6) and Megginson's SGMLSpm. You also have to
+set the environment variable SGML_CATALOG_FILES as follows:
+
+Bourne shell
+
+SGML_CATALOG_FILES=catalog.xml
+export SGML_CATALOG_FILES
+
+C shell
+
+setenv SGML_CATALOG_FILES catalog.xml
+
+Then you can type:
+
+nsgmls invitation.xml | perl sgmlspl.pl inv2lat.pl > invitation.tex
+
+Section 7.4
+===========
+
+With similar settings for the environment variable SGML_CATALOG_FILES
+we can generate HTML files using invitation.xml and invitation2.xml.
+
+We type the command (Section 7.4.4)
+
+nsgmls invitation.xml | perl sgmlspl.pl inv1html.pl > invcss.html
+
+and (Section 7.4.5)
+
+nsgmls invitation2.xml | perl sgmlspl.pl inv2html.pl > inv2css.html
+
+Together with the file invit.css, shown in Section 7.4.4, you will
+obtain with a browser, which correctly understands how to include CSS
+files, a view as the one shown in Figure 7.2 (some browsers might need
+you to include the content of invit.css inside a <STYLE> tag pair
+inside the HTML file). Browsers can treat empty lines differently, so
+you might observe more or less white space between paragraphs
+depending on the browser used.
+
+Section 7.5
+===========
+
+To run jade (and DSSSL style-sheets) we need a different catalog
+file, so we redefine SGML_CATALOG_FILES=catalog.dsssl (or the
+equivalent in C-like shells).
+
+Then we run as shown on page 320 (copying element content through)
+
+jade -t xml -d empty.dsl invitation.xml
+
+Then you can run
+
+jade -d invitation.dsl invitation.xml
+
+
+Files in this directory:
+========================
+
+Section 7.3
++++++++++++
+
+invitation.xml XML source introduced in Section 6.4.2.2
+invitation.dtd DTD source introduced in Section 6.4.3
+invitation.tex.save result of Perl run of Section 7.3.2
+invitation.sty package file for invitation examples (Section 7.3.2)
+catalog.xml catalog file for nsgmls to define XML declaration
+
+inv1html.pl Perl file to run example of Section 7.4.4
+inv2lat.pl Perl file to run example of Section 7.3.2
+sgmlspl.pl Perl files distributed with the SGMLSpl package
+skel.pl " "
+SGMLS.pm " "
+SGMLS/Output.pm " "
+SGMLS/Refs.pm " "
+
+Section 7.4
++++++++++++
+
+invitation2.xml XML source introduced in Section 7.4.5
+invitation2.dtd DTD source introduced in Section 7.4.5
+invit.css CSS style sheet introduced in Section 7.4.4
+invcss.html.save result HTML output for Section 7.4.4
+inv2css.html.save result HTML output for Section 7.4.6
+
+Section 7.5
++++++++++++
+
+catalog.dsssl catalog file for jade to define DSSSL style-sheet
+empty.dsl trivial DSSSL style-sheet copying element content
+ through to the output
+invitation.dsl used in Section 7.5.3.1
+invtab1.dsl used in Section 7.5.3.2
+invtab2.dsl used in Section 7.5.3.3
+invhtml.dsl used in Section 7.5.5
+
+Section 7.6
++++++++++++
+
+xslexa1.xsl formatting object example (Section 7.6.1)
+
+empty.xsl trivial XSL style-sheet (Section 7.6.3)
+
+sectionexa.xml example XML source
+sextionexa.xsl ... and XSL style-sheet (Section 7.6.5.7)
+
+writefiles.xml example XML source
+writefile.xsl ... and XSL style-sheet (Section 7.6.8.2)
+
+makesum.xml example XML source
+makesum.xsl ... and XSL style-sheet (Section 7.6.8.2)
+
+invlat1.xsl XSL style-sheet for Section 7.6.9
+invhtml2.xsl " "
+invfo1.xsl XSL style-sheet for Section 7.6.10
+ (was modified to retain August 1998 syntax for
+ fo's since fop is not yet updated)
+
+invfo1.fop intermediate output for fop (contains fo's)
+invfo1.pdf generated PDF output \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/SGMLS.pm b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/SGMLS.pm
new file mode 100644
index 00000000000..b29395eed36
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/SGMLS.pm
@@ -0,0 +1,893 @@
+package SGMLS;
+use Carp;
+
+$version = '$Revision: 1.14 $';
+
+=head1 NAME
+
+SGMLS - class for postprocessing the output from the B<sgmls> and
+B<nsgmls> parsers.
+
+=head1 SYNOPSIS
+
+ use SGMLS;
+
+ my $parse = new SGMLS(STDIN);
+
+ my $event = $parse->next_event;
+ while ($event) {
+
+ SWITCH: {
+
+ ($event->type eq 'start_element') && do {
+ my $element = $event->data; # An object of class SGMLS_Element
+ [[your code for the beginning of an element]]
+ last SWITCH;
+ };
+
+ ($event->type eq 'end_element') && do {
+ my $element = $event->data; # An object of class SGMLS_Element
+ [[your code for the end of an element]]
+ last SWITCH;
+ };
+
+ ($event->type eq 'cdata') && do {
+ my $cdata = $event->data; # A string
+ [[your code for character data]]
+ last SWITCH;
+ };
+
+ ($event->type eq 'sdata') && do {
+ my $sdata = $event->data; # A string
+ [[your code for system data]]
+ last SWITCH;
+ };
+
+ ($event->type eq 're') && do {
+ [[your code for a record end]]
+ last SWITCH;
+ };
+
+ ($event->type eq 'pi') && do {
+ my $pi = $event->data; # A string
+ [[your code for a processing instruction]]
+ last SWITCH;
+ };
+
+ ($event->type eq 'entity') && do {
+ my $entity = $event->data; # An object of class SGMLS_Entity
+ [[your code for an external entity]]
+ last SWITCH;
+ };
+
+ ($event->type eq 'start_subdoc') && do {
+ my $entity = $event->data; # An object of class SGMLS_Entity
+ [[your code for the beginning of a subdoc entity]]
+ last SWITCH;
+ };
+
+ ($event->type eq 'end_subdoc') && do {
+ my $entity = $event->data; # An object of class SGMLS_Entity
+ [[your code for the end of a subdoc entity]]
+ last SWITCH;
+ };
+
+ ($event->type eq 'conforming') && do {
+ [[your code for a conforming document]]
+ last SWITCH;
+ };
+
+ die "Internal error: unknown event type " . $event->type . "\n";
+ }
+
+ $event = $parse->next_event;
+ }
+
+=head1 DESCRIPTION
+
+The B<SGMLS> package consists of several related classes: see
+L<"SGMLS">, L<"SGMLS_Event">, L<"SGMLS_Element">,
+L<"SGMLS_Attribute">, L<"SGMLS_Notation">, and L<"SGMLS_Entity">. All
+of these classes are available when you specify
+
+ use SGMLS;
+
+Generally, the only object which you will create explicitly will
+belong to the C<SGMLS> class; all of the others will then be created
+automatically for you over the course of the parse. Much fuller
+documentation is available in the C<.sgml> files in the C<DOC/>
+directory of the C<SGMLS.pm> distribution.
+
+=head2 The C<SGMLS> class
+
+This class holds a single parse. When you create an instance of it,
+you specify a file handle as an argument (if you are reading the
+output of B<sgmls> or B<nsgmls> from a pipe, the file handle will
+ordinarily be C<STDIN>):
+
+ my $parse = new SGMLS(STDIN);
+
+The most important method for this class is C<next_event>, which reads
+and returns the next major event from the input stream. It is
+important to note that the C<SGMLS> class deals with most B<ESIS>
+events itself: attributes and entity definitions, for example, are
+collected and stored automatically and invisibly to the user. The
+following list contains all of the methods for the C<SGMLS> class:
+
+=item C<next_event()>: Return an C<SGMLS_Event> object containing the
+next major event from the SGML parse.
+
+=item C<element()>: Return an C<SGMLS_Element> object containing the
+current element in the document.
+
+=item C<file()>: Return a string containing the name of the current
+SGML source file (this will work only if the C<-l> option was given to
+B<sgmls> or B<nsgmls>).
+
+=item C<line()>: Return a string containing the current line number
+from the source file (this will work only if the C<-l> option was
+given to B<sgmls> or B<nsgmls>).
+
+=item C<appinfo()>: Return a string containing the C<APPINFO>
+parameter (if any) from the SGML declaration.
+
+=item C<notation(NNAME)>: Return an C<SGMLS_Notation> object
+representing the notation named C<NNAME>. With newer versions of
+B<nsgmls>, all notations are available; otherwise, only the notations
+which are actually used will be available.
+
+=item C<entity(ENAME)>: Return an C<SGMLS_Entity> object representing
+the entity named C<ENAME>. With newer versions of B<nsgmls>, all
+entities are available; otherwise, only external data entities and
+internal entities used as attribute values will be available.
+
+=item C<ext()>: Return a reference to an associative array for
+user-defined extensions.
+
+
+=head2 The C<SGMLS_Event> class
+
+This class holds a single major event, as generated by the
+C<next_event> method in the C<SGMLS> class. It uses the following
+methods:
+
+=item C<type()>: Return a string describing the type of event:
+"start_element", "end_element", "cdata", "sdata", "re", "pi",
+"entity", "start_subdoc", "end_subdoc", and "conforming". See
+L<"SYNOPSIS">, above, for the values associated with each of these.
+
+=item C<data()>: Return the data associated with the current event (if
+any). For "start_element" and "end_element", returns an
+C<SGMLS_ELement> object; for "entity", "start_subdoc", and
+"end_subdoc", returns an C<SGMLS_Entity> object; for "cdata", "sdata",
+and "pi", returns a string; and for "re" and "conforming", returns the
+empty string. See L<"SYNOPSIS">, above, for an example of this
+method's use.
+
+=item C<key()>: Return a string key to the event, such as an element
+or entity name (otherwise, the same as C<data()>).
+
+=item C<file()>: Return the current file name, as in the C<SGMLS>
+class.
+
+=item C<line()>: Return the current line number, as in the C<SGMLS>
+class.
+
+=item C<element()>: Return the current element, as in the C<SGMLS>
+class.
+
+=item C<parse()>: Return the C<SGMLS> object which generated the
+event.
+
+=item C<entity(ENAME)>: Look up an entity, as in the C<SGMLS> class.
+
+=item C<notation(ENAME)>: Look up a notation, as in the C<SGMLS>
+class.
+
+=item C<ext()>: Return a reference to an associative array for
+user-defined extensions.
+
+
+=head2 The C<SGMLS_Element> class
+
+This class is used for elements, and contains all associated
+information (such as the element's attributes). It recognises the
+following methods:
+
+=item C<name()>: Return a string containing the name, or Generic
+Identifier, of the element, in upper case.
+
+=item C<parent()>: Return the C<SGMLS_Element> object for the
+element's parent (if any).
+
+=item C<parse()>: Return the C<SGMLS> object for the current parse.
+
+=item C<attributes()>: Return a reference to an associative array of
+attribute names and C<SGMLS_Attribute> structures. Attribute names
+will be all in upper case.
+
+=item C<attribute_names()>: Return an array of strings containing the
+names of all attributes defined for the current element, in upper
+case.
+
+=item C<attribute(ANAME)>: Return the C<SGMLS_Attribute> structure for
+the attribute C<ANAME>.
+
+=item C<set_attribute(ATTRIB)>: Add the C<SGMLS_Attribute> object
+C<ATTRIB> to the current element, replacing any other attribute
+structure with the same name.
+
+=item C<in(GI)>: Return C<true> (ie. 1) if the string C<GI> is the
+name of the current element's parent, or C<false> (ie. 0) if it is
+not.
+
+=item C<within(GI)>: Return C<true> (ie. 1) if the string C<GI> is the
+name of any of the ancestors of the current element, or C<false>
+(ie. 0) if it is not.
+
+=item C<ext()>: Return a reference to an associative array for
+user-defined extensions.
+
+
+=head2 The C<SGMLS_Attribute> class
+
+Each instance of an attribute for each C<SGMLS_Element> is an object
+belonging to this class, which recognises the following methods:
+
+=item C<name()>: Return a string containing the name of the current
+attribute, all in upper case.
+
+=item C<type()>: Return a string containing the type of the current
+attribute, all in upper case. Available types are "IMPLIED", "CDATA",
+"NOTATION", "ENTITY", and "TOKEN".
+
+=item C<value()>: Return the value of the current attribute, if any.
+This will be an empty string if the type is "IMPLIED", a string of
+some sort if the type is "CDATA" or "TOKEN" (if it is "TOKEN", you may
+want to split the string into a series of separate tokens), an
+C<SGMLS_Notation> object if the type is "NOTATION", or an
+C<SGMLS_Entity> object if the type is "ENTITY". Note that if the
+value is "CDATA", it will I<not> have escape sequences for 8-bit
+characters, record ends, or SDATA processed -- that will be your
+responsibility.
+
+=item C<is_implied()>: Return C<true> (ie. 1) if the value of the
+attribute is implied, or C<false> (ie. 0) if it is specified in the
+document.
+
+=item C<set_type(TYPE)>: Change the type of the attribute to the
+string C<TYPE> (which should be all in upper case). Available types
+are "IMPLIED", "CDATA", "NOTATION", "ENTITY", and "TOKEN".
+
+=item C<set_value(VALUE)>: Change the value of the attribute to
+C<VALUE>, which may be a string, an C<SGMLS_Entity> object, or an
+C<SGMLS_Notation> subject, depending on the attribute's type.
+
+=item C<ext()>: Return a reference to an associative array available
+for user-defined extensions.
+
+
+=head2 The C<SGMLS_Notation> class
+
+All declared notations appear as objects belonging to this class,
+which recognises the following methods:
+
+=item C<name()>: Return a string containing the name of the notation.
+
+=item C<sysid()>: Return a string containing the system identifier of
+the notation, if any.
+
+=item C<pubid()>: Return a string containing the public identifier of
+the notation, if any.
+
+=item C<ext()>: Return a reference to an associative array available
+for user-defined extensions.
+
+
+=head2 The C<SGMLS_Entity> class
+
+All declared entities appear as objects belonging to this class, which
+recognises the following methods:
+
+=item C<name()>: Return a string containing the name of the entity, in
+mixed case.
+
+=item C<type()>: Return a string containing the type of the entity, in
+upper case. Available types are "CDATA", "SDATA", "NDATA" (external
+entities only), "SUBDOC", "PI" (newer versions of B<nsgmls> only), or
+"TEXT" (newer versions of B<nsgmls> only).
+
+=item C<value()>: Return a string containing the value of the entity,
+if it is internal.
+
+=item C<sysid()>: Return a string containing the system identifier of
+the entity (if any), if it is external.
+
+=item C<pubid()>: Return a string containing the public identifier of
+the entity (if any), if it is external.
+
+=item C<filenames()>: Return an array of strings containing any file
+names generated from the identifiers, if the entity is external.
+
+=item C<notation()>: Return the C<SGMLS_Notation> object associated
+with the entity, if it is external.
+
+=item C<data_attributes()>: Return a reference to an associative array
+of data attribute names (in upper case) and the associated
+C<SGMLS_Attribute> objects for the current entity.
+
+=item C<data_attribute_names()>: Return an array of data attribute
+names (in upper case) for the current entity.
+
+=item C<data_attribute(ANAME)>: Return the C<SGMLS_Attribute> object
+for the data attribute named C<ANAME> for the current entity.
+
+=item C<set_data_attribute(ATTRIB)>: Add the C<SGMLS_Attribute> object
+C<ATTRIB> to the current entity, replacing any other data attribute
+with the same name.
+
+=item C<ext()>: Return a reference to an associative array for
+user-defined extensions.
+
+
+=head1 AUTHOR AND COPYRIGHT
+
+Copyright 1994 and 1995 by David Megginson,
+C<dmeggins@aix1.uottawa.ca>. Distributed under the terms of the Gnu
+General Public License (version 2, 1991) -- see the file C<COPYING>
+which is included in the B<SGMLS.pm> distribution.
+
+
+=head1 SEE ALSO:
+
+L<SGMLS::Output> and L<SGMLS::Refs>.
+
+=cut
+
+#
+# Data class for a single SGMLS ESIS output event. The object will
+# keep information about its own current element and, if available,
+# the source file and line where the event appeared.
+#
+# Event types are as follow:
+# Event Data
+# -------------------------------------------------------
+# 'start_element' SGMLS_Element
+# 'end_element' SGMLS_Element
+# 'cdata' string
+# 'sdata' string
+# 're' [none]
+# 'pi' string
+# 'entity' SGMLS_Entity
+# 'start_subdoc' SGMLS_Entity
+# 'end_subdoc' SGMLS_Entity
+# 'conforming' [none]
+#
+package SGMLS_Event;
+use Carp;
+ # Constructor.
+sub new {
+ my ($class,$type,$data,$parse) = @_;
+ return bless [$type,
+ $data,
+ $parse->file,
+ $parse->line,
+ $parse->element,
+ $parse,
+ {}
+ ];
+}
+ # Accessors.
+sub type { return $_[0]->[0]; }
+sub data { return $_[0]->[1]; }
+sub file { return $_[0]->[2]; }
+sub line { return $_[0]->[3]; }
+sub element { return $_[0]->[4]; }
+sub parse { return $_[0]->[5]; }
+sub ext { return $_[0]->[6]; }
+ # Generate a key for the event.
+sub key {
+ my $self = shift;
+ if (ref($self->data) eq SGMLS_Element ||
+ ref($self->data) eq SGMLS_Entity) {
+ return $self->data->name;
+ } else {
+ return $self->data;
+ }
+}
+ # Look up an entity in the parse.
+sub entity {
+ my ($self,$ename) = (@_);
+ return $self->parse->entity($ename);
+}
+ # Look up a notation in the parse.
+sub notation {
+ my ($self,$nname) = (@_);
+ return $self->parse->notation($nname);
+}
+
+
+#
+# Data class for a single SGML attribute. The object will know its
+# type, and will keep a value unless the type is 'IMPLIED', in which
+# case no meaningful value is available.
+#
+# Attribute types are as follow:
+# Type Value
+# ---------------------------------------
+# IMPLIED [none]
+# CDATA string
+# NOTATION SGMLS_Notation
+# ENTITY SGMLS_Entity
+# TOKEN string
+#
+package SGMLS_Attribute;
+use Carp;
+ # Constructor.
+sub new {
+ my ($class,$name,$type,$value) = @_;
+ return bless [$name,$type,$value,{}];
+}
+ # Accessors.
+sub name { return $_[0]->[0]; }
+sub type { return $_[0]->[1]; }
+sub value { return $_[0]->[2]; }
+sub ext { return $_[0]->[3]; }
+ # Return 1 if the value is implied.
+sub is_implied {
+ my $self = shift;
+ return ($self->type eq 'IMPLIED');
+}
+ # Set the attribute's type.
+sub set_type {
+ my ($self,$type) = @_;
+ $self->[1] = $type;
+}
+
+ # Set the attribute's value.
+sub set_value {
+ my ($self,$value) = @_;
+ $self->[2] = $value;
+}
+
+
+#
+# Data class for a single element of an SGML document. The object will not
+# know about its children (data or other elements), but it keeps track of its
+# parent and its attributes.
+#
+package SGMLS_Element;
+use Carp;
+ # Constructor.
+sub new {
+ my ($class,$name,$parent,$attributes,$parse) = @_;
+ return bless [$name,$parent,$attributes,$parse,{}];
+}
+ # Accessors.
+sub name { return $_[0]->[0]; }
+sub parent { return $_[0]->[1]; }
+sub parse { return $_[0]->[3]; }
+sub ext { return $_[0]->[4]; }
+
+ # Return the associative array of
+ # attributes, parsing it the first
+ # time through.
+sub attributes {
+ my $self = shift;
+ if (ref($self->[2]) eq 'ARRAY') {
+ my $new = {};
+ foreach (@{$self->[2]}) {
+ /^(\S+) (IMPLIED|CDATA|NOTATION|ENTITY|TOKEN)( (.*))?$/
+ || croak "Bad attribute event data: $_";
+ my ($name,$type,$value) = ($1,$2,$4);
+ if ($type eq 'NOTATION') {
+ $value = $self->parse->notation($value);
+ } elsif ($type eq 'ENTITY') {
+ $value = $self->parse->entity($value);
+ }
+ $new->{$name} =
+ new SGMLS_Attribute($name,$type,$value);
+ }
+ $self->[2] = $new;
+ }
+ return $self->[2];
+}
+ # Return a list of attribute names.
+sub attribute_names {
+ my $self = shift;
+ return keys(%{$self->attributes});
+}
+ # Find an attribute by name.
+sub attribute {
+ my ($self,$aname) = @_;
+ return $self->attributes->{$aname};
+}
+ # Add a new attribute.
+sub set_attribute {
+ my ($self,$attribute) = @_;
+ $self->attributes->{$attribute->name} = $attribute;
+}
+ # Check parent by name.
+sub in {
+ my ($self,$name) = @_;
+ if ($self->parent && $self->parent->name eq $name) {
+ return $self->parent;
+ } else {
+ return '';
+ }
+}
+ # Check ancestors by name.
+sub within {
+ my ($self,$name) = @_;
+ for ($self = $self->parent; $self; $self = $self->parent) {
+ return $self if ($self->name eq $name);
+ }
+ return '';
+}
+
+
+#
+# Data class for an SGML notation. The only information available
+# will be the name, the sysid, and the pubid -- the rest is up to the
+# processing application.
+#
+package SGMLS_Notation;
+use Carp;
+ # Constructor.
+sub new {
+ my ($class,$name,$sysid,$pubid) = @_;
+ return bless [$name,$sysid,$pubid,{}];
+}
+ # Accessors.
+sub name { return $_[0]->[0]; }
+sub sysid { return $_[0]->[1]; }
+sub pubid { return $_[0]->[2]; }
+sub ext { return $_[0]->[3]; }
+
+#
+# Data class for a single SGML entity. All entities will have a name
+# and a type. Internal entities will be of type CDATA or SDATA only,
+# and will have a value rather than a notation and sysid/pubid. External
+# CDATA, NDATA, and SDATA entities will always have notations attached,
+# and SUBDOC entities are always external (and will be parsed by SGMLS).
+#
+# Entity types are as follow:
+# Type Internal External
+# -----------------------------------------------------------
+# CDATA x x
+# NDATA x
+# SDATA x x
+# SUBDOC x
+# (newer versions of NSGMLS only:)
+# PI x
+# TEXT x x
+#
+package SGMLS_Entity;
+use Carp;
+ # Constructor.
+sub new {
+ my ($class,$name,$type,$value,$sysid,$pubid,$filenames,$notation) = @_;
+ return bless [$name,$type,$value,{},$sysid,$pubid,$filenames,$notation,{}];
+}
+ # Accessors.
+sub name { return $_[0]->[0]; }
+sub type { return $_[0]->[1]; }
+sub value { return $_[0]->[2]; }
+sub data_attributes { return $_[0]->[3]; }
+sub sysid { return $_[0]->[4]; }
+sub pubid { return $_[0]->[5]; }
+sub filenames { return $_[0]->[6]; }
+sub notation { return $_[0]->[7]; }
+sub ext { return $_[0]->[8]; }
+ # Return a list of data-attribute names.
+sub data_attribute_names {
+ my $self = shift;
+ return keys(%{$self->data_attributes});
+}
+ # Find a data attribute by name.
+sub data_attribute {
+ my ($self,$aname) = @_;
+ return $self->data_attributes->{$aname};
+}
+ # Add a new data attribute.
+sub set_data_attribute {
+ my ($self,$data_attribute) = @_;
+ $self->data_attributes()->{$data_attribute->name} = $data_attribute;
+}
+
+
+
+#
+# Data class for a single SGMLS parse. The constructor takes a single
+# argument, a file handle from which the SGMLS ESIS events will be read
+# (it may be a pipe, a fifo, a file, a socket, etc.). It is essential
+# that no two SGMLS objects have the same handle.
+#
+package SGMLS;
+ # Constructor.
+sub new {
+ my ($class,$handle) = @_;
+
+ # Force unqualified filehandles into caller's package
+ my ($package) = caller;
+ $handle =~ s/^[^':]+$/$package\:\:$&/;
+
+ return bless {
+ 'handle' => $handle,
+ 'event_stack' => [],
+ 'current_element' => '',
+ 'current_attributes' => [],
+ 'current_entities' => {},
+ 'entity_stack' => [],
+ 'current_notations' => {},
+ 'notation_stack' => [],
+ 'current_sysid' => '',
+ 'current_pubid' => '',
+ 'current_filenames' => [],
+ 'current_file' => '',
+ 'current_line' => '',
+ 'appinfo' => '',
+ 'ext' => {}
+ };
+}
+ # Accessors.
+sub element { return $_[0]->{'current_element'}; }
+sub file { return $_[0]->{'current_file'}; }
+sub line { return $_[0]->{'current_line'}; }
+sub appinfo { return $_[0]->{'appinfo'}; }
+sub ext { return $_[0]->{'ext'}; }
+
+ # Given its name, look up a notation.
+sub notation {
+ my ($self,$nname) = @_;
+ return $self->{'current_notations'}->{$nname};
+}
+ # Given its name, look up an entity.
+sub entity {
+ my ($self,$ename) = @_;
+ return $self->{'current_entities'}->{$ename};
+}
+
+ # Return the next SGMLS_Event, or ''
+ # if the document has finished.
+sub next_event {
+ my $self = shift;
+ my $handle = $self->{'handle'};
+
+ # If there are any queued up events,
+ # grab them first.
+ if ($#{$self->{event_stack}} >= 0) {
+ return pop @{$self->{event_stack}};
+ }
+
+ dispatch: while (!eof($handle)) {
+
+ my $c = getc($handle);
+ my $data = <$handle>;
+ chop $data;
+
+ ($c eq '(') && do { # start an element
+ $self->{'current_element'} =
+ new SGMLS_Element($data,
+ $self->{'current_element'},
+ $self->{'current_attributes'},
+ $self);
+ $self->{'current_attributes'} = [];
+ return new SGMLS_Event('start_element',
+ $self->{'current_element'},
+ $self);
+ };
+
+ ($c eq ')') && do { # end an element
+ my $old = $self->{'current_element'};
+ $self->{'current_element'} = $self->{'current_element'}->parent;
+ return new SGMLS_Event('end_element',$old,$self);
+ };
+
+ ($c eq '-') && do { # some data
+ my $sdata_flag = 0;
+ my $out = '';
+ while ($data =~ /\\(\\|n|\||[0-7]{1,3})/) {
+ $out .= $`;
+ $data = $';
+ # beginning or end of SDATA
+ if ($1 eq '|') {
+ if ("$out" ne '') {
+ unshift(@{$self->{'event_stack'}},
+ new SGMLS_Event($sdata_flag?'sdata':'cdata',
+ $out,
+ $self));
+ $out = '';
+ }
+ $sdata_flag = !$sdata_flag;
+ # record end
+ } elsif ($1 eq 'n') {
+ if ("$out" ne '') {
+ unshift(@{$self->{'event_stack'}},
+ new SGMLS_Event($sdata_flag?'sdata':'cdata',
+ $out,
+ $self));
+ $out = '';
+ }
+ unshift(@{$self->{'event_stack'}},
+ new SGMLS_Event('re','',$self));
+ } elsif ($1 eq '\\') {
+ $out .= '\\';
+ } else {
+ $out .= chr(oct($1));
+ }
+ }
+ $out .= $data;
+ if ("$out" ne '') {
+ unshift(@{$self->{'event_stack'}},
+ new SGMLS_Event($sdata_flag?'sdata':'cdata',
+ $out,
+ $self));
+ }
+ return $self->next_event;
+ };
+
+ ($c eq '&') && do { # external entity reference
+ return new SGMLS_Event('entity',
+ ($self->{'current_entities'}->{$data}
+ || croak "Unknown external entity: $data\n"),
+ $self);
+ };
+
+ ($c eq '?') && do { # processing instruction
+ return new SGMLS_Event('pi',
+ $data,
+ $self);
+ };
+
+ ($c eq 'A') && do { # attribute declaration
+ # (will parse only on demand)
+ push @{$self->{'current_attributes'}}, $data;
+ next dispatch;
+ };
+
+ ($c eq 'a') && do { # link attribute declaration
+ # NOT YET IMPLEMENTED!
+ next dispatch;
+ };
+
+ ($c eq 'D') && do { # data attribute declaration
+ $data =~ /^(\S+) (\S+) (\S+)( (.*))?$/
+ || croak "Bad data-attribute event data: $data";
+ my ($ename,$aname,$type,$value) = ($1,$2,$3,$5);
+ my $entity = $self->{'current_entities'}->{$ename};
+ my $attribute = new SGMLS_Attribute($aname,$type,$value);
+ $entity->set_data_attribute($attribute);
+ next dispatch;
+ };
+
+ ($c eq 'N') && do { # notation declaration
+ $self->{'current_notations'}->{$data} =
+ new SGMLS_Notation($data,
+ $self->{'current_sysid'},
+ $self->{'current_pubid'});
+ $self->{'current_sysid'} = '';
+ $self->{'current_pubid'} = '';
+ next dispatch;
+ };
+
+ ($c eq 'E') && do { # external entity declaration
+ $data =~ /^(\S+) (\S+) (\S+)$/
+ || croak "Bad external entity event data: $data";
+ my ($name,$type,$nname) = ($1,$2,$3);
+ my $notation = $self->{'current_notations'}->{$nname} if $nname;
+ $self->{'current_entities'}->{$name} =
+ new SGMLS_Entity($name,
+ $type,
+ '',
+ $self->{'current_sysid'},
+ $self->{'current_pubid'},
+ $self->{'current_filenames'},
+ $notation);
+ $self->{'current_sysid'} = '';
+ $self->{'current_pubid'} = '';
+ $self->{'current_filenames'} = [];
+ next dispatch;
+ };
+
+ ($c eq 'I') && do { # internal entity declaration
+ $data =~ /^(\S+) (\S+) (.*)$/
+ || croak "Bad external entity event data: $data";
+ my ($name,$type,$value) = ($1,$2,$3);
+ $self->{'current_entities'}->{$name} =
+ new SGMLS_Entity($name, $type, $value);
+ next dispatch;
+ };
+
+ ($c eq 'T') && do { # external text entity declaration
+ $self->{'current_entities'}->{$data} =
+ new SGMLS_Entity($data,
+ 'TEXT',
+ '',
+ $self->{'current_sysid'},
+ $self->{'current_pubid'},
+ $self->{'current_filenames'},
+ '');
+ $self->{'current_sysid'} = '';
+ $self->{'current_pubid'} = '';
+ $self->{'current_filenames'} = [];
+ next dispatch;
+ };
+
+ ($c eq 'S') && do { # subdocument entity declaration
+ $self->{'current_entities'}->{$data} =
+ new SGMLS_Entity($data,
+ 'SUBDOC',
+ '',
+ $self->{'current_sysid'},
+ $self->{'current_pubid'},
+ $self->{'current_filenames'},
+ '');
+ $self->{'current_sysid'} = '';
+ $self->{'current_pubid'} = '';
+ $self->{'current_filenames'} = [];
+ next dispatch;
+ };
+
+ ($c eq 's') && do { # system id
+ $self->{'current_sysid'} = $data;
+ next dispatch;
+ };
+
+ ($c eq 'p') && do { # public id
+ $self->{'current_pubid'} = $data;
+ next dispatch;
+ };
+
+ ($c eq 'f') && do { # generated filename
+ push @{$self->{'current_filenames'}}, $data;
+ next dispatch;
+ };
+
+ ($c eq '{') && do { # begin subdocument entity
+ my $subdoc = ($self->{'current_entities'}->{$data}||
+ croak "Unknown SUBDOC entity $data\n");
+ push @{$self->{'notation_stack'}}, $self->{'current_notations'};
+ push @{$self->{'entity_stack'}}, $self->{'current_entities'};
+ $self->{'current_notations'} = {};
+ $self->{'current_entities'} = {};
+ return new SGMLS_Event('start_subdoc',
+ $subdoc,
+ $self);
+ };
+
+ ($c eq '}') && do { # end subdocument entity
+ $self->{'current_notations'} = pop @{$self->{'notation_stack'}};
+ $self->{'current_entities'} = pop @{$self->{'entity_stack'}};
+ return new SGMLS_Event('end_subdoc',
+ ($self->{'current_entities'}->{$data} ||
+ croak "Unknown SUBDOC entity $data\n"),
+ $self);
+ };
+
+ ($c eq 'L') && do { # line number (and file name)
+ $data =~ /^(\d+)( (.*))?$/;
+ $self->{'current_line'} = $1;
+ $self->{'current_file'} = $3 if $3;
+ next dispatch;
+ };
+
+ ($c eq '#') && do { # APPINFO parameter
+ $self->{'appinfo'} = $data;
+ next dispatch;
+ };
+
+ ($c eq 'C') && do { # document is conforming
+ return new SGMLS_Event('conforming','',$self);
+ };
+ }
+ return '';
+}
+
+1;
+
+########################################################################
+# Local Variables:
+# mode: perl
+# End:
+########################################################################
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/SGMLS/Output.pm b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/SGMLS/Output.pm
new file mode 100644
index 00000000000..4758bfa80fd
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/SGMLS/Output.pm
@@ -0,0 +1,225 @@
+package SGMLS::Output;
+use Carp;
+
+use Exporter;
+@ISA = Exporter;
+@EXPORT = qw(output push_output pop_output);
+
+$version = '$Id: Output.pm,v 1.6 1995/12/05 12:21:51 david Exp $';
+
+=head1 NAME
+
+SGMLS::Output - Stack-based Output Procedures
+
+=head1 SYNOPSIS
+
+ use SGMLS::Output;
+
+To print a string to the current output destination:
+
+ output($data);
+
+To push a new output level to the filehandle DATA:
+
+ push_output('handle',DATA);
+
+To push a new output level to the file "foo.data" (which will be
+opened and closed automatically):
+
+ push_output('file','foo.data');
+
+To push a new output level to a pipe to the shell command "sort":
+
+ push_output('pipe','sort');
+
+To push a new output level I<appending> to the file "foo.data":
+
+ push_output('append','foo.data');
+
+To push a new output level to an empty string:
+
+ push_output('string');
+
+To push a new output level appending to the string "David is ":
+
+ push_output('string',"David is ");
+
+To push a new output level to The Great Beyond:
+
+ push_output('nul');
+
+To revert to the previous output level:
+
+ pop_output();
+
+To revert to the previous output level, returning the contents of an
+output string:
+
+ $data = pop_output();
+
+=head1 DESCRIPTION
+
+This library allows redirectable, stack-based output to files, pipes,
+handles, strings, or nul. It is especially useful for packages like
+L<SGMLS>, since handlers for individual B<SGML> elements can
+temporarily change and restore the default output destination. It is
+also particularly useful for capturing the contents of an element (and
+its sub-elements) in a string.
+
+Example:
+
+ sgmls('<title>', sub{ push_output('string'); });
+ sgmls('</title>', sub{ $title = pop_output(); });
+
+In between, anything sent to B<output> (such as CDATA) will be
+accumulated in the string returned from B<pop_output()>.
+
+Example:
+
+ sgmls('<tei.header>', sub { push_output('nul'); });
+ sgmls('</tei.header>', sub { pop_output(); });
+
+All output will be ignored until the header has finished.
+
+
+=head1 AUTHOR AND COPYRIGHT
+
+Copyright 1994 and 1995 by David Megginson,
+C<dmeggins@aix1.uottawa.ca>. Distributed under the terms of the Gnu
+General Public License (version 2, 1991) -- see the file C<COPYING>
+which is included in the B<SGMLS.pm> distribution.
+
+
+=head1 SEE ALSO:
+
+L<SGMLS>.
+
+=cut
+
+#
+# Anonymous subroutines for handling different types of references.
+#
+$output_handle_sub = sub {
+ print $current_output_data @_;
+};
+
+$output_file_sub = sub {
+ print $current_output_data @_;
+};
+
+$output_string_sub = sub {
+ $current_output_data .= shift;
+ foreach (@_) {
+ $current_output_data .= $, . $_;
+ }
+ $current_output_data .= $\;
+};
+
+$output_nul_sub = sub {};
+
+#
+# Status variables
+#
+$current_output_type = 'handle';
+$current_output_data = STDOUT;
+$current_output_sub = $output_handle_sub;
+@output_stack = qw();
+
+#
+# Externally-visible functions
+#
+
+ # Send data to the output.
+sub output {
+ &{$current_output_sub}(@_);
+}
+
+ # Push a new output destination.
+sub push_output {
+ my ($type,$data) = @_;
+ push @output_stack, [$current_output_type,$current_output_data,
+ $current_output_sub];
+ SWITCH: {
+ $type eq 'handle' && do {
+ # Force unqualified filehandles into caller's package
+ my ($package) = caller;
+ $data =~ s/^[^':]+$/$package\:\:$&/;
+
+ $current_output_sub = $output_handle_sub;
+ $current_output_type = 'handle';
+ $current_output_data = $data;
+ last SWITCH;
+ };
+ $type eq 'file' && do {
+ $current_output_sub = $output_file_sub;
+ my $handle = new_handle();
+ open($handle,">$data") || croak "Cannot create file $data.\n";
+ $current_output_type = 'file';
+ $current_output_data = $handle;
+ last SWITCH;
+ };
+ $type eq 'pipe' && do {
+ $current_output_sub = $output_file_sub;
+ my $handle = new_handle();
+ open($handle,"|$data") || croak "Cannot open pipe to $data.\n";
+ $current_output_type = 'file';
+ $current_output_data = $handle;
+ last SWITCH;
+ };
+ $type eq 'append' && do {
+ $current_output_sub = $output_file_sub;
+ my $handle = new_handle();
+ open($handle,">>$data") || croak "Cannot append to file $data.\n";
+ $current_output_type = 'file';
+ $current_output_data = $handle;
+ last SWITCH;
+ };
+ $type eq 'string' && do {
+ $current_output_sub = $output_string_sub;
+ $current_output_type = 'string';
+ $current_output_data = $data;
+ last SWITCH;
+ };
+ $type eq 'nul' && do {
+ $current_output_sub = $output_nul_sub;
+ $current_output_type = 'nul';
+ $current_output_data = '';
+ last SWITCH;
+ };
+ croak "Unknown output type: $type.\n";
+ }
+}
+
+ # Pop the current output destination.
+sub pop_output {
+ my ($old_type,$old_data) = ($current_output_type,$current_output_data);
+ ($current_output_type,$current_output_data,$current_output_sub) =
+ @{pop @output_stack};
+ SWITCH: {
+ $old_type eq 'handle' && do {
+ return $old_data;
+ };
+ $old_type eq 'file' && do {
+ close($old_data);
+ return '';
+ };
+ $old_type eq 'string' && do {
+ return $old_data;
+ };
+ $old_type eq 'nul' && do {
+ return '';
+ };
+ croak "Unknown output type: $type.\n";
+ }
+}
+
+#
+# Local Utility functions.
+#
+$new_handle_counter = 1;
+
+sub new_handle {
+ return "IOHandle" . $new_handle_counter++;
+}
+
+1;
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/SGMLS/Refs.pm b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/SGMLS/Refs.pm
new file mode 100644
index 00000000000..3e3f563770c
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/SGMLS/Refs.pm
@@ -0,0 +1,216 @@
+package SGMLS::Refs;
+
+use Carp;
+
+$version = '$Id: Refs.pm,v 1.5 1995/12/03 21:28:36 david Exp $';
+
+=head1 NAME
+
+SGMLS::Refs
+
+=head1 SYNOPSIS
+
+ use SGMLS::Refs;
+
+To create a new reference-manager object using the file "foo.refs":
+
+ my $refs = new SGMLS::Refs("foo.refs");
+
+To create a new reference-manager object using the file "foo.refs" and
+logging changes to the file "foo.log":
+
+ my $refs = new SGMLS::Refs("foo.refs","foo.log");
+
+To record a reference:
+
+ $refs->put("document title",$title);
+
+To retrieve a reference:
+
+ $title = $refs->get("document title");
+
+To return the number of references changed since the last run:
+
+ $num = $refs->changed;
+
+To print a LaTeX-like warning if any references have changed:
+
+ $refs->warn;
+
+=head1 DESCRIPTION
+
+This library can be used together with the B<SGMLS> package to keep
+track of forward references from one run to another, like the B<LaTeX>
+C<.aux> files. Each reference manager is an object which reads and
+then rewrites a file of perl source, with the file name provided by
+the caller.
+
+Example:
+
+ # Start up the reference manager before the parse.
+ sgml('start', sub { $refs = new SGMLS::Refs("foo.refs"); });
+
+ # Warn about any changed references at the end.
+ sgml('end', sub { $refs->warn; });
+
+ # Look up the title from the last parse, if available.
+ sgml('<div>', sub {
+ my $element = shift;
+ my $id = $element->attribute(ID)->value;
+ my $title = $refs->get("title:$id") || "[no title available]";
+
+ $current_div_id = $id;
+
+ output "\\section{$title}\n\n";
+ });
+
+
+ # Save the title for the next parse.
+ sgml('<head>', sub { push_output('string'); });
+ sgml('</head>', sub {
+ my $title = pop_output();
+ my $id = $current_div_id;
+
+ $refs->put("title:$id",$title);
+ });
+
+
+=head1 AUTHOR AND COPYRIGHT
+
+Copyright 1994 and 1995 by David Megginson,
+C<dmeggins@aix1.uottawa.ca>. Distributed under the terms of the Gnu
+General Public License (version 2, 1991) -- see the file C<COPYING>
+which is included in the B<SGMLS.pm> distribution.
+
+
+=head1 SEE ALSO:
+
+L<SGMLS>, L<SGMLS::Output>.
+
+=cut
+
+#
+# Create a new instance of a reference manager. The first argument is
+# the filename for the database, and the second (if present) is a
+# filename for logging changes.
+#
+sub new {
+ my ($class,$filename,$logname) = (@_);
+ my $self = {};
+ my $handle = generate_handle();
+ my $loghandle = generate_handle() if $logname;
+ my $oldRS = $/; # Save old record separator.
+
+ # Read the current contents of the reference file (if any).
+ if (open($handle,"<$filename")) {
+ $/ = 0777;
+ $self->{'refs'} = eval <$handle> || {};
+ close $handle;
+ } else {
+ $self->{'refs'} = {};
+ }
+
+ # Open the reference file.
+ open($handle,">$filename") || croak $@;
+
+ # Open the log file, if any.
+ if ($logname) {
+ open($loghandle,">$logname") || croak $@;
+ }
+
+ # Note pertinent information.
+ $self->{'change_count'} = 0;
+ $self->{'handle'} = $handle;
+ $self->{'loghandle'} = $loghandle;
+ $self->{'filename'} = $filename;
+ $self->{'logname'} = $logname;
+
+ $/ = $oldRS; # Restore old record separator.
+ return bless $self;
+}
+
+#
+# Set a reference's value. If the value is unchanged, don't do anything;
+# otherwise, note the change by counting it and (optionally) logging it
+# to the file handle provided when the object was created.
+#
+sub put {
+ my ($self,$key,$value) = (@_);
+ my $loghandle = $self->{'loghandle'};
+ my $oldvalue = $self->{'refs'}->{$key};
+
+ if ($oldvalue ne $value) {
+ $self->{'change_count'}++;
+ if ($loghandle) {
+ print $loghandle "\"$key\" changed from " .
+
+ "\"$oldvalue\" to \"$value\".\n";
+ }
+ $self->{'refs'}->{$key} = $value;
+ }
+
+ return $oldvalue;
+}
+
+#
+# Grab the value of a reference.
+#
+sub get {
+ my ($self,$key) = (@_);
+
+ return $self->{'refs'}->{$key};
+}
+
+#
+# Return the number of changed references.
+#
+sub changed {
+ my $self = shift;
+ return $self->{'changed_count'};
+}
+
+#
+# Print a warning if any references have
+# changed (a la LaTeX -- so that the user knows that another pass is
+# necessary). Return 1 if a warning has been printed, or 0 if it
+# was unnecessary.
+#
+sub warn {
+ my $self = shift;
+ my $count = $self->{'change_count'};
+ my $filename = $self->{'filename'};
+ my $plural = "references have";
+
+ $plural = "reference has" if $count == 1;
+ if ($count > 0) {
+ warn "SGMLS::Refs ($filename): $count $plural changed.\n";
+ return 1;
+ }
+ return 0;
+}
+
+sub DESTROY {
+ my $self = shift;
+ my $handle = $self->{'handle'};
+
+ close $self->{'loghandle'};
+
+ print $handle "{\n";
+ foreach $key (keys %{$self->{'refs'}}) {
+ my $value = $self->{'refs'}->{$key};
+ $key =~ s/\\/\\\\/g;
+ $key =~ s/'/\\'/g;
+ $value =~ s/\\/\\\\/g;
+ $value =~ s/'/\\'/g;
+ print $handle " '$key' => '$value',\n";
+ }
+ print $handle " '' => ''\n}\n";
+}
+
+$handle_counter = 1;
+sub generate_handle {
+ return "Handle" . $handle_counter++;
+}
+
+1;
+
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/SGMLS/SGMLS.pm b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/SGMLS/SGMLS.pm
new file mode 100644
index 00000000000..b29395eed36
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/SGMLS/SGMLS.pm
@@ -0,0 +1,893 @@
+package SGMLS;
+use Carp;
+
+$version = '$Revision: 1.14 $';
+
+=head1 NAME
+
+SGMLS - class for postprocessing the output from the B<sgmls> and
+B<nsgmls> parsers.
+
+=head1 SYNOPSIS
+
+ use SGMLS;
+
+ my $parse = new SGMLS(STDIN);
+
+ my $event = $parse->next_event;
+ while ($event) {
+
+ SWITCH: {
+
+ ($event->type eq 'start_element') && do {
+ my $element = $event->data; # An object of class SGMLS_Element
+ [[your code for the beginning of an element]]
+ last SWITCH;
+ };
+
+ ($event->type eq 'end_element') && do {
+ my $element = $event->data; # An object of class SGMLS_Element
+ [[your code for the end of an element]]
+ last SWITCH;
+ };
+
+ ($event->type eq 'cdata') && do {
+ my $cdata = $event->data; # A string
+ [[your code for character data]]
+ last SWITCH;
+ };
+
+ ($event->type eq 'sdata') && do {
+ my $sdata = $event->data; # A string
+ [[your code for system data]]
+ last SWITCH;
+ };
+
+ ($event->type eq 're') && do {
+ [[your code for a record end]]
+ last SWITCH;
+ };
+
+ ($event->type eq 'pi') && do {
+ my $pi = $event->data; # A string
+ [[your code for a processing instruction]]
+ last SWITCH;
+ };
+
+ ($event->type eq 'entity') && do {
+ my $entity = $event->data; # An object of class SGMLS_Entity
+ [[your code for an external entity]]
+ last SWITCH;
+ };
+
+ ($event->type eq 'start_subdoc') && do {
+ my $entity = $event->data; # An object of class SGMLS_Entity
+ [[your code for the beginning of a subdoc entity]]
+ last SWITCH;
+ };
+
+ ($event->type eq 'end_subdoc') && do {
+ my $entity = $event->data; # An object of class SGMLS_Entity
+ [[your code for the end of a subdoc entity]]
+ last SWITCH;
+ };
+
+ ($event->type eq 'conforming') && do {
+ [[your code for a conforming document]]
+ last SWITCH;
+ };
+
+ die "Internal error: unknown event type " . $event->type . "\n";
+ }
+
+ $event = $parse->next_event;
+ }
+
+=head1 DESCRIPTION
+
+The B<SGMLS> package consists of several related classes: see
+L<"SGMLS">, L<"SGMLS_Event">, L<"SGMLS_Element">,
+L<"SGMLS_Attribute">, L<"SGMLS_Notation">, and L<"SGMLS_Entity">. All
+of these classes are available when you specify
+
+ use SGMLS;
+
+Generally, the only object which you will create explicitly will
+belong to the C<SGMLS> class; all of the others will then be created
+automatically for you over the course of the parse. Much fuller
+documentation is available in the C<.sgml> files in the C<DOC/>
+directory of the C<SGMLS.pm> distribution.
+
+=head2 The C<SGMLS> class
+
+This class holds a single parse. When you create an instance of it,
+you specify a file handle as an argument (if you are reading the
+output of B<sgmls> or B<nsgmls> from a pipe, the file handle will
+ordinarily be C<STDIN>):
+
+ my $parse = new SGMLS(STDIN);
+
+The most important method for this class is C<next_event>, which reads
+and returns the next major event from the input stream. It is
+important to note that the C<SGMLS> class deals with most B<ESIS>
+events itself: attributes and entity definitions, for example, are
+collected and stored automatically and invisibly to the user. The
+following list contains all of the methods for the C<SGMLS> class:
+
+=item C<next_event()>: Return an C<SGMLS_Event> object containing the
+next major event from the SGML parse.
+
+=item C<element()>: Return an C<SGMLS_Element> object containing the
+current element in the document.
+
+=item C<file()>: Return a string containing the name of the current
+SGML source file (this will work only if the C<-l> option was given to
+B<sgmls> or B<nsgmls>).
+
+=item C<line()>: Return a string containing the current line number
+from the source file (this will work only if the C<-l> option was
+given to B<sgmls> or B<nsgmls>).
+
+=item C<appinfo()>: Return a string containing the C<APPINFO>
+parameter (if any) from the SGML declaration.
+
+=item C<notation(NNAME)>: Return an C<SGMLS_Notation> object
+representing the notation named C<NNAME>. With newer versions of
+B<nsgmls>, all notations are available; otherwise, only the notations
+which are actually used will be available.
+
+=item C<entity(ENAME)>: Return an C<SGMLS_Entity> object representing
+the entity named C<ENAME>. With newer versions of B<nsgmls>, all
+entities are available; otherwise, only external data entities and
+internal entities used as attribute values will be available.
+
+=item C<ext()>: Return a reference to an associative array for
+user-defined extensions.
+
+
+=head2 The C<SGMLS_Event> class
+
+This class holds a single major event, as generated by the
+C<next_event> method in the C<SGMLS> class. It uses the following
+methods:
+
+=item C<type()>: Return a string describing the type of event:
+"start_element", "end_element", "cdata", "sdata", "re", "pi",
+"entity", "start_subdoc", "end_subdoc", and "conforming". See
+L<"SYNOPSIS">, above, for the values associated with each of these.
+
+=item C<data()>: Return the data associated with the current event (if
+any). For "start_element" and "end_element", returns an
+C<SGMLS_ELement> object; for "entity", "start_subdoc", and
+"end_subdoc", returns an C<SGMLS_Entity> object; for "cdata", "sdata",
+and "pi", returns a string; and for "re" and "conforming", returns the
+empty string. See L<"SYNOPSIS">, above, for an example of this
+method's use.
+
+=item C<key()>: Return a string key to the event, such as an element
+or entity name (otherwise, the same as C<data()>).
+
+=item C<file()>: Return the current file name, as in the C<SGMLS>
+class.
+
+=item C<line()>: Return the current line number, as in the C<SGMLS>
+class.
+
+=item C<element()>: Return the current element, as in the C<SGMLS>
+class.
+
+=item C<parse()>: Return the C<SGMLS> object which generated the
+event.
+
+=item C<entity(ENAME)>: Look up an entity, as in the C<SGMLS> class.
+
+=item C<notation(ENAME)>: Look up a notation, as in the C<SGMLS>
+class.
+
+=item C<ext()>: Return a reference to an associative array for
+user-defined extensions.
+
+
+=head2 The C<SGMLS_Element> class
+
+This class is used for elements, and contains all associated
+information (such as the element's attributes). It recognises the
+following methods:
+
+=item C<name()>: Return a string containing the name, or Generic
+Identifier, of the element, in upper case.
+
+=item C<parent()>: Return the C<SGMLS_Element> object for the
+element's parent (if any).
+
+=item C<parse()>: Return the C<SGMLS> object for the current parse.
+
+=item C<attributes()>: Return a reference to an associative array of
+attribute names and C<SGMLS_Attribute> structures. Attribute names
+will be all in upper case.
+
+=item C<attribute_names()>: Return an array of strings containing the
+names of all attributes defined for the current element, in upper
+case.
+
+=item C<attribute(ANAME)>: Return the C<SGMLS_Attribute> structure for
+the attribute C<ANAME>.
+
+=item C<set_attribute(ATTRIB)>: Add the C<SGMLS_Attribute> object
+C<ATTRIB> to the current element, replacing any other attribute
+structure with the same name.
+
+=item C<in(GI)>: Return C<true> (ie. 1) if the string C<GI> is the
+name of the current element's parent, or C<false> (ie. 0) if it is
+not.
+
+=item C<within(GI)>: Return C<true> (ie. 1) if the string C<GI> is the
+name of any of the ancestors of the current element, or C<false>
+(ie. 0) if it is not.
+
+=item C<ext()>: Return a reference to an associative array for
+user-defined extensions.
+
+
+=head2 The C<SGMLS_Attribute> class
+
+Each instance of an attribute for each C<SGMLS_Element> is an object
+belonging to this class, which recognises the following methods:
+
+=item C<name()>: Return a string containing the name of the current
+attribute, all in upper case.
+
+=item C<type()>: Return a string containing the type of the current
+attribute, all in upper case. Available types are "IMPLIED", "CDATA",
+"NOTATION", "ENTITY", and "TOKEN".
+
+=item C<value()>: Return the value of the current attribute, if any.
+This will be an empty string if the type is "IMPLIED", a string of
+some sort if the type is "CDATA" or "TOKEN" (if it is "TOKEN", you may
+want to split the string into a series of separate tokens), an
+C<SGMLS_Notation> object if the type is "NOTATION", or an
+C<SGMLS_Entity> object if the type is "ENTITY". Note that if the
+value is "CDATA", it will I<not> have escape sequences for 8-bit
+characters, record ends, or SDATA processed -- that will be your
+responsibility.
+
+=item C<is_implied()>: Return C<true> (ie. 1) if the value of the
+attribute is implied, or C<false> (ie. 0) if it is specified in the
+document.
+
+=item C<set_type(TYPE)>: Change the type of the attribute to the
+string C<TYPE> (which should be all in upper case). Available types
+are "IMPLIED", "CDATA", "NOTATION", "ENTITY", and "TOKEN".
+
+=item C<set_value(VALUE)>: Change the value of the attribute to
+C<VALUE>, which may be a string, an C<SGMLS_Entity> object, or an
+C<SGMLS_Notation> subject, depending on the attribute's type.
+
+=item C<ext()>: Return a reference to an associative array available
+for user-defined extensions.
+
+
+=head2 The C<SGMLS_Notation> class
+
+All declared notations appear as objects belonging to this class,
+which recognises the following methods:
+
+=item C<name()>: Return a string containing the name of the notation.
+
+=item C<sysid()>: Return a string containing the system identifier of
+the notation, if any.
+
+=item C<pubid()>: Return a string containing the public identifier of
+the notation, if any.
+
+=item C<ext()>: Return a reference to an associative array available
+for user-defined extensions.
+
+
+=head2 The C<SGMLS_Entity> class
+
+All declared entities appear as objects belonging to this class, which
+recognises the following methods:
+
+=item C<name()>: Return a string containing the name of the entity, in
+mixed case.
+
+=item C<type()>: Return a string containing the type of the entity, in
+upper case. Available types are "CDATA", "SDATA", "NDATA" (external
+entities only), "SUBDOC", "PI" (newer versions of B<nsgmls> only), or
+"TEXT" (newer versions of B<nsgmls> only).
+
+=item C<value()>: Return a string containing the value of the entity,
+if it is internal.
+
+=item C<sysid()>: Return a string containing the system identifier of
+the entity (if any), if it is external.
+
+=item C<pubid()>: Return a string containing the public identifier of
+the entity (if any), if it is external.
+
+=item C<filenames()>: Return an array of strings containing any file
+names generated from the identifiers, if the entity is external.
+
+=item C<notation()>: Return the C<SGMLS_Notation> object associated
+with the entity, if it is external.
+
+=item C<data_attributes()>: Return a reference to an associative array
+of data attribute names (in upper case) and the associated
+C<SGMLS_Attribute> objects for the current entity.
+
+=item C<data_attribute_names()>: Return an array of data attribute
+names (in upper case) for the current entity.
+
+=item C<data_attribute(ANAME)>: Return the C<SGMLS_Attribute> object
+for the data attribute named C<ANAME> for the current entity.
+
+=item C<set_data_attribute(ATTRIB)>: Add the C<SGMLS_Attribute> object
+C<ATTRIB> to the current entity, replacing any other data attribute
+with the same name.
+
+=item C<ext()>: Return a reference to an associative array for
+user-defined extensions.
+
+
+=head1 AUTHOR AND COPYRIGHT
+
+Copyright 1994 and 1995 by David Megginson,
+C<dmeggins@aix1.uottawa.ca>. Distributed under the terms of the Gnu
+General Public License (version 2, 1991) -- see the file C<COPYING>
+which is included in the B<SGMLS.pm> distribution.
+
+
+=head1 SEE ALSO:
+
+L<SGMLS::Output> and L<SGMLS::Refs>.
+
+=cut
+
+#
+# Data class for a single SGMLS ESIS output event. The object will
+# keep information about its own current element and, if available,
+# the source file and line where the event appeared.
+#
+# Event types are as follow:
+# Event Data
+# -------------------------------------------------------
+# 'start_element' SGMLS_Element
+# 'end_element' SGMLS_Element
+# 'cdata' string
+# 'sdata' string
+# 're' [none]
+# 'pi' string
+# 'entity' SGMLS_Entity
+# 'start_subdoc' SGMLS_Entity
+# 'end_subdoc' SGMLS_Entity
+# 'conforming' [none]
+#
+package SGMLS_Event;
+use Carp;
+ # Constructor.
+sub new {
+ my ($class,$type,$data,$parse) = @_;
+ return bless [$type,
+ $data,
+ $parse->file,
+ $parse->line,
+ $parse->element,
+ $parse,
+ {}
+ ];
+}
+ # Accessors.
+sub type { return $_[0]->[0]; }
+sub data { return $_[0]->[1]; }
+sub file { return $_[0]->[2]; }
+sub line { return $_[0]->[3]; }
+sub element { return $_[0]->[4]; }
+sub parse { return $_[0]->[5]; }
+sub ext { return $_[0]->[6]; }
+ # Generate a key for the event.
+sub key {
+ my $self = shift;
+ if (ref($self->data) eq SGMLS_Element ||
+ ref($self->data) eq SGMLS_Entity) {
+ return $self->data->name;
+ } else {
+ return $self->data;
+ }
+}
+ # Look up an entity in the parse.
+sub entity {
+ my ($self,$ename) = (@_);
+ return $self->parse->entity($ename);
+}
+ # Look up a notation in the parse.
+sub notation {
+ my ($self,$nname) = (@_);
+ return $self->parse->notation($nname);
+}
+
+
+#
+# Data class for a single SGML attribute. The object will know its
+# type, and will keep a value unless the type is 'IMPLIED', in which
+# case no meaningful value is available.
+#
+# Attribute types are as follow:
+# Type Value
+# ---------------------------------------
+# IMPLIED [none]
+# CDATA string
+# NOTATION SGMLS_Notation
+# ENTITY SGMLS_Entity
+# TOKEN string
+#
+package SGMLS_Attribute;
+use Carp;
+ # Constructor.
+sub new {
+ my ($class,$name,$type,$value) = @_;
+ return bless [$name,$type,$value,{}];
+}
+ # Accessors.
+sub name { return $_[0]->[0]; }
+sub type { return $_[0]->[1]; }
+sub value { return $_[0]->[2]; }
+sub ext { return $_[0]->[3]; }
+ # Return 1 if the value is implied.
+sub is_implied {
+ my $self = shift;
+ return ($self->type eq 'IMPLIED');
+}
+ # Set the attribute's type.
+sub set_type {
+ my ($self,$type) = @_;
+ $self->[1] = $type;
+}
+
+ # Set the attribute's value.
+sub set_value {
+ my ($self,$value) = @_;
+ $self->[2] = $value;
+}
+
+
+#
+# Data class for a single element of an SGML document. The object will not
+# know about its children (data or other elements), but it keeps track of its
+# parent and its attributes.
+#
+package SGMLS_Element;
+use Carp;
+ # Constructor.
+sub new {
+ my ($class,$name,$parent,$attributes,$parse) = @_;
+ return bless [$name,$parent,$attributes,$parse,{}];
+}
+ # Accessors.
+sub name { return $_[0]->[0]; }
+sub parent { return $_[0]->[1]; }
+sub parse { return $_[0]->[3]; }
+sub ext { return $_[0]->[4]; }
+
+ # Return the associative array of
+ # attributes, parsing it the first
+ # time through.
+sub attributes {
+ my $self = shift;
+ if (ref($self->[2]) eq 'ARRAY') {
+ my $new = {};
+ foreach (@{$self->[2]}) {
+ /^(\S+) (IMPLIED|CDATA|NOTATION|ENTITY|TOKEN)( (.*))?$/
+ || croak "Bad attribute event data: $_";
+ my ($name,$type,$value) = ($1,$2,$4);
+ if ($type eq 'NOTATION') {
+ $value = $self->parse->notation($value);
+ } elsif ($type eq 'ENTITY') {
+ $value = $self->parse->entity($value);
+ }
+ $new->{$name} =
+ new SGMLS_Attribute($name,$type,$value);
+ }
+ $self->[2] = $new;
+ }
+ return $self->[2];
+}
+ # Return a list of attribute names.
+sub attribute_names {
+ my $self = shift;
+ return keys(%{$self->attributes});
+}
+ # Find an attribute by name.
+sub attribute {
+ my ($self,$aname) = @_;
+ return $self->attributes->{$aname};
+}
+ # Add a new attribute.
+sub set_attribute {
+ my ($self,$attribute) = @_;
+ $self->attributes->{$attribute->name} = $attribute;
+}
+ # Check parent by name.
+sub in {
+ my ($self,$name) = @_;
+ if ($self->parent && $self->parent->name eq $name) {
+ return $self->parent;
+ } else {
+ return '';
+ }
+}
+ # Check ancestors by name.
+sub within {
+ my ($self,$name) = @_;
+ for ($self = $self->parent; $self; $self = $self->parent) {
+ return $self if ($self->name eq $name);
+ }
+ return '';
+}
+
+
+#
+# Data class for an SGML notation. The only information available
+# will be the name, the sysid, and the pubid -- the rest is up to the
+# processing application.
+#
+package SGMLS_Notation;
+use Carp;
+ # Constructor.
+sub new {
+ my ($class,$name,$sysid,$pubid) = @_;
+ return bless [$name,$sysid,$pubid,{}];
+}
+ # Accessors.
+sub name { return $_[0]->[0]; }
+sub sysid { return $_[0]->[1]; }
+sub pubid { return $_[0]->[2]; }
+sub ext { return $_[0]->[3]; }
+
+#
+# Data class for a single SGML entity. All entities will have a name
+# and a type. Internal entities will be of type CDATA or SDATA only,
+# and will have a value rather than a notation and sysid/pubid. External
+# CDATA, NDATA, and SDATA entities will always have notations attached,
+# and SUBDOC entities are always external (and will be parsed by SGMLS).
+#
+# Entity types are as follow:
+# Type Internal External
+# -----------------------------------------------------------
+# CDATA x x
+# NDATA x
+# SDATA x x
+# SUBDOC x
+# (newer versions of NSGMLS only:)
+# PI x
+# TEXT x x
+#
+package SGMLS_Entity;
+use Carp;
+ # Constructor.
+sub new {
+ my ($class,$name,$type,$value,$sysid,$pubid,$filenames,$notation) = @_;
+ return bless [$name,$type,$value,{},$sysid,$pubid,$filenames,$notation,{}];
+}
+ # Accessors.
+sub name { return $_[0]->[0]; }
+sub type { return $_[0]->[1]; }
+sub value { return $_[0]->[2]; }
+sub data_attributes { return $_[0]->[3]; }
+sub sysid { return $_[0]->[4]; }
+sub pubid { return $_[0]->[5]; }
+sub filenames { return $_[0]->[6]; }
+sub notation { return $_[0]->[7]; }
+sub ext { return $_[0]->[8]; }
+ # Return a list of data-attribute names.
+sub data_attribute_names {
+ my $self = shift;
+ return keys(%{$self->data_attributes});
+}
+ # Find a data attribute by name.
+sub data_attribute {
+ my ($self,$aname) = @_;
+ return $self->data_attributes->{$aname};
+}
+ # Add a new data attribute.
+sub set_data_attribute {
+ my ($self,$data_attribute) = @_;
+ $self->data_attributes()->{$data_attribute->name} = $data_attribute;
+}
+
+
+
+#
+# Data class for a single SGMLS parse. The constructor takes a single
+# argument, a file handle from which the SGMLS ESIS events will be read
+# (it may be a pipe, a fifo, a file, a socket, etc.). It is essential
+# that no two SGMLS objects have the same handle.
+#
+package SGMLS;
+ # Constructor.
+sub new {
+ my ($class,$handle) = @_;
+
+ # Force unqualified filehandles into caller's package
+ my ($package) = caller;
+ $handle =~ s/^[^':]+$/$package\:\:$&/;
+
+ return bless {
+ 'handle' => $handle,
+ 'event_stack' => [],
+ 'current_element' => '',
+ 'current_attributes' => [],
+ 'current_entities' => {},
+ 'entity_stack' => [],
+ 'current_notations' => {},
+ 'notation_stack' => [],
+ 'current_sysid' => '',
+ 'current_pubid' => '',
+ 'current_filenames' => [],
+ 'current_file' => '',
+ 'current_line' => '',
+ 'appinfo' => '',
+ 'ext' => {}
+ };
+}
+ # Accessors.
+sub element { return $_[0]->{'current_element'}; }
+sub file { return $_[0]->{'current_file'}; }
+sub line { return $_[0]->{'current_line'}; }
+sub appinfo { return $_[0]->{'appinfo'}; }
+sub ext { return $_[0]->{'ext'}; }
+
+ # Given its name, look up a notation.
+sub notation {
+ my ($self,$nname) = @_;
+ return $self->{'current_notations'}->{$nname};
+}
+ # Given its name, look up an entity.
+sub entity {
+ my ($self,$ename) = @_;
+ return $self->{'current_entities'}->{$ename};
+}
+
+ # Return the next SGMLS_Event, or ''
+ # if the document has finished.
+sub next_event {
+ my $self = shift;
+ my $handle = $self->{'handle'};
+
+ # If there are any queued up events,
+ # grab them first.
+ if ($#{$self->{event_stack}} >= 0) {
+ return pop @{$self->{event_stack}};
+ }
+
+ dispatch: while (!eof($handle)) {
+
+ my $c = getc($handle);
+ my $data = <$handle>;
+ chop $data;
+
+ ($c eq '(') && do { # start an element
+ $self->{'current_element'} =
+ new SGMLS_Element($data,
+ $self->{'current_element'},
+ $self->{'current_attributes'},
+ $self);
+ $self->{'current_attributes'} = [];
+ return new SGMLS_Event('start_element',
+ $self->{'current_element'},
+ $self);
+ };
+
+ ($c eq ')') && do { # end an element
+ my $old = $self->{'current_element'};
+ $self->{'current_element'} = $self->{'current_element'}->parent;
+ return new SGMLS_Event('end_element',$old,$self);
+ };
+
+ ($c eq '-') && do { # some data
+ my $sdata_flag = 0;
+ my $out = '';
+ while ($data =~ /\\(\\|n|\||[0-7]{1,3})/) {
+ $out .= $`;
+ $data = $';
+ # beginning or end of SDATA
+ if ($1 eq '|') {
+ if ("$out" ne '') {
+ unshift(@{$self->{'event_stack'}},
+ new SGMLS_Event($sdata_flag?'sdata':'cdata',
+ $out,
+ $self));
+ $out = '';
+ }
+ $sdata_flag = !$sdata_flag;
+ # record end
+ } elsif ($1 eq 'n') {
+ if ("$out" ne '') {
+ unshift(@{$self->{'event_stack'}},
+ new SGMLS_Event($sdata_flag?'sdata':'cdata',
+ $out,
+ $self));
+ $out = '';
+ }
+ unshift(@{$self->{'event_stack'}},
+ new SGMLS_Event('re','',$self));
+ } elsif ($1 eq '\\') {
+ $out .= '\\';
+ } else {
+ $out .= chr(oct($1));
+ }
+ }
+ $out .= $data;
+ if ("$out" ne '') {
+ unshift(@{$self->{'event_stack'}},
+ new SGMLS_Event($sdata_flag?'sdata':'cdata',
+ $out,
+ $self));
+ }
+ return $self->next_event;
+ };
+
+ ($c eq '&') && do { # external entity reference
+ return new SGMLS_Event('entity',
+ ($self->{'current_entities'}->{$data}
+ || croak "Unknown external entity: $data\n"),
+ $self);
+ };
+
+ ($c eq '?') && do { # processing instruction
+ return new SGMLS_Event('pi',
+ $data,
+ $self);
+ };
+
+ ($c eq 'A') && do { # attribute declaration
+ # (will parse only on demand)
+ push @{$self->{'current_attributes'}}, $data;
+ next dispatch;
+ };
+
+ ($c eq 'a') && do { # link attribute declaration
+ # NOT YET IMPLEMENTED!
+ next dispatch;
+ };
+
+ ($c eq 'D') && do { # data attribute declaration
+ $data =~ /^(\S+) (\S+) (\S+)( (.*))?$/
+ || croak "Bad data-attribute event data: $data";
+ my ($ename,$aname,$type,$value) = ($1,$2,$3,$5);
+ my $entity = $self->{'current_entities'}->{$ename};
+ my $attribute = new SGMLS_Attribute($aname,$type,$value);
+ $entity->set_data_attribute($attribute);
+ next dispatch;
+ };
+
+ ($c eq 'N') && do { # notation declaration
+ $self->{'current_notations'}->{$data} =
+ new SGMLS_Notation($data,
+ $self->{'current_sysid'},
+ $self->{'current_pubid'});
+ $self->{'current_sysid'} = '';
+ $self->{'current_pubid'} = '';
+ next dispatch;
+ };
+
+ ($c eq 'E') && do { # external entity declaration
+ $data =~ /^(\S+) (\S+) (\S+)$/
+ || croak "Bad external entity event data: $data";
+ my ($name,$type,$nname) = ($1,$2,$3);
+ my $notation = $self->{'current_notations'}->{$nname} if $nname;
+ $self->{'current_entities'}->{$name} =
+ new SGMLS_Entity($name,
+ $type,
+ '',
+ $self->{'current_sysid'},
+ $self->{'current_pubid'},
+ $self->{'current_filenames'},
+ $notation);
+ $self->{'current_sysid'} = '';
+ $self->{'current_pubid'} = '';
+ $self->{'current_filenames'} = [];
+ next dispatch;
+ };
+
+ ($c eq 'I') && do { # internal entity declaration
+ $data =~ /^(\S+) (\S+) (.*)$/
+ || croak "Bad external entity event data: $data";
+ my ($name,$type,$value) = ($1,$2,$3);
+ $self->{'current_entities'}->{$name} =
+ new SGMLS_Entity($name, $type, $value);
+ next dispatch;
+ };
+
+ ($c eq 'T') && do { # external text entity declaration
+ $self->{'current_entities'}->{$data} =
+ new SGMLS_Entity($data,
+ 'TEXT',
+ '',
+ $self->{'current_sysid'},
+ $self->{'current_pubid'},
+ $self->{'current_filenames'},
+ '');
+ $self->{'current_sysid'} = '';
+ $self->{'current_pubid'} = '';
+ $self->{'current_filenames'} = [];
+ next dispatch;
+ };
+
+ ($c eq 'S') && do { # subdocument entity declaration
+ $self->{'current_entities'}->{$data} =
+ new SGMLS_Entity($data,
+ 'SUBDOC',
+ '',
+ $self->{'current_sysid'},
+ $self->{'current_pubid'},
+ $self->{'current_filenames'},
+ '');
+ $self->{'current_sysid'} = '';
+ $self->{'current_pubid'} = '';
+ $self->{'current_filenames'} = [];
+ next dispatch;
+ };
+
+ ($c eq 's') && do { # system id
+ $self->{'current_sysid'} = $data;
+ next dispatch;
+ };
+
+ ($c eq 'p') && do { # public id
+ $self->{'current_pubid'} = $data;
+ next dispatch;
+ };
+
+ ($c eq 'f') && do { # generated filename
+ push @{$self->{'current_filenames'}}, $data;
+ next dispatch;
+ };
+
+ ($c eq '{') && do { # begin subdocument entity
+ my $subdoc = ($self->{'current_entities'}->{$data}||
+ croak "Unknown SUBDOC entity $data\n");
+ push @{$self->{'notation_stack'}}, $self->{'current_notations'};
+ push @{$self->{'entity_stack'}}, $self->{'current_entities'};
+ $self->{'current_notations'} = {};
+ $self->{'current_entities'} = {};
+ return new SGMLS_Event('start_subdoc',
+ $subdoc,
+ $self);
+ };
+
+ ($c eq '}') && do { # end subdocument entity
+ $self->{'current_notations'} = pop @{$self->{'notation_stack'}};
+ $self->{'current_entities'} = pop @{$self->{'entity_stack'}};
+ return new SGMLS_Event('end_subdoc',
+ ($self->{'current_entities'}->{$data} ||
+ croak "Unknown SUBDOC entity $data\n"),
+ $self);
+ };
+
+ ($c eq 'L') && do { # line number (and file name)
+ $data =~ /^(\d+)( (.*))?$/;
+ $self->{'current_line'} = $1;
+ $self->{'current_file'} = $3 if $3;
+ next dispatch;
+ };
+
+ ($c eq '#') && do { # APPINFO parameter
+ $self->{'appinfo'} = $data;
+ next dispatch;
+ };
+
+ ($c eq 'C') && do { # document is conforming
+ return new SGMLS_Event('conforming','',$self);
+ };
+ }
+ return '';
+}
+
+1;
+
+########################################################################
+# Local Variables:
+# mode: perl
+# End:
+########################################################################
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/catalog b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/catalog
new file mode 100644
index 00000000000..f2393cb97ad
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/catalog
@@ -0,0 +1,5 @@
+SGMLDECL "xml.dcl"
+PUBLIC "-//W3C//DTD Specification::19971229//EN" "xmlspec.dtd"
+PUBLIC "-//James Clark//DTD DSSSL Flow Object Tree//EN" "fot.dtd"
+PUBLIC "-//James Clark//DTD DSSSL Style-Sheet//EN" "style-sheet.dtd"
+PUBLIC "ISO/IEC 10179:1996//DTD DSSSL Architecture//EN" "dsssl.dtd"
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/catalog.dsssl b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/catalog.dsssl
new file mode 100644
index 00000000000..11bc0425afe
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/catalog.dsssl
@@ -0,0 +1,4 @@
+PUBLIC "-//James Clark//DTD DSSSL Flow Object Tree//EN" "fot.dtd"
+PUBLIC "ISO/IEC 10179:1996//DTD DSSSL Architecture//EN" "dsssl.dtd"
+PUBLIC "-//James Clark//DTD DSSSL Style Sheet//EN" "style-sheet.dtd"
+PUBLIC "-//OpenJade//DTD DSSSL Style Sheet//EN" "style-sheet.dtd"
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/catalog.xml b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/catalog.xml
new file mode 100644
index 00000000000..bd4f2aa939f
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/catalog.xml
@@ -0,0 +1,2 @@
+SGMLDECL "xml.dcl"
+PUBLIC "-//W3C//DTD Specification::19971229//EN" "xmlspec.dtd"
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/dsssl.cat b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/dsssl.cat
new file mode 100644
index 00000000000..76a78096b11
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/dsssl.cat
@@ -0,0 +1,3 @@
+PUBLIC "-//James Clark//DTD DSSSL Flow Object Tree//EN" "fot.dtd"
+PUBLIC "ISO/IEC 10179:1996//DTD DSSSL Architecture//EN" "dsssl.dtd"
+PUBLIC "-//James Clark//DTD DSSSL Style Sheet//EN" "style-sheet.dtd"
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/dsssl.dtd b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/dsssl.dtd
new file mode 100644
index 00000000000..50f66baa676
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/dsssl.dtd
@@ -0,0 +1,134 @@
+<!-- DSSSL Architectural Forms -->
+
+<!ENTITY % declarations
+ "features | baseset-encoding | literal-described-char | add-name-chars
+ | add-separator-chars | standard-chars | other-chars
+ | combine-char | map-sdata-entity | char-repertoire"
+>
+
+<!element dsssl-specification - O
+ ((%declarations;)*,
+ (style-specification | transformation-specification
+ | external-specification)+)>
+<!attlist dsssl-specification
+ version CDATA #FIXED "ISO/IEC 10179:1996"
+>
+
+<!element transformation-specification - O
+ ((%declarations;)*, transformation-specification-body*)>
+<!attlist transformation-specification
+ id ID #IMPLIED
+ desc CDATA #IMPLIED
+ -- human readable description of specification --
+ partial (partial | complete) complete
+ -- is the specification complete is or is it just a fragment
+ to be used in other specifications? --
+ use -- reftype(transformation-specification|external-specification) --
+ IDREFS #IMPLIED -- Default: none --
+ entities
+ -- entities available to be specified as DTD for validation
+ of result document --
+ ENTITIES #IMPLIED -- Default: none --
+>
+
+<!element style-specification - O
+ ((%declarations;)*, style-specification-body*)>
+<!attlist style-specification
+ id ID #IMPLIED
+ desc CDATA #IMPLIED
+ -- human readable description of specification --
+ partial (partial | complete) complete
+ -- is the specification complete is or is it just a fragment
+ to be used in other specifications? --
+ use -- reftype(style-specification|external-specification) --
+ IDREFS #IMPLIED -- Default: none --
+>
+
+<!-- Assign a local ID to a specification in another document. -->
+<!element external-specification - O EMPTY>
+<!attlist external-specification
+ id ID #REQUIRED
+ document -- document containing spec --
+ ENTITY #REQUIRED
+ specid -- id of spec in document --
+ NAME #IMPLIED -- Default: first spec in document --
+>
+
+<!-- Declares features used by specification. -->
+<!element features - O (#PCDATA)
+ -- dlextype(featurename*) -->
+
+<!-- Map character numbers in a base character set to character names;
+not needed when system knows a character set, and all characters
+in character set have universal code. -->
+<!element baseset-encoding - O (#PCDATA)
+ -- dlextype((number, charname)*) -->
+<!attlist baseset-encoding
+ name CDATA #REQUIRED -- public identifier of baseset --
+>
+
+<!-- Map a character described in the SGML declaration with a minimum literal
+to a character name. -->
+<!element literal-described-char - O (#PCDATA)
+ -- dlextype(charname) -->
+<!attlist literal-described-char
+ desc CDATA #REQUIRED -- the literal description --
+>
+
+<!-- Declare additional characters allowed in name within DSSSL notation. -->
+<!element add-name-chars - O (#PCDATA)
+ -- dlextype(charname*) -->
+
+<!-- Declare additional characters allowed as separators within
+DSSSL notation. -->
+<!element add-separator-chars - O (#PCDATA)
+ -- dlextype(charname*) -->
+
+<!-- Define characters associating names with universal codes. -->
+
+<!element standard-chars - O (#PCDATA)
+ -- dlextype((charname, number))*) -->
+
+<!-- Define characters with no universal codes. -->
+
+<!element other-chars - O (#PCDATA)
+ -- dlextype(charname*) -->
+
+<!-- Map an SDATA entity onto a character. -->
+
+<!element map-sdata-entity - O (#PCDATA)
+ -- dlextype(charname) -->
+<!attlist map-sdata-entity
+ name CDATA #IMPLIED -- Default: mapping uses replacement text only --
+ text CDATA #IMPLIED -- Default: mapping uses name only --
+>
+
+<!-- Declare character combining. -->
+
+<!element combine-char - O (#PCDATA)
+ -- dlextype(charname, charname, charname+) -->
+
+<!-- Declare a character repertoire. -->
+<!element char-repertoire - O EMPTY>
+<!attlist char-repertoire
+ name -- public identifier for repertoire --
+ CDATA #REQUIRED
+>
+
+<!element style-specification-body - - CDATA
+ -- content uses notation of DSSSL style language -->
+<!attlist style-specification-body
+ content ENTITY #CONREF -- Default: syntactic content --
+>
+
+<!element transformation-specification-body - - CDATA
+ -- content uses notation of DSSSL transformation language -->
+<!attlist transformation-specification-body
+ content ENTITY #CONREF -- Default: syntactic content --
+>
+
+<!-- This notation is intended for use as the value of the ArcDataF
+ architectural form support attribute. -->
+
+<!NOTATION dsssl-specification PUBLIC
+ "ISO/IEC 10179:1996//NOTATION DSSSL Specification//EN">
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/empty.dsl b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/empty.dsl
new file mode 100644
index 00000000000..9b49481f1e3
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/empty.dsl
@@ -0,0 +1,8 @@
+<!-- empty.dsl -->
+<!DOCTYPE style-sheet PUBLIC "-//James Clark//DTD DSSSL Style Sheet//EN">
+<style-sheet>
+ <style-specification>
+ <style-specification-body>
+ </style-specification-body>
+ </style-specification>
+</style-sheet>
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/empty.xsl b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/empty.xsl
new file mode 100644
index 00000000000..b419996c59c
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/empty.xsl
@@ -0,0 +1,2 @@
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+</xsl:stylesheet>
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/emptyexample.xml b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/emptyexample.xml
new file mode 100644
index 00000000000..957a6041065
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/emptyexample.xml
@@ -0,0 +1,15 @@
+<!DOCTYPE emptyexample [
+<!ELEMENT emptyexample (par*)>
+<!ELEMENT par (#PCDATA|image|imref)*>
+<!ELEMENT image EMPTY>
+<!ATTLIST image name ID #IMPLIED
+ address CDATA #REQUIRED>
+<!ELEMENT imref EMPTY>
+<!ATTLIST imref name IDREF #REQUIRED>
+<!ENTITY logo-uri "http://www.ucc.ie/xml/xml.gif">
+]>
+<emptyexample>
+<par>The XML logo is shown in the image <imref name="xml-logo"/>.</par>
+<par>The image shows an alternative syntax for an empty element
+<image name="xml-logo" address="&logo-uri;"></image></par>
+</emptyexample>
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/entable-alt.xml b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/entable-alt.xml
new file mode 100644
index 00000000000..a295e611d88
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/entable-alt.xml
@@ -0,0 +1,243 @@
+<?xml version='1.0' encoding="ISO-8859-1"?>
+<countries>
+<country shortname="Afghanistan" fullname="Islamic State of Afghanistan" isocountry="AF" capital="Kabul" citizen="Afghan" adjective="Afghan" currency="afghani" isocurrency="AFA" currensubunit="pul"/>
+<country shortname="Albania" fullname="Republic of Albania" isocountry="AL" capital="Tirana" citizen="Albanian" adjective="Albanian" currency="lek" isocurrency="ALL" currensubunit="quindar (pl.quindarka)"/>
+<country shortname="Algeria" fullname="People's Democratic Republic of Algeria" isocountry="DZ" capital="Algiers" citizen="Algerian" adjective="Algerian" currency="Algerian dinar" isocurrency="DZD" currensubunit="centime"/>
+<country shortname="American Samoa" fullname="Territory of American Samoa" isocountry="AS" capital="Pago Pago" citizen="Samoan" adjective="Samoan" currency="US dollar" isocurrency="USD" currensubunit="cent"/>
+<country shortname="Andorra" fullname="Principality of Andorra" isocountry="AD" capital="Andorra la Vella" citizen="Andorran" adjective="Andorran" currency="Spanish peseta; French franc" isocurrency="ESP; FRF" currensubunit="céntimo; centime"/>
+<country shortname="Angola" fullname="Republic of Angola" isocountry="AO" capital="Luanda" citizen="Angolan" adjective="Angolan" currency="readjusted kwanza" isocurrency="AOR" currensubunit="lwei (inv.)"/>
+<country shortname="Anguilla" fullname="Anguilla" isocountry="AI" capital="The Valley" citizen="Anguillan" adjective="Anguillan" currency="Eastern Caribbean dollar" isocurrency="XCD" currensubunit="cent"/>
+<country shortname="Antarctica" fullname="Antarctica" isocountry="AQ" capital="-" citizen="-" adjective="Antarctic" currency="-" isocurrency=" " currensubunit=" "/>
+<country shortname="Antigua and Barbuda" fullname="Antigua and Barbuda" isocountry="AG" capital="St John's" citizen="Antiguan; Barbudian" adjective="Antiguan; Barbudian; of Antigua and Barbuda" currency="Eastern Caribbean dollar" isocurrency="XCD" currensubunit="cent"/>
+<country shortname="Argentina" fullname="Argentine Republic" isocountry="AR" capital="Buenos Aires" citizen="Argentinian" adjective="Argentine" currency="Argentine peso" isocurrency="ARS" currensubunit="centavo"/>
+<country shortname="Armenia" fullname="Republic of Armenia" isocountry="AM" capital="Yerevan" citizen="Armenian" adjective="Armenian" currency="dram (inv.)" isocurrency="AMD" currensubunit="luma"/>
+<country shortname="Aruba" fullname="Aruba" isocountry="AW" capital="Oranjestad" citizen="Aruban" adjective="Aruban" currency="Aruban guilder" isocurrency="AWG" currensubunit="cent"/>
+<country shortname="Australia" fullname="Commonwealth of Australia" isocountry="AU" capital="Canberra" citizen="Australian" adjective="Australian" currency="Australian dollar" isocurrency="AUD" currensubunit="cent"/>
+<country shortname="Austria" fullname="Republic of Austria" isocountry="AT " capital="Vienna" citizen="Austrian" adjective="Austrian" currency="Austrian schilling" isocurrency="ATS" currensubunit="groschen (inv.)"/>
+<country shortname="Azerbaijan" fullname="Azerbaijani Republic" isocountry="AZ" capital="Baku" citizen="Azeri" adjective="Azerbaijani" currency="Azerbaijani manat" isocurrency="AZM" currensubunit="kepik (inv.)"/>
+<country shortname="Bahrain" fullname="State of Bahrain" isocountry="BH" capital="Manama" citizen="Bahraini" adjective="Bahraini" currency="Bahraini dinar" isocurrency="BHD" currensubunit="fils (inv.)"/>
+<country shortname="Bangladesh" fullname="People's Republic of Bangladesh" isocountry="BD" capital="Dhaka" citizen="Bangladeshi" adjective="of Bangladesh" currency="taka (inv.)" isocurrency="BDT" currensubunit="poisha (inv.)"/>
+<country shortname="Barbados" fullname="Barbados" isocountry="BB" capital="Bridgetown" citizen="Barbadian" adjective="Barbadian" currency="Barbados dollar" isocurrency="BBD" currensubunit="cent"/>
+<country shortname="Belarus" fullname="Republic of Belarus" isocountry="BY" capital="Minsk" citizen="Belarusian" adjective="Belarusian" currency="Belarusian rouble" isocurrency="BYB" currensubunit="kopek"/>
+<country shortname="Belgium" fullname="Kingdom of Belgium" isocountry="BE " capital="Brussels" citizen="Belgian" adjective="Belgian" currency="Belgian franc" isocurrency="BEF" currensubunit="centime"/>
+<country shortname="Belize" fullname="Belize" isocountry="BZ" capital="Belmopan" citizen="Belizean" adjective="Belizean" currency="Belize dollar" isocurrency="BZD" currensubunit="cent"/>
+<country shortname="Benin" fullname="Republic of Benin" isocountry="BJ" capital="Porto Novo" citizen="Beninese" adjective="Beninese" currency="CFA franc" isocurrency="XOF" currensubunit="centime"/>
+<country shortname="Bermuda" fullname="Bermuda" isocountry="BM" capital="Hamilton" citizen="Bermudian" adjective="Bermudian" currency="Bermuda dollar" isocurrency="BMD" currensubunit="cent"/>
+<country shortname="Bhutan" fullname="Kingdom of Bhutan" isocountry="BT" capital="Thimphu" citizen="Bhutanese" adjective="Bhutanese" currency="ngultrum (inv.)" isocurrency="BTN" currensubunit="chhetrum (inv.)"/>
+<country shortname="Bolivia" fullname="Republic of Bolivia" isocountry="BO" capital="Sucre" citizen="Bolivian" adjective="Bolivian" currency="boliviano" isocurrency="BOB" currensubunit="centavo"/>
+<country shortname="Bosnia and Herzegovina" fullname="Bosnia and Herzegovina" isocountry="BA" capital="Sarajevo" citizen="Bosnian; Herzegovinian" adjective="Bosnian; Herzegovinian" currency="Bosnian dinar; Bosnian convertible mark" isocurrency="BAM" currensubunit="fening"/>
+<country shortname="Botswana" fullname="Republic of Botswana" isocountry="BW" capital="Gaborone" citizen="Botswanan" adjective="Botswanan; of Botswana" currency="pula (inv.)" isocurrency="BWP" currensubunit="thebe (inv.)"/>
+<country shortname="Bouvet Island" fullname="Bouvet Island" isocountry="BV" capital="-" citizen="-" adjective="of Bouvet Island" currency=" " isocurrency=" " currensubunit=" "/>
+<country shortname="Brazil" fullname="Federative Republic of Brazil" isocountry="BR" capital="Brasilia" citizen="Brazilian" adjective="Brazilian" currency="Brazilian real (pl. reais)" isocurrency="BRL" currensubunit="centavo"/>
+<country shortname="British Indian Ocean Territory" fullname="British Indian Ocean Territory" isocountry="IO" capital="-" citizen="-" adjective="of the British Indian Ocean Territory" currency=" " isocurrency=" " currensubunit=" "/>
+<country shortname="British Virgin Islands" fullname="British Virgin Islands" isocountry="VG" capital="Road Town" citizen="British Virgin Islander; BVIslander" adjective="of the British Virgin Islands" currency="US dollar" isocurrency="USD" currensubunit="cent"/>
+<country shortname="Brunei" fullname="Negara Brunei Darussalam" isocountry="BN" capital="Bandar Seri Begawan" citizen="Bruneian" adjective="Bruneian; of Brunei" currency="Brunei dollar" isocurrency="BND" currensubunit="sen (inv.)"/>
+<country shortname="Bulgaria" fullname="Republic of Bulgaria" isocountry="BG" capital="Sofia" citizen="Bulgarian" adjective="Bulgarian" currency="lev (pl. leva)" isocurrency="BGL" currensubunit="stotinka (pl. stotinki)"/>
+<country shortname="Burkina Faso" fullname="Burkina Faso" isocountry="BF" capital="Ouagadougou" citizen="Burkinabe" adjective="Burkinabe; of Burkina Faso" currency="CFA franc" isocurrency="XOF" currensubunit="centime"/>
+<country shortname="Burundi" fullname="Republic of Burundi" isocountry="BI" capital="Bujumbura" citizen="Burundian" adjective="Burundian; of Burundi" currency="Burundi franc" isocurrency="BIF" currensubunit="centime"/>
+<country shortname="Cambodia" fullname="Kingdom of Cambodia" isocountry="KH" capital="Phnom Penh" citizen="Cambodian" adjective="Cambodian" currency="riel" isocurrency="KHR" currensubunit="sen (inv.)"/>
+<country shortname="Cameroon" fullname="Republic of Cameroon" isocountry="CM" capital="Yaoundé" citizen="Cameroonian" adjective="Cameroonian" currency="CFA franc" isocurrency="XAF" currensubunit="centime"/>
+<country shortname="Canada" fullname="Canada" isocountry="CA" capital="Ottawa" citizen="Canadian" adjective="Canadian" currency="Canadian dollar" isocurrency="CAD" currensubunit="cent"/>
+<country shortname="Cape Verde" fullname="Republic of Cape Verde" isocountry="CV" capital="Praia" citizen="Cape Verdean" adjective="Cape Verdean" currency="Cape Verde escudo" isocurrency="CVE" currensubunit="centavo"/>
+<country shortname="Cayman Islands" fullname="Cayman Islands" isocountry="KY" capital="George Town" citizen="Caymanian" adjective="Caymanian; of the Cayman Islands" currency="Cayman Islands dollar" isocurrency="KYD" currensubunit="cent"/>
+<country shortname="Central African Republic" fullname="Central African Republic" isocountry="CF" capital="Bangui" citizen="Central African" adjective="Central African; of the Central African&#10;Republic" currency="CFA franc" isocurrency="XAF" currensubunit="centime"/>
+<country shortname="Chad" fullname="Republic of Chad" isocountry="TD" capital="N'Djamena" citizen="Chadian" adjective="Chadian; of Chad" currency="CFA franc" isocurrency="XAF" currensubunit="centime"/>
+<country shortname="Chile" fullname="Republic of Chile" isocountry="CL" capital="Santiago" citizen="Chilean" adjective="Chilean" currency="Chilean peso" isocurrency="CLP" currensubunit="centavo"/>
+<country shortname="China" fullname="People's Republic of China" isocountry="CN" capital="Beijing" citizen="Chinese" adjective="Chinese" currency="renminbi-yuan (inv.)" isocurrency="CNY" currensubunit="fen (inv.)"/>
+<country shortname="Christmas Island" fullname="Christmas Island Territory" isocountry="CX" capital="Flying Fish Cove" citizen="Christmas Islander" adjective="of Christmas Island" currency="Australian dollar" isocurrency="AUD" currensubunit="cent"/>
+<country shortname="Cocos (Keeling) Islands" fullname="Territory of Cocos (Keeling) Islands" isocountry="CC" capital="Bantam" citizen="Cocos Islander" adjective="of the Cocos (Keeling) Islands" currency="Australian dollar" isocurrency="AUD" currensubunit="cent"/>
+<country shortname="Colombia" fullname="Republic of Colombia" isocountry="CO" capital="Santa Fe de Bogotá" citizen="Colombian" adjective="Colombian" currency="Colombian peso" isocurrency="COP" currensubunit="centavo"/>
+<country shortname="Congo" fullname="Republic of the Congo" isocountry="CG" capital="Brazzaville" citizen="Congolese" adjective="Congolese" currency="CFA franc" isocurrency="XAF" currensubunit="centime"/>
+<country shortname="Cook Islands" fullname="Cook Islands" isocountry="CK" capital="Avarua" citizen="Cook Islander" adjective="of the Cook Islands" currency="New Zealand dollar" isocurrency="NZD" currensubunit="cent"/>
+<country shortname="Costa Rica" fullname="Republic of Costa Rica" isocountry="CR" capital="San José" citizen="Costa Rican" adjective="Costa Rican" currency="Costa Rican colón (pl.colones)" isocurrency="CRC" currensubunit="céntimo"/>
+<country shortname="Côte d'Ivoire" fullname="Republic of Côte d'Ivoire" isocountry="CI" capital="Yamoussoukro" citizen="Ivorian" adjective="Ivorian" currency="CFA franc" isocurrency="XOF" currensubunit="centime"/>
+<country shortname="Croatia" fullname="Republic of Croatia" isocountry="HR" capital="Zagreb" citizen="Croat" adjective="Croatian" currency="kuna (inv.)" isocurrency="HRK" currensubunit="lipa (inv.)"/>
+<country shortname="Cuba" fullname="Republic of Cuba" isocountry="CU" capital="Havana" citizen="Cuban" adjective="Cuban" currency="Cuban peso" isocurrency="CUP" currensubunit="centavo"/>
+<country shortname="Cyprus" fullname="Republic of Cyprus" isocountry="CY" capital="Nicosia" citizen="Cypriot" adjective="Cypriot" currency="Cyprus pound" isocurrency="CYP" currensubunit="mil"/>
+<country shortname="Czech Republic" fullname="Czech Republic" isocountry="CZ" capital="Prague" citizen="Czech" adjective="Czech" currency="Czech koruna (pl.koruny)" isocurrency="CZK" currensubunit="halér (pl. halére)"/>
+<country shortname="Democratic Republic of the Congo" fullname="Democratic Republic of the Congo" isocountry="CD" capital="Kinshasa" citizen="Congolese" adjective="Congolese; of the Democratic Republic of the&#10;Congo" currency="new zaire" isocurrency="CDF" currensubunit="centime"/>
+<country shortname="Denmark" fullname="Kingdom of Denmark" isocountry="DK " capital="Copenhagen" citizen="Dane" adjective="Danish" currency="Danish krone (pl.kroner)&#10;" isocurrency="DKK" currensubunit="øre (inv.)"/>
+<country shortname="Djibouti" fullname="Republic of Djibouti" isocountry="DJ" capital="Djibouti" citizen="Djiboutian" adjective="of Djibouti" currency="Djibouti franc" isocurrency="DJF" currensubunit="centime"/>
+<country shortname="Dominica" fullname="Commonwealth of Dominica" isocountry="DM" capital="Roseau" citizen="Dominican" adjective="of Dominica" currency="Eastern Caribbean dollar" isocurrency="XCD" currensubunit="cent"/>
+<country shortname="Dominican Republic" fullname="Dominican Republic" isocountry="DO" capital="Santo Domingo" citizen="Dominican" adjective="Dominican" currency="Dominican peso" isocurrency="DOP" currensubunit="centavo"/>
+<country shortname="East Timor" fullname="East Timor" isocountry="TP" capital="Dili" citizen="East Timorese" adjective="East Timorese" currency="Indonesian rupiah" isocurrency="IDR" currensubunit="-"/>
+<country shortname="Ecuador" fullname="Republic of Ecuador" isocountry="EC" capital="Quito" citizen="Ecuadorian" adjective="Ecuadorian" currency="sucre" isocurrency="ECS" currensubunit="centavo"/>
+<country shortname="Egypt" fullname="Arab Republic of Egypt" isocountry="EG" capital="Cairo" citizen="Egyptian" adjective="Egyptian" currency="Egyptian pound" isocurrency="EGP" currensubunit="piastre"/>
+<country shortname="El Salvador" fullname="Republic of El Salvador" isocountry="SV" capital="San Salvador" citizen="Salvadorian; Salvadoran" adjective="Salvadorian; Salvadoran" currency="El Salvador colón (pl.colones)" isocurrency="SVC" currensubunit="centavo"/>
+<country shortname="Equatorial Guinea" fullname="Republic of Equatorial Guinea" isocountry="GQ" capital="Malabo" citizen="Equatorial Guinean" adjective="of Equatorial Guinea" currency="CFA franc" isocurrency="XAF" currensubunit="centime"/>
+<country shortname="Eritrea" fullname="State of Eritrea" isocountry="ER" capital="Asmara" citizen="Eritrean" adjective="Eritrean" currency="nakfa (inv.)" isocurrency="ERN" currensubunit="centime"/>
+<country shortname="Estonia" fullname="Republic of Estonia" isocountry="EE" capital="Tallinn" citizen="Estonian" adjective="Estonian" currency="Estonian kroon (pl.krooni)" isocurrency="EEK" currensubunit="sent (pl. senti)"/>
+<country shortname="Ethiopia" fullname="Federal Democratic Republic of Ethiopia" isocountry="ET" capital="Addis Ababa" citizen="Ethiopian" adjective="Ethiopian" currency="Ethiopian birr (inv.)" isocurrency="ETB" currensubunit="cent"/>
+<country shortname="Faeroe Islands" fullname="Faeroe Islands" isocountry="FO" capital="Thorshavn" citizen="Faeroese" adjective="Faeroese" currency="Danish krone (pl.kroner)" isocurrency="DKK" currensubunit="øre (inv.)"/>
+<country shortname="Falkland Islands" fullname="Falkland Islands" isocountry="FK" capital="Stanley" citizen="Falkland Islander" adjective="of the Falkland Islands" currency="Falkland Islands pound" isocurrency="FKP" currensubunit="new penny (pl. pence)"/>
+<country shortname="Fiji" fullname="Republic of Fiji" isocountry="FJ" capital="Suva" citizen="Fijian" adjective="Fijian; of Fiji" currency="Fiji dollar" isocurrency="FJD" currensubunit="cent"/>
+<country shortname="Finland" fullname="Republic of Finland" isocountry="FI " capital="Helsinki" citizen="Finn" adjective="Finnish" currency="Finnish markka (pl.markkaa)" isocurrency="FIM" currensubunit="penni (pl. penniä)"/>
+<country shortname="France" fullname="French Republic" isocountry="FR " capital="Paris" citizen="Frenchman; Frenchwoman" adjective="French" currency="French franc" isocurrency="FRF" currensubunit="centime"/>
+<country shortname="French Guiana" fullname="Department of French Guiana" isocountry="GF" capital="Cayenne" citizen="Guianese" adjective="Guianese" currency="French franc" isocurrency="FRF" currensubunit="centime"/>
+<country shortname="French Polynesia" fullname="Territory of French Polynesia" isocountry="PF" capital="Papeete" citizen="Polynesian" adjective="Polynesian" currency="CFP franc" isocurrency="XPF" currensubunit="centime"/>
+<country shortname="French Southern and Antarctic Lands"
+fullname="Territory of the French Southern and Antarctic&#10;Lands"
+isocountry="TF" capital=" " citizen="-" adjective="of the French Southern and Antarctic Lands" currency="-" isocurrency="-" currensubunit="-"/>
+<country shortname="Gabon" fullname="Gabonese Republic" isocountry="GA" capital="Libreville" citizen="Gabonese" adjective="Gabonese" currency="CFA franc" isocurrency="XAF" currensubunit="centime"/>
+<country shortname="Georgia" fullname="Georgia" isocountry="GE" capital="Tbilisi" citizen="Georgian" adjective="Georgian" currency="lari" isocurrency="GEL" currensubunit="tetri (inv.)"/>
+<country shortname="Germany" fullname="Federal Republic of Germany" isocountry="DE " capital="Berlin" citizen="German" adjective="German" currency="German mark" isocurrency="DEM" currensubunit="pfennig"/>
+<country shortname="Ghana" fullname="Republic of Ghana" isocountry="GH" capital="Accra" citizen="Ghanaian" adjective="Ghanaian" currency="cedi" isocurrency="GHC" currensubunit="pesewa"/>
+<country shortname="Gibraltar" fullname="Gibraltar" isocountry="GI" capital="Gibraltar" citizen="Gibraltarian" adjective="Gibraltarian; of Gibraltar" currency="Gibraltar pound" isocurrency="GIP" currensubunit="penny (pl. pence)"/>
+<country shortname="Greece" fullname="Hellenic Republic" isocountry="GR " capital="Athens" citizen="Greek" adjective="Greek" currency="Greek drachma (pl.drachmae)" isocurrency="GRD" currensubunit="lepton (pl.lepta)"/>
+<country shortname="Greenland" fullname="Greenland" isocountry="GL" capital="Nuuk" citizen="Greenlander" adjective="Greenlandic; of Greenland" currency="Danish krone (pl.kroner)" isocurrency="DKK" currensubunit="øre (inv.)"/>
+<country shortname="Grenada" fullname="Grenada" isocountry="GD" capital="St George's" citizen="Grenadian" adjective="Grenadian" currency="Eastern Caribbean dollar" isocurrency="XCD" currensubunit="cent"/>
+<country shortname="Guadeloupe" fullname="Department of Guadeloupe" isocountry="GP" capital="Basse Terre" citizen="Guadeloupean" adjective="of Guadeloupe; Guadeloupean" currency="French franc" isocurrency="FRF" currensubunit="centime"/>
+<country shortname="Guam" fullname="Territory of Guam" isocountry="GU" capital="Hagåtña" citizen="Guamanian" adjective="Guamanian; of Guam" currency="US dollar" isocurrency="USD" currensubunit="cent"/>
+<country shortname="Guatemala" fullname="Republic of Guatemala" isocountry="GT" capital="Guatemala City" citizen="Guatemalan" adjective="Guatemalan" currency="Guatemalan quetzal (pl.quetzales)" isocurrency="GTQ" currensubunit="centavo"/>
+<country shortname="Guinea" fullname="Republic of Guinea" isocountry="GN" capital="Conakry" citizen="Guinean" adjective="Guinean" currency="Guinean franc" isocurrency="GNF" currensubunit="-"/>
+<country shortname="Guinea-Bissau" fullname="Republic of Guinea-Bissau" isocountry="GW" capital="Bissau" citizen="Guinea-Bissau national; Guinean" adjective="of Guinea-Bissau" currency="CFA franc" isocurrency="XOF" currensubunit="centime"/>
+<country shortname="Guyana" fullname="Cooperative Republic of Guyana" isocountry="GY" capital="Georgetown" citizen="Guyanese" adjective="Guyanese" currency="Guyanese dollar" isocurrency="GYD" currensubunit="cent"/>
+<country shortname="Haiti" fullname="Republic of Haiti" isocountry="HT" capital="Port-au-Prince" citizen="Haitian" adjective="Haitian" currency="gourde" isocurrency="HTG" currensubunit="centime"/>
+<country shortname="Heard Island&#10;&#10;and McDonald Islands" fullname="Territory of Heard Island and McDonald&#10;Islands" isocountry="HM" capital="-" citizen="-" adjective="of Heard Island and McDonald Islands" currency=" " isocurrency=" " currensubunit=" "/>
+<country shortname="Honduras" fullname="Republic of Honduras" isocountry="HN" capital="Tegucigalpa" citizen="Honduran" adjective="Honduran" currency="lempira" isocurrency="HNL" currensubunit="centavo"/>
+<country shortname="Hong Kong" fullname="Hong Kong Special Administrative Region (HKSAR)" isocountry="HK" capital="Victoria" citizen="Hong Kong Chinese" adjective="Hong Kong Chinese" currency="Hong Kong dollar" isocurrency="HKD" currensubunit="cent"/>
+<country shortname="Hungary" fullname="Republic of Hungary" isocountry="HU" capital="Budapest" citizen="Hungarian" adjective="Hungarian" currency="forint (inv.)" isocurrency="HUF" currensubunit="fillér (inv.)"/>
+<country shortname="Iceland" fullname="Republic of Iceland" isocountry="IS" capital="Reykjavik" citizen="Icelander" adjective="Icelandic" currency="Icelandic króna (pl.krónur)" isocurrency="ISK" currensubunit="eyrir (pl.aurar)"/>
+<country shortname="India" fullname="Republic of India" isocountry="IN" capital="New Delhi" citizen="Indian" adjective="Indian" currency="Indian rupee" isocurrency="INR" currensubunit="paisa (pl.paise)"/>
+<country shortname="Indonesia" fullname="Republic of Indonesia" isocountry="ID" capital="Jakarta" citizen="Indonesian" adjective="Indonesian" currency="Indonesian rupiah (inv.)" isocurrency="IDR" currensubunit="sen (inv.)"/>
+<country shortname="Iran" fullname="Islamic Republic of Iran" isocountry="IR" capital="Tehran" citizen="Iranian" adjective="Iranian" currency="Iranian rial" isocurrency="IRR" currensubunit="-"/>
+<country shortname="Iraq" fullname="Republic of Iraq" isocountry="IQ" capital="Baghdad" citizen="Iraqi" adjective="Iraqi" currency="Iraqi dinar" isocurrency="IQD" currensubunit="fils (inv.)"/>
+<country shortname="Ireland" fullname="Ireland" isocountry="IE " capital="Dublin" citizen="Irishman; Irishwoman" adjective="Irish" currency="Irish pound" isocurrency="IEP" currensubunit="penny (pl.pence)"/>
+<country shortname="Israel" fullname="State of Israel" isocountry="IL" capital="Jerusalem" citizen="Israeli" adjective="Israeli" currency="new shekel" isocurrency="ILS" currensubunit="agora (pl.agorot)"/>
+<country shortname="Italy" fullname="Italian Republic" isocountry="IT " capital="Rome" citizen="Italian" adjective="Italian" currency="Italian lira (pl. lire)" isocurrency="ITL" currensubunit=" "/>
+<country shortname="Jamaica" fullname="Jamaica" isocountry="JM" capital="Kingston" citizen="Jamaican" adjective="Jamaican" currency="Jamaica dollar" isocurrency="JMD" currensubunit="cent"/>
+<country shortname="Japan" fullname="Japan" isocountry="JP" capital="Tokyo" citizen="Japanese" adjective="Japanese" currency="yen (inv.)" isocurrency="JPY" currensubunit="sen (inv.)"/>
+<country shortname="Jordan" fullname="Hashemite Kingdom of Jordan" isocountry="JO" capital="Amman" citizen="Jordanian" adjective="Jordanian" currency="Jordanian dinar" isocurrency="JOD" currensubunit="fils (inv.)"/>
+<country shortname="Kazakhstan" fullname="Republic of Kazakhstan" isocountry="KZ" capital="Astana" citizen="Kazakh" adjective="Kazakh" currency="tenge (inv.)" isocurrency="KZT" currensubunit="tiyn"/>
+<country shortname="Kenya" fullname="Republic of Kenya" isocountry="KE" capital="Nairobi" citizen="Kenyan" adjective="Kenyan" currency="Kenyan shilling" isocurrency="KES" currensubunit="cent"/>
+<country shortname="Kiribati" fullname="Republic of Kiribati" isocountry="KI" capital="Bairiki" citizen="Kiribatian" adjective="of Kiribati; Kiribatian" currency="Australian dollar" isocurrency="AUD" currensubunit="cent"/>
+<country shortname="Kuwait" fullname="State of Kuwait" isocountry="KW" capital="Kuwait City" citizen="Kuwaiti" adjective="Kuwaiti" currency="Kuwaiti dinar" isocurrency="KWD" currensubunit="fils (inv.)"/>
+<country shortname="Kyrgyzstan" fullname="Kyrgyz Republic" isocountry="KG" capital="Bishkek" citizen="Kyrgyz" adjective="Kyrgyz" currency="som" isocurrency="KGS" currensubunit="tyiyn"/>
+<country shortname="Laos" fullname="Lao People's Democratic Republic" isocountry="LA" capital="Vientiane" citizen="Lao" adjective="Lao" currency="kip (inv.)" isocurrency="LAK" currensubunit="at (inv.)"/>
+<country shortname="Latvia" fullname="Republic of Latvia" isocountry="LV" capital="Riga" citizen="Latvian" adjective="Latvian" currency="lats (pl. lati)" isocurrency="LVL" currensubunit="santims (pl. santimi)"/>
+<country shortname="Lebanon" fullname="Lebanese Republic" isocountry="LB" capital="Beirut" citizen="Lebanese" adjective="Lebanese" currency="Lebanese pound" isocurrency="LBP" currensubunit="piastre"/>
+<country shortname="Lesotho" fullname="Kingdom of Lesotho" isocountry="LS" capital="Maseru" citizen="Basotho" adjective="of Lesotho" currency="loti (pl. maloti)" isocurrency="LSL" currensubunit="sente (pl. lisente)"/>
+<country shortname="Liberia" fullname="Republic of Liberia" isocountry="LR" capital="Monrovia" citizen="Liberian" adjective="Liberian" currency="Liberian dollar" isocurrency="LRD" currensubunit="cent"/>
+<country shortname="Libya" fullname="Socialist People's Libyan Arab Jamahiriya" isocountry="LY" capital="Tripoli" citizen="Libyan" adjective="Libyan" currency="Libyan dinar" isocurrency="LYD" currensubunit="dirham"/>
+<country shortname="Liechtenstein" fullname="Principality of Liechtenstein" isocountry="LI" capital="Vaduz" citizen="Liechtensteiner" adjective="of Liechtenstein" currency="Swiss franc" isocurrency="CHF" currensubunit="centime"/>
+<country shortname="Lithuania" fullname="Republic of Lithuania" isocountry="LT" capital="Vilnius" citizen="Lithuanian" adjective="Lithuanian" currency="litas (pl. litai)" isocurrency="LTL" currensubunit="centas (pl. centai)"/>
+<country shortname="Luxembourg" fullname="Grand Duchy of Luxembourg" isocountry="LU " capital="Luxembourg" citizen="Luxembourger" adjective="Luxembourgish; of Luxembourg" currency="Luxembourg franc" isocurrency="LUF" currensubunit="centime"/>
+<country shortname="Macao" fullname="Macao" isocountry="MO" capital="Macao" citizen="Macanese" adjective="Macanese; of Macao" currency="pataca" isocurrency="MOP" currensubunit="avo"/>
+<country shortname="-" fullname="Former Yugoslav Republic of Macedonia" isocountry="MK" capital="Skopje" citizen="Macedonian" adjective="Macedonian" currency="denar (inv.)" isocurrency="MKD" currensubunit="deni (inv.)"/>
+<country shortname="Madagascar" fullname="Republic of Madagascar" isocountry="MG" capital="Antananarivo" citizen="Malagasy" adjective="Malagasy" currency="Malagasy franc" isocurrency="MGF" currensubunit="centime"/>
+<country shortname="Malawi" fullname="Republic of Malawi" isocountry="MW" capital="Lilongwe" citizen="Malawian" adjective="Malawian" currency="Malawi kwacha (inv.)" isocurrency="MWK" currensubunit="tambala (inv.)"/>
+<country shortname="Malaysia" fullname="Malaysia" isocountry="MY" capital="Kuala Lumpur" citizen="Malaysian" adjective="Malaysian" currency="Malaysian ringgit (inv.)" isocurrency="MYR" currensubunit="sen (inv.)"/>
+<country shortname="Maldives" fullname="Republic of Maldives" isocountry="MV" capital="Malé" citizen="Maldivian" adjective="Maldivian" currency="rufiyaa" isocurrency="MVR" currensubunit="laari (inv.)"/>
+<country shortname="Mali" fullname="Republic of Mali" isocountry="ML" capital="Bamako" citizen="Malian" adjective="Malian" currency="CFA franc" isocurrency="XOF" currensubunit="centime"/>
+<country shortname="Malta" fullname="Republic of Malta" isocountry="MT" capital="Valletta" citizen="Maltese" adjective="Maltese" currency="Maltese lira" isocurrency="MTL" currensubunit="cent"/>
+<country shortname="Marshall Islands" fullname="Republic of the Marshall Islands" isocountry="MH" capital="Majuro" citizen="Marshallese" adjective="Marshallese; of the Marshall Islands" currency="US dollar" isocurrency="USD" currensubunit="cent"/>
+<country shortname="Martinique" fullname="Department of Martinique" isocountry="MQ" capital="Fort-de-France" citizen="Martinican" adjective="Martinican; of Martinique" currency="French franc" isocurrency="FRF" currensubunit="centime"/>
+<country shortname="Mauritania" fullname="Islamic Republic of Mauritania" isocountry="MR" capital="Nouakchott" citizen="Mauritanian" adjective="Mauritanian" currency="Mauritanian ouguiya" isocurrency="MRO" currensubunit="khoum"/>
+<country shortname="Mauritius" fullname="Republic of Mauritius" isocountry="MU" capital="Port Louis" citizen="Mauritian" adjective="Mauritian" currency="Mauritian rupee" isocurrency="MUR" currensubunit="cent"/>
+<country shortname="Mayotte" fullname="Territorial collectivity of Mayotte" isocountry="YT" capital="Mamoudzou" citizen="Mahorais" adjective="Mahoran" currency="French franc" isocurrency="FRF" currensubunit="centime"/>
+<country shortname="Mexico" fullname="United Mexican States" isocountry="MX" capital="Mexico City" citizen="Mexican" adjective="Mexican" currency="Mexican peso" isocurrency="MXN" currensubunit="centavo"/>
+<country shortname="Micronesia" fullname="Federated States of Micronesia" isocountry="FM" capital="Palikir" citizen="Micronesian" adjective="of Micronesia" currency="US dollar" isocurrency="USD" currensubunit="cent"/>
+<country shortname="Moldova" fullname="Republic of Moldova" isocountry="MD" capital="Chisinau" citizen="Moldovan" adjective="Moldovan" currency="Moldovan leu (pl. lei)" isocurrency="MDL" currensubunit="ban (pl. bani)"/>
+<country shortname="Monaco" fullname="Principality of Monaco" isocountry="MC" capital="Monaco" citizen="Monegasque" adjective="Monegasque" currency="French franc" isocurrency="FRF" currensubunit="centime"/>
+<country shortname="Mongolia" fullname="Mongolia" isocountry="MN" capital="Ulan Bator" citizen="Mongolian" adjective="Mongolian" currency="tugrik" isocurrency="MNT" currensubunit="möngö (inv.)"/>
+<country shortname="Montserrat" fullname="Montserrat" isocountry="MS" capital="Plymouth" citizen="Montserratian" adjective="of Montserrat; Montserratian" currency="Eastern Caribbean dollar" isocurrency="XCD" currensubunit="cent"/>
+<country shortname="Morocco" fullname="Kingdom of Morocco" isocountry="MA" capital="Rabat" citizen="Moroccan" adjective="Moroccan" currency="Moroccan dirham" isocurrency="MAD" currensubunit="centime"/>
+<country shortname="Mozambique" fullname="Republic of Mozambique" isocountry="MZ" capital="Maputo" citizen="Mozambican" adjective="Mozambican" currency="metical (pl. meticais)" isocurrency="MZM" currensubunit="centavo"/>
+<country shortname="Myanmar" fullname="Union of Myanmar" isocountry="MM" capital="Yangon" citizen="Burmese" adjective="Burmese; of Myanmar" currency="kyat" isocurrency="MMK" currensubunit="pya"/>
+<country shortname="Namibia" fullname="Republic of Namibia" isocountry="NA" capital="Windhoek" citizen="Namibian" adjective="Namibian" currency="Namibian dollar" isocurrency="NAD" currensubunit="cent"/>
+<country shortname="Nauru" fullname="Republic of Nauru" isocountry="NR" capital="Yaren" citizen="Nauruan" adjective="Nauruan" currency="Australian dollar" isocurrency="AUD" currensubunit="cent"/>
+<country shortname="Nepal" fullname="Kingdom of Nepal" isocountry="NP" capital="Kathmandu" citizen="Nepalese" adjective="Nepalese" currency="Nepalese rupee" isocurrency="NPR" currensubunit="paisa (inv.)"/>
+<country shortname="Netherlands" fullname="Kingdom of the Netherlands" isocountry="NL " capital="Amsterdam" citizen="Dutchman; Netherlander" adjective="Netherlands; Dutch" currency="Dutch guilder" isocurrency="NLG" currensubunit="cent"/>
+<country shortname="Netherlands Antilles" fullname="Netherlands Antilles" isocountry="AN" capital="Willemstad" citizen="Antillean" adjective="of the Netherlands Antilles" currency="Netherlands Antillean guilder" isocurrency="ANG" currensubunit="cent"/>
+<country shortname="New Caledonia" fullname="Territory of New Caledonia and Dependencies" isocountry="NC" capital="Nouméa" citizen="New Caledonian" adjective="New Caledonian" currency="CFP franc" isocurrency="XPF" currensubunit="centime"/>
+<country shortname="New Zealand" fullname="New Zealand" isocountry="NZ" capital="Wellington" citizen="New Zealander" adjective="of New Zealand" currency="New Zealand dollar" isocurrency="NZD" currensubunit="cent"/>
+<country shortname="Nicaragua" fullname="Republic of Nicaragua" isocountry="NI" capital="Managua" citizen="Nicaraguan" adjective="Nicaraguan" currency="córdoba" isocurrency="NIO" currensubunit="centavo"/>
+<country shortname="Niger" fullname="Republic of Niger" isocountry="NE" capital="Niamey" citizen="Nigerien" adjective="Nigerien; of Niger" currency="CFA franc" isocurrency="XOF" currensubunit="centime"/>
+<country shortname="Nigeria" fullname="Federal Republic of Nigeria" isocountry="NG" capital="Abuja" citizen="Nigerian" adjective="Nigerian" currency="naira (inv.)" isocurrency="NGN" currensubunit="kobo (inv.)"/>
+<country shortname="Niue" fullname="Niue" isocountry="NU" capital="Alofi" citizen="Niuean" adjective="of Niue; Niuean" currency="New Zealand dollar" isocurrency="NZD" currensubunit="cent"/>
+<country shortname="Norfolk Island" fullname="Territory of Norfolk Island" isocountry="NF" capital="Kingston" citizen="Norfolk Islander" adjective="of Norfolk Island" currency="Australian dollar" isocurrency="AUD" currensubunit="cent"/>
+<country shortname="North Korea" fullname="Democratic People's Republic of Korea" isocountry="KP" capital="Pyongyang" citizen="North Korean" adjective="North Korean" currency="North Korean won (inv.)&#10;" isocurrency="KPW" currensubunit="chun (inv.)"/>
+<country shortname="Northern Marianas" fullname="Commonwealth of the Northern Mariana&#10;Islands" isocountry="MP" capital="Saipan" citizen="Northern Mariana Islander" adjective="of the Northern Mariana Islands" currency="US dollar" isocurrency="USD" currensubunit="cent"/>
+<country shortname="Norway" fullname="Kingdom of Norway" isocountry="NO" capital="Oslo" citizen="Norwegian" adjective="Norwegian" currency="Norwegian krone (pl.kroner)" isocurrency="NOK" currensubunit="øre (inv.)"/>
+<country shortname="Oman" fullname="Sultanate of Oman" isocountry="OM" capital="Muscat" citizen="Omani" adjective="Omani" currency="Omani rial" isocurrency="OMR" currensubunit="baiza"/>
+<country shortname="Pakistan" fullname="Islamic Republic of Pakistan" isocountry="PK" capital="Islamabad" citizen="Pakistani" adjective="Pakistani; of Pakistan" currency="Pakistani rupee" isocurrency="PKR" currensubunit="paisa"/>
+<country shortname="Palau" fullname="Republic of Palau" isocountry="PW" capital="Koror" citizen="Palauan" adjective="of Palau; Palauan" currency="US dollar" isocurrency="USD" currensubunit="cent"/>
+<country shortname="Panama" fullname="Republic of Panama" isocountry="PA" capital="Panama City" citizen="Panamanian" adjective="Panamanian" currency="balboa" isocurrency="PAB" currensubunit="centésimo"/>
+<country shortname="Papua New Guinea" fullname="Independent State of Papua New Guinea" isocountry="PG" capital="Port Moresby" citizen="Papua New Guinean" adjective="of Papua New Guinea" currency="kina (inv.)" isocurrency="PGK" currensubunit="toea (inv.)"/>
+<country shortname="Paraguay" fullname="Republic of Paraguay" isocountry="PY" capital="Asunción" citizen="Paraguayan" adjective="Paraguayan" currency="guaraní (pl.guaraníes)" isocurrency="PYG" currensubunit="céntimo"/>
+<country shortname="Peru" fullname="Republic of Peru" isocountry="PE" capital="Lima" citizen="Peruvian" adjective="Peruvian" currency="new sol" isocurrency="PEN" currensubunit="céntimo"/>
+<country shortname="Philippines" fullname="Republic of the Philippines" isocountry="PH" capital="Manila" citizen="Filipino" adjective="Philippine" currency="Philippine peso" isocurrency="PHP" currensubunit="centavo"/>
+<country shortname="Pitcairn Islands" fullname="Pitcairn Islands" isocountry="PN" capital="Adamstown" citizen="Pitcairner" adjective="Pitcairner; of Pitcairn" currency="New Zealand dollar" isocurrency="NZD" currensubunit="cent"/>
+<country shortname="Poland" fullname="Republic of Poland" isocountry="PL" capital="Warsaw" citizen="Pole" adjective="Polish" currency="zloty" isocurrency="PLN" currensubunit="grosz (pl.groszy)"/>
+<country shortname="Portugal" fullname="Portuguese Republic" isocountry="PT " capital="Lisbon" citizen="Portuguese" adjective="Portuguese" currency="Portuguese escudo" isocurrency="PTE" currensubunit="centavo"/>
+<country shortname="Puerto Rico" fullname="Commonwealth of Puerto Rico" isocountry="PR" capital="San Juan" citizen="Puerto Rican" adjective="Puerto Rican" currency="US dollar" isocurrency="USD" currensubunit="cent"/>
+<country shortname="Qatar" fullname="State of Qatar" isocountry="QA" capital="Doha" citizen="Qatari" adjective="Qatari" currency="Qatari riyal" isocurrency="QAR" currensubunit="dirham"/>
+<country shortname="Réunion" fullname="Department of Réunion" isocountry="RE" capital="Saint-Denis" citizen="Reunionese" adjective="of Réunion; Reunionese" currency="French franc" isocurrency="FRF" currensubunit="centime"/>
+<country shortname="Romania" fullname="Romania" isocountry="RO" capital="Bucharest" citizen="Romanian" adjective="Romanian" currency="Romanian leu (pl. lei)" isocurrency="ROL" currensubunit="ban (pl. bani)"/>
+<country shortname="Russia" fullname="Russian Federation" isocountry="RU" capital="Moscow" citizen="Russian" adjective="Russian" currency="new rouble" isocurrency="RUR" currensubunit="kopek"/>
+<country shortname="Rwanda" fullname="Rwandese Republic" isocountry="RW" capital="Kigali" citizen="Rwandan; Rwandese" adjective="Rwandan; Rwandese" currency="Rwandese franc" isocurrency="RWF" currensubunit="centime"/>
+<country shortname="Saint Helena" fullname="Saint Helena and Dependencies" isocountry="SH" capital="Jamestown" citizen="Saint Helenian; Saint" adjective="Saint Helenian; of Saint Helena" currency="Saint Helena pound" isocurrency="SHP" currensubunit="penny (pl.pence)"/>
+<country shortname="Saint Kitts and Nevis" fullname="Federation of Saint Kitts and Nevis" isocountry="KN" capital="Basseterre" citizen="Kittsian; Nevisian" adjective="of Saint Kitts and Nevis" currency="Eastern Caribbean dollar" isocurrency="XCD" currensubunit="cent"/>
+<country shortname="Saint Lucia" fullname="Saint Lucia" isocountry="LC" capital="Castries" citizen="Saint Lucian" adjective="Saint Lucian" currency="Eastern Caribbean dollar" isocurrency="XCD" currensubunit="cent"/>
+<country shortname="Saint Pierre and Miquelon" fullname="Territorial collectivity of Saint Pierre and&#10;Miquelon" isocountry="PM" capital="Saint-Pierre" citizen="St-Pierrais; Miquelonnais" adjective="of Saint Pierre and Miquelon" currency="French franc" isocurrency="FRF" currensubunit="centime"/>
+<country shortname="Saint Vincent and the Grenadines" fullname="Saint Vincent and the Grenadines" isocountry="VC" capital="Kingstown" citizen="Vincentian" adjective="Vincentian; of Saint Vincent and the&#10;Grenadines" currency="Eastern Caribbean dollar" isocurrency="XCD" currensubunit="cent"/>
+<country shortname="Samoa" fullname="Independent State of Samoa" isocountry="WS" capital="Apia" citizen="Samoan" adjective="Samoan" currency="tala (inv.)" isocurrency="WST" currensubunit="sene (inv.)"/>
+<country shortname="San Marino" fullname="Republic of San Marino" isocountry="SM" capital="San Marino" citizen="San Marinese" adjective="of San Marino" currency="Italian lira" isocurrency="ITL" currensubunit=" "/>
+<country shortname="São Tomé and Príncipe" fullname="Democratic Republic of São Tomé and&#10;Príncipe" isocountry="ST" capital="São Tomé" citizen="São Toméan" adjective="of São Tomé and Príncipe; São Toméan" currency="dobra" isocurrency="STD" currensubunit="centavo"/>
+<country shortname="Saudi Arabia" fullname="Kingdom of Saudi Arabia" isocountry="SA" capital="Riyadh" citizen="Saudi Arabian" adjective="Saudi Arabian" currency="Saudi riyal" isocurrency="SAR" currensubunit="halala"/>
+<country shortname="Senegal" fullname="Republic of Senegal" isocountry="SN" capital="Dakar" citizen="Senegalese" adjective="Senegalese" currency="CFA franc" isocurrency="XOF" currensubunit="centime"/>
+<country shortname="Seychelles" fullname="Republic of Seychelles" isocountry="SC" capital="Victoria" citizen="Seychellois" adjective="of Seychelles" currency="Seychelles rupee" isocurrency="SCR" currensubunit="cent"/>
+<country shortname="Sierra Leone" fullname="Republic of Sierra Leone" isocountry="SL" capital="Freetown" citizen="Sierra Leonean" adjective="Sierra Leonean" currency="leone" isocurrency="SLL" currensubunit="cent"/>
+<country shortname="Singapore" fullname="Republic of Singapore" isocountry="SG" capital="Singapore" citizen="Singaporean" adjective="Singaporean" currency="Singapore dollar" isocurrency="SGD" currensubunit="cent"/>
+<country shortname="Slovakia" fullname="Slovak Republic" isocountry="SK" capital="Bratislava" citizen="Slovak" adjective="Slovak" currency="Slovak koruna (pl.koruny)" isocurrency="SKK" currensubunit="halier (pl.haliere)"/>
+<country shortname="Slovenia" fullname="Republic of Slovenia" isocountry="SI" capital="Ljubljana" citizen="Slovene" adjective="Slovene; Slovenian" currency="tolar" isocurrency="SIT" currensubunit="stotin"/>
+<country shortname="Solomon Islands" fullname="Solomon Islands" isocountry="SB" capital="Honiara" citizen="Solomon Islander" adjective="of the Solomon Islands" currency="Solomon Islands dollar" isocurrency="SBD" currensubunit="cent"/>
+<country shortname="Somalia" fullname="Somali Democratic Republic" isocountry="SO" capital="Mogadishu" citizen="Somali" adjective="Somali" currency="Somali shilling" isocurrency="SOS" currensubunit="cent"/>
+<country shortname="South Africa" fullname="Republic of South Africa" isocountry="ZA" capital="Pretoria" citizen="South African" adjective="South African" currency="rand" isocurrency="ZAR" currensubunit="cent"/>
+<country shortname="South Georgia and the South Sandwich Islands" fullname="South Georgia and the South Sandwich&#10;Islands" isocountry="GS" capital="-" citizen="-" adjective="of South Georgia and the South Sandwich&#10;Islands" currency=" " isocurrency=" " currensubunit=" "/>
+<country shortname="South Korea" fullname="Republic of Korea" isocountry="KR" capital="Seoul" citizen="South Korean" adjective="South Korean" currency="South Korean won (inv.)" isocurrency="KRW" currensubunit="chun (inv.)"/>
+<country shortname="Spain" fullname="Kingdom of Spain" isocountry="ES " capital="Madrid" citizen="Spaniard" adjective="Spanish" currency="Spanish peseta" isocurrency="ESP" currensubunit="céntimo"/>
+<country shortname="Sri Lanka" fullname="Democratic Socialist Republic of Sri Lanka" isocountry="LK" capital="Colombo" citizen="Sri Lankan" adjective="Sri Lankan; of Sri Lanka" currency="Sri Lanka rupee" isocurrency="LKR" currensubunit="cent"/>
+<country shortname="Sudan" fullname="Republic of Sudan" isocountry="SD" capital="Khartoum" citizen="Sudanese" adjective="Sudanese" currency="Sudanese pound" isocurrency="SDD" currensubunit="piastre"/>
+<country shortname="Suriname" fullname="Republic of Suriname" isocountry="SR" capital="Paramaribo" citizen="Surinamese" adjective="Surinamese" currency="Suriname guilder" isocurrency="SRG" currensubunit="cent"/>
+<country shortname="Svalbard and Jan Mayen" fullname="Svalbard and Jan Mayen Islands" isocountry="SJ" capital="Longyearbyen (on Spitsbergen, Svalbard)" citizen="-" adjective="of Svalbard; of Jan Mayen" currency="Norwegian krone (pl.kroner)" isocurrency="NOK" currensubunit="øre (inv.)"/>
+<country shortname="Swaziland" fullname="Kingdom of Swaziland" isocountry="SZ" capital="Mbabane" citizen="Swazi" adjective="Swazi" currency="lilangeni (pl.emalangeni)" isocurrency="SZL" currensubunit="cent"/>
+<country shortname="Sweden" fullname="Kingdom of Sweden" isocountry="SE " capital="Stockholm" citizen="Swede" adjective="Swedish" currency="Swedish krona (pl.kronor)" isocurrency="SEK" currensubunit="öre (inv.)"/>
+<country shortname="Switzerland" fullname="Swiss Confederation" isocountry="CH" capital="Berne" citizen="Swiss" adjective="Swiss" currency="Swiss franc" isocurrency="CHF" currensubunit="centime"/>
+<country shortname="Syria" fullname="Syrian Arab Republic" isocountry="SY" capital="Damascus" citizen="Syrian" adjective="Syrian" currency="Syrian pound" isocurrency="SYP" currensubunit="piastre"/>
+<country shortname="Taiwan" fullname="Republic of China" isocountry="TW" capital="Taipei" citizen="Taiwanese" adjective="Taiwanese; of Taiwan" currency="new Taiwan dollar" isocurrency="TWD" currensubunit="fen (inv.)"/>
+<country shortname="Tajikistan" fullname="Republic of Tajikistan" isocountry="TJ" capital="Dushanbe" citizen="Tajik" adjective="Tajik" currency="Tajik rouble" isocurrency="TJR" currensubunit="kopek"/>
+<country shortname="Tanzania" fullname="United Republic of Tanzania" isocountry="TZ" capital="Dodoma" citizen="Tanzanian" adjective="Tanzanian" currency="Tanzanian shilling" isocurrency="TZS" currensubunit="cent"/>
+<country shortname="Thailand" fullname="Kingdom of Thailand" isocountry="TH" capital="Bangkok" citizen="Thai" adjective="Thai" currency="baht (inv.)" isocurrency="THB" currensubunit="satang (inv.)"/>
+<country shortname="The Bahamas" fullname="Commonwealth of The Bahamas" isocountry="BS" capital="Nassau" citizen="Bahamian" adjective="Bahamian" currency="Bahamian dollar" isocurrency="BSD" currensubunit="cent"/>
+<country shortname="The Comoros" fullname="Islamic Federal Republic of The Comoros" isocountry="KM" capital="Moroni" citizen="Comorian" adjective="Comorian" currency="Comorian franc" isocurrency="KMF" currensubunit="centime"/>
+<country shortname="The Gambia" fullname="Republic of The Gambia" isocountry="GM" capital="Banjul" citizen="Gambian" adjective="Gambian" currency="dalasi (inv.)" isocurrency="GMD" currensubunit="butut"/>
+<country shortname="Togo" fullname="Togolese Republic" isocountry="TG" capital="Lomé" citizen="Togolese" adjective="Togolese" currency="CFA franc" isocurrency="XOF" currensubunit="centime"/>
+<country shortname="Tokelau" fullname="Tokelau" isocountry="TK" capital="Fakaofo" citizen="Tokelauan" adjective="of Tokelau; Tokelauan" currency="New Zealand dollar" isocurrency="NZD" currensubunit="cent"/>
+<country shortname="Tonga" fullname="Kingdom of Tonga" isocountry="TO" capital="Nuku'alofa" citizen="Tongan" adjective="Tongan" currency="pa'anga (inv.)" isocurrency="TOP" currensubunit="seniti (inv.)"/>
+<country shortname="Trinidad and Tobago" fullname="Republic of Trinidad and Tobago" isocountry="TT" capital="Port of Spain" citizen="Trinidadian; Tobagonian" adjective="of Trinidad and Tobago" currency="Trinidad and Tobago dollar" isocurrency="TTD" currensubunit="cent"/>
+<country shortname="Tunisia" fullname="Republic of Tunisia" isocountry="TN" capital="Tunis" citizen="Tunisian" adjective="Tunisian" currency="Tunisian dinar" isocurrency="TND" currensubunit="millime"/>
+<country shortname="Turkey" fullname="Republic of Turkey" isocountry="TR" capital="Ankara" citizen="Turk" adjective="Turkish" currency="Turkish lira" isocurrency="TRL" currensubunit="kurus (inv.)"/>
+<country shortname="Turkmenistan" fullname="Turkmenistan" isocountry="TM" capital="Ashkhabad" citizen="Turkmen" adjective="Turkmen" currency="Turkmen manat (inv.)" isocurrency="TMM" currensubunit="tenge (inv.)"/>
+<country shortname="Turks and Caicos Islands" fullname="Turks and Caicos Islands" isocountry="TC" capital="Cockburn Town" citizen="Turks and Caicos Islander" adjective="of the Turks and Caicos Islands&#10;" currency="US dollar" isocurrency="USD" currensubunit="cent"/>
+<country shortname="Tuvalu" fullname="Tuvalu" isocountry="TV" capital="Fongafale" citizen="Tuvaluan" adjective="Tuvaluan" currency="Australian dollar" isocurrency="AUD" currensubunit="cent"/>
+<country shortname="Uganda" fullname="Republic of Uganda" isocountry="UG" capital="Kampala" citizen="Ugandan" adjective="Ugandan" currency="Uganda shilling" isocurrency="UGX" currensubunit="cent"/>
+<country shortname="Ukraine" fullname="Ukraine" isocountry="UA" capital="Kiev" citizen="Ukrainian" adjective="Ukrainian" currency="hryvnia" isocurrency="UAH" currensubunit="kopiyka"/>
+<country shortname="United Arab Emirates" fullname="United Arab Emirates" isocountry="AE" capital="Abu Dhabi" citizen="UAE national" adjective="of the United Arab Emirates" currency="UAE dirham" isocurrency="AED" currensubunit="fils (inv.)"/>
+<country shortname="United Kingdom" fullname="United Kingdom of Great Britain and Northern&#10;Ireland" isocountry="GB " capital="London" citizen="Briton" adjective="British; of the United Kingdom" currency="pound sterling" isocurrency="GBP" currensubunit="penny (pl. pence.)"/>
+<country shortname="United States" fullname="United States of America" isocountry="US" capital="Washington DC" citizen="American; US citizen" adjective="American; of the United States" currency="US dollar" isocurrency="USD" currensubunit="cent"/>
+<country shortname="United States Minor Outlying Islands" fullname="United States Minor Outlying Islands" isocountry="UM" capital="-" citizen="-" adjective="-" currency="US dollar" isocurrency="USD" currensubunit="cent"/>
+<country shortname="Uruguay" fullname="Eastern Republic of Uruguay" isocountry="UY" capital="Montevideo" citizen="Uruguayan" adjective="Uruguayan" currency="Uruguayan peso" isocurrency="UYU" currensubunit="centésimo"/>
+<country shortname="US Virgin Islands" fullname="Virgin Islands of the United States" isocountry="VI" capital="Charlotte Amalie" citizen="US Virgin Islander" adjective="of the US Virgin Islands" currency="US dollar" isocurrency="USD" currensubunit="cent"/>
+<country shortname="Uzbekistan" fullname="Republic of Uzbekistan" isocountry="UZ" capital="Tashkent" citizen="Uzbek" adjective="Uzbek" currency="sum (inv.)&#10;" isocurrency="UZS" currensubunit="tiyin (inv.)"/>
+<country shortname="Vanuatu" fullname="Republic of Vanuatu" isocountry="VU" capital="Port Vila" citizen="Vanuatuan" adjective="of Vanuatu; Vanuatuan" currency="vatu (inv.)" isocurrency="VUV" currensubunit="-"/>
+<country shortname="the Vatican" fullname="The Holy see" isocountry="VA" capital="Vatican City" citizen="-" adjective="Vatican; of the Vatican" currency="Italian lira" isocurrency="ITL" currensubunit="-"/>
+<country shortname="Venezuela" fullname="Republic of Venezuela" isocountry="VE" capital="Caracas" citizen="Venezuelan" adjective="Venezuelan" currency="bolívar (pl:bolívares)" isocurrency="VEB" currensubunit="centavo"/>
+<country shortname="Vietnam" fullname="Socialist Republic of Viet Nam" isocountry="VN" capital="Hanoi" citizen="Vietnamese" adjective="Vietnamese" currency="dong" isocurrency="VND" currensubunit="-"/>
+<country shortname="Wallis and Futuna" fullname="Territory of the Wallis and Futuna Islands" isocountry="WF" capital="Mata-Utu" citizen="Wallisian; Futunan; Wallis and Futuna&#10;Islander" adjective="of the Wallis and Futuna Islands" currency="CFP franc" isocurrency="XPF" currensubunit="centime"/>
+<country shortname="Western Sahara" fullname="-" isocountry="EH" capital="Al aaiun" citizen="Sahrawi" adjective="Sahrawi" currency="Moroccan dirham" isocurrency="MAD" currensubunit="centime"/>
+<country shortname="Yemen" fullname="Republic of Yemen" isocountry="YE" capital="San'a" citizen="Yemenite" adjective="Yemeni" currency="Yemeni rial" isocurrency="YER" currensubunit="fils (inv.)"/>
+<country shortname="Yugoslavia" fullname="Federal Republic of Yugoslavia" isocountry="YU" capital="Belgrade" citizen="Yugoslav" adjective="Yugoslav" currency="Yugoslav dinar" isocurrency="YUM" currensubunit="para (inv.)"/>
+<country shortname="Zambia" fullname="Republic of Zambia" isocountry="ZM" capital="Lusaka" citizen="Zambian" adjective="Zambian" currency="Zambian kwacha (inv.)" isocurrency="ZMK" currensubunit="ngwee (inv.)"/>
+<country shortname="Zimbabwe" fullname="Republic of Zimbabwe" isocountry="ZW" capital="Harare" citizen="Zimbabwean" adjective="Zimbabwean" currency="Zimbabwe dollar" isocurrency="ZWD" currensubunit="cent"/>
+</countries>
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/entable.xml b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/entable.xml
new file mode 100644
index 00000000000..7efc506f232
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/entable.xml
@@ -0,0 +1,2639 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<countries>
+<country>
+<shortname>Afghanistan</shortname>
+<fullname>Islamic State of Afghanistan</fullname>
+<isocountry>AF</isocountry>
+<capital>Kabul</capital>
+<citizen>Afghan</citizen>
+<adjective>Afghan</adjective>
+<currency>afghani</currency>
+<isocurrency>AFA</isocurrency>
+<currensubunit>pul</currensubunit>
+</country>
+<country>
+<shortname>Albania</shortname>
+<fullname>Republic of Albania</fullname>
+<isocountry>AL</isocountry>
+<capital>Tirana</capital>
+<citizen>Albanian</citizen>
+<adjective>Albanian</adjective>
+<currency>lek</currency>
+<isocurrency>ALL</isocurrency>
+<currensubunit>quindar (pl.quindarka)</currensubunit>
+</country>
+<country>
+<shortname>Algeria</shortname>
+<fullname>People's Democratic Republic of Algeria</fullname>
+<isocountry>DZ</isocountry>
+<capital>Algiers</capital>
+<citizen>Algerian</citizen>
+<adjective>Algerian</adjective>
+<currency>Algerian dinar</currency>
+<isocurrency>DZD</isocurrency>
+<currensubunit>centime</currensubunit>
+</country>
+<country>
+<shortname>American Samoa</shortname>
+<fullname>Territory of American Samoa</fullname>
+<isocountry>AS</isocountry>
+<capital>Pago Pago</capital>
+<citizen>Samoan</citizen>
+<adjective>Samoan</adjective>
+<currency>US dollar</currency>
+<isocurrency>USD</isocurrency>
+<currensubunit>cent</currensubunit>
+</country>
+<country>
+<shortname>Andorra</shortname>
+<fullname>Principality of Andorra</fullname>
+<isocountry>AD</isocountry>
+<capital>Andorra la Vella</capital>
+<citizen>Andorran</citizen>
+<adjective>Andorran</adjective>
+<currency>Spanish peseta; French franc</currency>
+<isocurrency>ESP; FRF</isocurrency>
+<currensubunit>céntimo; centime</currensubunit>
+</country>
+<country>
+<shortname>Angola</shortname>
+<fullname>Republic of Angola</fullname>
+<isocountry>AO</isocountry>
+<capital>Luanda</capital>
+<citizen>Angolan</citizen>
+<adjective>Angolan</adjective>
+<currency>readjusted kwanza</currency>
+<isocurrency>AOR</isocurrency>
+<currensubunit>lwei (inv.)</currensubunit>
+</country>
+<country>
+<shortname>Anguilla</shortname>
+<fullname>Anguilla</fullname>
+<isocountry>AI</isocountry>
+<capital>The Valley</capital>
+<citizen>Anguillan</citizen>
+<adjective>Anguillan</adjective>
+<currency>Eastern Caribbean dollar</currency>
+<isocurrency>XCD</isocurrency>
+<currensubunit>cent</currensubunit>
+</country>
+<country>
+<shortname>Antarctica</shortname>
+<fullname>Antarctica</fullname>
+<isocountry>AQ</isocountry>
+<capital>-</capital>
+<citizen>-</citizen>
+<adjective>Antarctic</adjective>
+<currency>-</currency>
+<isocurrency> </isocurrency>
+<currensubunit> </currensubunit>
+</country>
+<country>
+<shortname>Antigua and Barbuda</shortname>
+<fullname>Antigua and Barbuda</fullname>
+<isocountry>AG</isocountry>
+<capital>St John's</capital>
+<citizen>Antiguan; Barbudian</citizen>
+<adjective>Antiguan; Barbudian; of Antigua and Barbuda</adjective>
+<currency>Eastern Caribbean dollar</currency>
+<isocurrency>XCD</isocurrency>
+<currensubunit>cent</currensubunit>
+</country>
+<country>
+<shortname>Argentina</shortname>
+<fullname>Argentine Republic</fullname>
+<isocountry>AR</isocountry>
+<capital>Buenos Aires</capital>
+<citizen>Argentinian</citizen>
+<adjective>Argentine</adjective>
+<currency>Argentine peso</currency>
+<isocurrency>ARS</isocurrency>
+<currensubunit>centavo</currensubunit>
+</country>
+<country>
+<shortname>Armenia</shortname>
+<fullname>Republic of Armenia</fullname>
+<isocountry>AM</isocountry>
+<capital>Yerevan</capital>
+<citizen>Armenian</citizen>
+<adjective>Armenian</adjective>
+<currency>dram (inv.)</currency>
+<isocurrency>AMD</isocurrency>
+<currensubunit>luma</currensubunit>
+</country>
+<country>
+<shortname>Aruba</shortname>
+<fullname>Aruba</fullname>
+<isocountry>AW</isocountry>
+<capital>Oranjestad</capital>
+<citizen>Aruban</citizen>
+<adjective>Aruban</adjective>
+<currency>Aruban guilder</currency>
+<isocurrency>AWG</isocurrency>
+<currensubunit>cent</currensubunit>
+</country>
+<country>
+<shortname>Australia</shortname>
+<fullname>Commonwealth of Australia</fullname>
+<isocountry>AU</isocountry>
+<capital>Canberra</capital>
+<citizen>Australian</citizen>
+<adjective>Australian</adjective>
+<currency>Australian dollar</currency>
+<isocurrency>AUD</isocurrency>
+<currensubunit>cent</currensubunit>
+</country>
+<country>
+<shortname>Austria</shortname>
+<fullname>Republic of Austria</fullname>
+<isocountry>AT </isocountry>
+<capital>Vienna</capital>
+<citizen>Austrian</citizen>
+<adjective>Austrian</adjective>
+<currency>Austrian schilling</currency>
+<isocurrency>ATS</isocurrency>
+<currensubunit>groschen (inv.)</currensubunit>
+</country>
+<country>
+<shortname>Azerbaijan</shortname>
+<fullname>Azerbaijani Republic</fullname>
+<isocountry>AZ</isocountry>
+<capital>Baku</capital>
+<citizen>Azeri</citizen>
+<adjective>Azerbaijani</adjective>
+<currency>Azerbaijani manat</currency>
+<isocurrency>AZM</isocurrency>
+<currensubunit>kepik (inv.)</currensubunit>
+</country>
+<country>
+<shortname>Bahrain</shortname>
+<fullname>State of Bahrain</fullname>
+<isocountry>BH</isocountry>
+<capital>Manama</capital>
+<citizen>Bahraini</citizen>
+<adjective>Bahraini</adjective>
+<currency>Bahraini dinar</currency>
+<isocurrency>BHD</isocurrency>
+<currensubunit>fils (inv.)</currensubunit>
+</country>
+<country>
+<shortname>Bangladesh</shortname>
+<fullname>People's Republic of Bangladesh</fullname>
+<isocountry>BD</isocountry>
+<capital>Dhaka</capital>
+<citizen>Bangladeshi</citizen>
+<adjective>of Bangladesh</adjective>
+<currency>taka (inv.)</currency>
+<isocurrency>BDT</isocurrency>
+<currensubunit>poisha (inv.)</currensubunit>
+</country>
+<country>
+<shortname>Barbados</shortname>
+<fullname>Barbados</fullname>
+<isocountry>BB</isocountry>
+<capital>Bridgetown</capital>
+<citizen>Barbadian</citizen>
+<adjective>Barbadian</adjective>
+<currency>Barbados dollar</currency>
+<isocurrency>BBD</isocurrency>
+<currensubunit>cent</currensubunit>
+</country>
+<country>
+<shortname>Belarus</shortname>
+<fullname>Republic of Belarus</fullname>
+<isocountry>BY</isocountry>
+<capital>Minsk</capital>
+<citizen>Belarusian</citizen>
+<adjective>Belarusian</adjective>
+<currency>Belarusian rouble</currency>
+<isocurrency>BYB</isocurrency>
+<currensubunit>kopek</currensubunit>
+</country>
+<country>
+<shortname>Belgium</shortname>
+<fullname>Kingdom of Belgium</fullname>
+<isocountry>BE </isocountry>
+<capital>Brussels</capital>
+<citizen>Belgian</citizen>
+<adjective>Belgian</adjective>
+<currency>Belgian franc</currency>
+<isocurrency>BEF</isocurrency>
+<currensubunit>centime</currensubunit>
+</country>
+<country>
+<shortname>Belize</shortname>
+<fullname>Belize</fullname>
+<isocountry>BZ</isocountry>
+<capital>Belmopan</capital>
+<citizen>Belizean</citizen>
+<adjective>Belizean</adjective>
+<currency>Belize dollar</currency>
+<isocurrency>BZD</isocurrency>
+<currensubunit>cent</currensubunit>
+</country>
+<country>
+<shortname>Benin</shortname>
+<fullname>Republic of Benin</fullname>
+<isocountry>BJ</isocountry>
+<capital>Porto Novo</capital>
+<citizen>Beninese</citizen>
+<adjective>Beninese</adjective>
+<currency>CFA franc</currency>
+<isocurrency>XOF</isocurrency>
+<currensubunit>centime</currensubunit>
+</country>
+<country>
+<shortname>Bermuda</shortname>
+<fullname>Bermuda</fullname>
+<isocountry>BM</isocountry>
+<capital>Hamilton</capital>
+<citizen>Bermudian</citizen>
+<adjective>Bermudian</adjective>
+<currency>Bermuda dollar</currency>
+<isocurrency>BMD</isocurrency>
+<currensubunit>cent</currensubunit>
+</country>
+<country>
+<shortname>Bhutan</shortname>
+<fullname>Kingdom of Bhutan</fullname>
+<isocountry>BT</isocountry>
+<capital>Thimphu</capital>
+<citizen>Bhutanese</citizen>
+<adjective>Bhutanese</adjective>
+<currency>ngultrum (inv.)</currency>
+<isocurrency>BTN</isocurrency>
+<currensubunit>chhetrum (inv.)</currensubunit>
+</country>
+<country>
+<shortname>Bolivia</shortname>
+<fullname>Republic of Bolivia</fullname>
+<isocountry>BO</isocountry>
+<capital>Sucre</capital>
+<citizen>Bolivian</citizen>
+<adjective>Bolivian</adjective>
+<currency>boliviano</currency>
+<isocurrency>BOB</isocurrency>
+<currensubunit>centavo</currensubunit>
+</country>
+<country>
+<shortname>Bosnia and Herzegovina</shortname>
+<fullname>Bosnia and Herzegovina</fullname>
+<isocountry>BA</isocountry>
+<capital>Sarajevo</capital>
+<citizen>Bosnian; Herzegovinian</citizen>
+<adjective>Bosnian; Herzegovinian</adjective>
+<currency>Bosnian dinar; Bosnian convertible mark</currency>
+<isocurrency>BAM</isocurrency>
+<currensubunit>fening</currensubunit>
+</country>
+<country>
+<shortname>Botswana</shortname>
+<fullname>Republic of Botswana</fullname>
+<isocountry>BW</isocountry>
+<capital>Gaborone</capital>
+<citizen>Botswanan</citizen>
+<adjective>Botswanan; of Botswana</adjective>
+<currency>pula (inv.)</currency>
+<isocurrency>BWP</isocurrency>
+<currensubunit>thebe (inv.)</currensubunit>
+</country>
+<country>
+<shortname>Bouvet Island</shortname>
+<fullname>Bouvet Island</fullname>
+<isocountry>BV</isocountry>
+<capital>-</capital>
+<citizen>-</citizen>
+<adjective>of Bouvet Island</adjective>
+<currency> </currency>
+<isocurrency> </isocurrency>
+<currensubunit> </currensubunit>
+</country>
+<country>
+<shortname>Brazil</shortname>
+<fullname>Federative Republic of Brazil</fullname>
+<isocountry>BR</isocountry>
+<capital>Brasilia</capital>
+<citizen>Brazilian</citizen>
+<adjective>Brazilian</adjective>
+<currency>Brazilian real (pl. reais)</currency>
+<isocurrency>BRL</isocurrency>
+<currensubunit>centavo</currensubunit>
+</country>
+<country>
+<shortname>British Indian Ocean Territory</shortname>
+<fullname>British Indian Ocean Territory</fullname>
+<isocountry>IO</isocountry>
+<capital>-</capital>
+<citizen>-</citizen>
+<adjective>of the British Indian Ocean Territory</adjective>
+<currency> </currency>
+<isocurrency> </isocurrency>
+<currensubunit> </currensubunit>
+</country>
+<country>
+<shortname>British Virgin Islands</shortname>
+<fullname>British Virgin Islands</fullname>
+<isocountry>VG</isocountry>
+<capital>Road Town</capital>
+<citizen>British Virgin Islander; BVIslander</citizen>
+<adjective>of the British Virgin Islands</adjective>
+<currency>US dollar</currency>
+<isocurrency>USD</isocurrency>
+<currensubunit>cent</currensubunit>
+</country>
+<country>
+<shortname>Brunei</shortname>
+<fullname>Negara Brunei Darussalam</fullname>
+<isocountry>BN</isocountry>
+<capital>Bandar Seri Begawan</capital>
+<citizen>Bruneian</citizen>
+<adjective>Bruneian; of Brunei</adjective>
+<currency>Brunei dollar</currency>
+<isocurrency>BND</isocurrency>
+<currensubunit>sen (inv.)</currensubunit>
+</country>
+<country>
+<shortname>Bulgaria</shortname>
+<fullname>Republic of Bulgaria</fullname>
+<isocountry>BG</isocountry>
+<capital>Sofia</capital>
+<citizen>Bulgarian</citizen>
+<adjective>Bulgarian</adjective>
+<currency>lev (pl. leva)</currency>
+<isocurrency>BGL</isocurrency>
+<currensubunit>stotinka (pl. stotinki)</currensubunit>
+</country>
+<country>
+<shortname>Burkina Faso</shortname>
+<fullname>Burkina Faso</fullname>
+<isocountry>BF</isocountry>
+<capital>Ouagadougou</capital>
+<citizen>Burkinabe</citizen>
+<adjective>Burkinabe; of Burkina Faso</adjective>
+<currency>CFA franc</currency>
+<isocurrency>XOF</isocurrency>
+<currensubunit>centime</currensubunit>
+</country>
+<country>
+<shortname>Burundi</shortname>
+<fullname>Republic of Burundi</fullname>
+<isocountry>BI</isocountry>
+<capital>Bujumbura</capital>
+<citizen>Burundian</citizen>
+<adjective>Burundian; of Burundi</adjective>
+<currency>Burundi franc</currency>
+<isocurrency>BIF</isocurrency>
+<currensubunit>centime</currensubunit>
+</country>
+<country>
+<shortname>Cambodia</shortname>
+<fullname>Kingdom of Cambodia</fullname>
+<isocountry>KH</isocountry>
+<capital>Phnom Penh</capital>
+<citizen>Cambodian</citizen>
+<adjective>Cambodian</adjective>
+<currency>riel</currency>
+<isocurrency>KHR</isocurrency>
+<currensubunit>sen (inv.)</currensubunit>
+</country>
+<country>
+<shortname>Cameroon</shortname>
+<fullname>Republic of Cameroon</fullname>
+<isocountry>CM</isocountry>
+<capital>Yaoundé</capital>
+<citizen>Cameroonian</citizen>
+<adjective>Cameroonian</adjective>
+<currency>CFA franc</currency>
+<isocurrency>XAF</isocurrency>
+<currensubunit>centime</currensubunit>
+</country>
+<country>
+<shortname>Canada</shortname>
+<fullname>Canada</fullname>
+<isocountry>CA</isocountry>
+<capital>Ottawa</capital>
+<citizen>Canadian</citizen>
+<adjective>Canadian</adjective>
+<currency>Canadian dollar</currency>
+<isocurrency>CAD</isocurrency>
+<currensubunit>cent</currensubunit>
+</country>
+<country>
+<shortname>Cape Verde</shortname>
+<fullname>Republic of Cape Verde</fullname>
+<isocountry>CV</isocountry>
+<capital>Praia</capital>
+<citizen>Cape Verdean</citizen>
+<adjective>Cape Verdean</adjective>
+<currency>Cape Verde escudo</currency>
+<isocurrency>CVE</isocurrency>
+<currensubunit>centavo</currensubunit>
+</country>
+<country>
+<shortname>Cayman Islands</shortname>
+<fullname>Cayman Islands</fullname>
+<isocountry>KY</isocountry>
+<capital>George Town</capital>
+<citizen>Caymanian</citizen>
+<adjective>Caymanian; of the Cayman Islands</adjective>
+<currency>Cayman Islands dollar</currency>
+<isocurrency>KYD</isocurrency>
+<currensubunit>cent</currensubunit>
+</country>
+<country>
+<shortname>Central African Republic</shortname>
+<fullname>Central African Republic</fullname>
+<isocountry>CF</isocountry>
+<capital>Bangui</capital>
+<citizen>Central African</citizen>
+<adjective>Central African; of the Central African
+Republic</adjective>
+<currency>CFA franc</currency>
+<isocurrency>XAF</isocurrency>
+<currensubunit>centime</currensubunit>
+</country>
+<country>
+<shortname>Chad</shortname>
+<fullname>Republic of Chad</fullname>
+<isocountry>TD</isocountry>
+<capital>N'Djamena</capital>
+<citizen>Chadian</citizen>
+<adjective>Chadian; of Chad</adjective>
+<currency>CFA franc</currency>
+<isocurrency>XAF</isocurrency>
+<currensubunit>centime</currensubunit>
+</country>
+<country>
+<shortname>Chile</shortname>
+<fullname>Republic of Chile</fullname>
+<isocountry>CL</isocountry>
+<capital>Santiago</capital>
+<citizen>Chilean</citizen>
+<adjective>Chilean</adjective>
+<currency>Chilean peso</currency>
+<isocurrency>CLP</isocurrency>
+<currensubunit>centavo</currensubunit>
+</country>
+<country>
+<shortname>China</shortname>
+<fullname>People's Republic of China</fullname>
+<isocountry>CN</isocountry>
+<capital>Beijing</capital>
+<citizen>Chinese</citizen>
+<adjective>Chinese</adjective>
+<currency>renminbi-yuan (inv.)</currency>
+<isocurrency>CNY</isocurrency>
+<currensubunit>fen (inv.)</currensubunit>
+</country>
+<country>
+<shortname>Christmas Island</shortname>
+<fullname>Christmas Island Territory</fullname>
+<isocountry>CX</isocountry>
+<capital>Flying Fish Cove</capital>
+<citizen>Christmas Islander</citizen>
+<adjective>of Christmas Island</adjective>
+<currency>Australian dollar</currency>
+<isocurrency>AUD</isocurrency>
+<currensubunit>cent</currensubunit>
+</country>
+<country>
+<shortname>Cocos (Keeling) Islands</shortname>
+<fullname>Territory of Cocos (Keeling) Islands</fullname>
+<isocountry>CC</isocountry>
+<capital>Bantam</capital>
+<citizen>Cocos Islander</citizen>
+<adjective>of the Cocos (Keeling) Islands</adjective>
+<currency>Australian dollar</currency>
+<isocurrency>AUD</isocurrency>
+<currensubunit>cent</currensubunit>
+</country>
+<country>
+<shortname>Colombia</shortname>
+<fullname>Republic of Colombia</fullname>
+<isocountry>CO</isocountry>
+<capital>Santa Fe de Bogotá</capital>
+<citizen>Colombian</citizen>
+<adjective>Colombian</adjective>
+<currency>Colombian peso</currency>
+<isocurrency>COP</isocurrency>
+<currensubunit>centavo</currensubunit>
+</country>
+<country>
+<shortname>Congo</shortname>
+<fullname>Republic of the Congo</fullname>
+<isocountry>CG</isocountry>
+<capital>Brazzaville</capital>
+<citizen>Congolese</citizen>
+<adjective>Congolese</adjective>
+<currency>CFA franc</currency>
+<isocurrency>XAF</isocurrency>
+<currensubunit>centime</currensubunit>
+</country>
+<country>
+<shortname>Cook Islands</shortname>
+<fullname>Cook Islands</fullname>
+<isocountry>CK</isocountry>
+<capital>Avarua</capital>
+<citizen>Cook Islander</citizen>
+<adjective>of the Cook Islands</adjective>
+<currency>New Zealand dollar</currency>
+<isocurrency>NZD</isocurrency>
+<currensubunit>cent</currensubunit>
+</country>
+<country>
+<shortname>Costa Rica</shortname>
+<fullname>Republic of Costa Rica</fullname>
+<isocountry>CR</isocountry>
+<capital>San José</capital>
+<citizen>Costa Rican</citizen>
+<adjective>Costa Rican</adjective>
+<currency>Costa Rican colón (pl.colones)</currency>
+<isocurrency>CRC</isocurrency>
+<currensubunit>céntimo</currensubunit>
+</country>
+<country>
+<shortname>Côte d'Ivoire</shortname>
+<fullname>Republic of Côte d'Ivoire</fullname>
+<isocountry>CI</isocountry>
+<capital>Yamoussoukro</capital>
+<citizen>Ivorian</citizen>
+<adjective>Ivorian</adjective>
+<currency>CFA franc</currency>
+<isocurrency>XOF</isocurrency>
+<currensubunit>centime</currensubunit>
+</country>
+<country>
+<shortname>Croatia</shortname>
+<fullname>Republic of Croatia</fullname>
+<isocountry>HR</isocountry>
+<capital>Zagreb</capital>
+<citizen>Croat</citizen>
+<adjective>Croatian</adjective>
+<currency>kuna (inv.)</currency>
+<isocurrency>HRK</isocurrency>
+<currensubunit>lipa (inv.)</currensubunit>
+</country>
+<country>
+<shortname>Cuba</shortname>
+<fullname>Republic of Cuba</fullname>
+<isocountry>CU</isocountry>
+<capital>Havana</capital>
+<citizen>Cuban</citizen>
+<adjective>Cuban</adjective>
+<currency>Cuban peso</currency>
+<isocurrency>CUP</isocurrency>
+<currensubunit>centavo</currensubunit>
+</country>
+<country>
+<shortname>Cyprus</shortname>
+<fullname>Republic of Cyprus</fullname>
+<isocountry>CY</isocountry>
+<capital>Nicosia</capital>
+<citizen>Cypriot</citizen>
+<adjective>Cypriot</adjective>
+<currency>Cyprus pound</currency>
+<isocurrency>CYP</isocurrency>
+<currensubunit>mil</currensubunit>
+</country>
+<country>
+<shortname>Czech Republic</shortname>
+<fullname>Czech Republic</fullname>
+<isocountry>CZ</isocountry>
+<capital>Prague</capital>
+<citizen>Czech</citizen>
+<adjective>Czech</adjective>
+<currency>Czech koruna (pl.koruny)</currency>
+<isocurrency>CZK</isocurrency>
+<currensubunit>halér (pl. halére)</currensubunit>
+</country>
+<country>
+<shortname>Democratic Republic of the Congo</shortname>
+<fullname>Democratic Republic of the Congo</fullname>
+<isocountry>CD</isocountry>
+<capital>Kinshasa</capital>
+<citizen>Congolese</citizen>
+<adjective>Congolese; of the Democratic Republic of the
+Congo</adjective>
+<currency>new zaire</currency>
+<isocurrency>CDF</isocurrency>
+<currensubunit>centime</currensubunit>
+</country>
+<country>
+<shortname>Denmark</shortname>
+<fullname>Kingdom of Denmark</fullname>
+<isocountry>DK </isocountry>
+<capital>Copenhagen</capital>
+<citizen>Dane</citizen>
+<adjective>Danish</adjective>
+<currency>Danish krone (pl.kroner)
+</currency>
+<isocurrency>DKK</isocurrency>
+<currensubunit>øre (inv.)</currensubunit>
+</country>
+<country>
+<shortname>Djibouti</shortname>
+<fullname>Republic of Djibouti</fullname>
+<isocountry>DJ</isocountry>
+<capital>Djibouti</capital>
+<citizen>Djiboutian</citizen>
+<adjective>of Djibouti</adjective>
+<currency>Djibouti franc</currency>
+<isocurrency>DJF</isocurrency>
+<currensubunit>centime</currensubunit>
+</country>
+<country>
+<shortname>Dominica</shortname>
+<fullname>Commonwealth of Dominica</fullname>
+<isocountry>DM</isocountry>
+<capital>Roseau</capital>
+<citizen>Dominican</citizen>
+<adjective>of Dominica</adjective>
+<currency>Eastern Caribbean dollar</currency>
+<isocurrency>XCD</isocurrency>
+<currensubunit>cent</currensubunit>
+</country>
+<country>
+<shortname>Dominican Republic</shortname>
+<fullname>Dominican Republic</fullname>
+<isocountry>DO</isocountry>
+<capital>Santo Domingo</capital>
+<citizen>Dominican</citizen>
+<adjective>Dominican</adjective>
+<currency>Dominican peso</currency>
+<isocurrency>DOP</isocurrency>
+<currensubunit>centavo</currensubunit>
+</country>
+<country>
+<shortname>East Timor</shortname>
+<fullname>East Timor</fullname>
+<isocountry>TP</isocountry>
+<capital>Dili</capital>
+<citizen>East Timorese</citizen>
+<adjective>East Timorese</adjective>
+<currency>Indonesian rupiah</currency>
+<isocurrency>IDR</isocurrency>
+<currensubunit>-</currensubunit>
+</country>
+<country>
+<shortname>Ecuador</shortname>
+<fullname>Republic of Ecuador</fullname>
+<isocountry>EC</isocountry>
+<capital>Quito</capital>
+<citizen>Ecuadorian</citizen>
+<adjective>Ecuadorian</adjective>
+<currency>sucre</currency>
+<isocurrency>ECS</isocurrency>
+<currensubunit>centavo</currensubunit>
+</country>
+<country>
+<shortname>Egypt</shortname>
+<fullname>Arab Republic of Egypt</fullname>
+<isocountry>EG</isocountry>
+<capital>Cairo</capital>
+<citizen>Egyptian</citizen>
+<adjective>Egyptian</adjective>
+<currency>Egyptian pound</currency>
+<isocurrency>EGP</isocurrency>
+<currensubunit>piastre</currensubunit>
+</country>
+<country>
+<shortname>El Salvador</shortname>
+<fullname>Republic of El Salvador</fullname>
+<isocountry>SV</isocountry>
+<capital>San Salvador</capital>
+<citizen>Salvadorian; Salvadoran</citizen>
+<adjective>Salvadorian; Salvadoran</adjective>
+<currency>El Salvador colón (pl.colones)</currency>
+<isocurrency>SVC</isocurrency>
+<currensubunit>centavo</currensubunit>
+</country>
+<country>
+<shortname>Equatorial Guinea</shortname>
+<fullname>Republic of Equatorial Guinea</fullname>
+<isocountry>GQ</isocountry>
+<capital>Malabo</capital>
+<citizen>Equatorial Guinean</citizen>
+<adjective>of Equatorial Guinea</adjective>
+<currency>CFA franc</currency>
+<isocurrency>XAF</isocurrency>
+<currensubunit>centime</currensubunit>
+</country>
+<country>
+<shortname>Eritrea</shortname>
+<fullname>State of Eritrea</fullname>
+<isocountry>ER</isocountry>
+<capital>Asmara</capital>
+<citizen>Eritrean</citizen>
+<adjective>Eritrean</adjective>
+<currency>nakfa (inv.)</currency>
+<isocurrency>ERN</isocurrency>
+<currensubunit>centime</currensubunit>
+</country>
+<country>
+<shortname>Estonia</shortname>
+<fullname>Republic of Estonia</fullname>
+<isocountry>EE</isocountry>
+<capital>Tallinn</capital>
+<citizen>Estonian</citizen>
+<adjective>Estonian</adjective>
+<currency>Estonian kroon (pl.krooni)</currency>
+<isocurrency>EEK</isocurrency>
+<currensubunit>sent (pl. senti)</currensubunit>
+</country>
+<country>
+<shortname>Ethiopia</shortname>
+<fullname>Federal Democratic Republic of Ethiopia</fullname>
+<isocountry>ET</isocountry>
+<capital>Addis Ababa</capital>
+<citizen>Ethiopian</citizen>
+<adjective>Ethiopian</adjective>
+<currency>Ethiopian birr (inv.)</currency>
+<isocurrency>ETB</isocurrency>
+<currensubunit>cent</currensubunit>
+</country>
+<country>
+<shortname>Faeroe Islands</shortname>
+<fullname>Faeroe Islands</fullname>
+<isocountry>FO</isocountry>
+<capital>Thorshavn</capital>
+<citizen>Faeroese</citizen>
+<adjective>Faeroese</adjective>
+<currency>Danish krone (pl.kroner)</currency>
+<isocurrency>DKK</isocurrency>
+<currensubunit>øre (inv.)</currensubunit>
+</country>
+<country>
+<shortname>Falkland Islands</shortname>
+<fullname>Falkland Islands</fullname>
+<isocountry>FK</isocountry>
+<capital>Stanley</capital>
+<citizen>Falkland Islander</citizen>
+<adjective>of the Falkland Islands</adjective>
+<currency>Falkland Islands pound</currency>
+<isocurrency>FKP</isocurrency>
+<currensubunit>new penny (pl. pence)</currensubunit>
+</country>
+<country>
+<shortname>Fiji</shortname>
+<fullname>Republic of Fiji</fullname>
+<isocountry>FJ</isocountry>
+<capital>Suva</capital>
+<citizen>Fijian</citizen>
+<adjective>Fijian; of Fiji</adjective>
+<currency>Fiji dollar</currency>
+<isocurrency>FJD</isocurrency>
+<currensubunit>cent</currensubunit>
+</country>
+<country>
+<shortname>Finland</shortname>
+<fullname>Republic of Finland</fullname>
+<isocountry>FI </isocountry>
+<capital>Helsinki</capital>
+<citizen>Finn</citizen>
+<adjective>Finnish</adjective>
+<currency>Finnish markka (pl.markkaa)</currency>
+<isocurrency>FIM</isocurrency>
+<currensubunit>penni (pl. penniä)</currensubunit>
+</country>
+<country>
+<shortname>France</shortname>
+<fullname>French Republic</fullname>
+<isocountry>FR </isocountry>
+<capital>Paris</capital>
+<citizen>Frenchman; Frenchwoman</citizen>
+<adjective>French</adjective>
+<currency>French franc</currency>
+<isocurrency>FRF</isocurrency>
+<currensubunit>centime</currensubunit>
+</country>
+<country>
+<shortname>French Guiana</shortname>
+<fullname>Department of French Guiana</fullname>
+<isocountry>GF</isocountry>
+<capital>Cayenne</capital>
+<citizen>Guianese</citizen>
+<adjective>Guianese</adjective>
+<currency>French franc</currency>
+<isocurrency>FRF</isocurrency>
+<currensubunit>centime</currensubunit>
+</country>
+<country>
+<shortname>French Polynesia</shortname>
+<fullname>Territory of French Polynesia</fullname>
+<isocountry>PF</isocountry>
+<capital>Papeete</capital>
+<citizen>Polynesian</citizen>
+<adjective>Polynesian</adjective>
+<currency>CFP franc</currency>
+<isocurrency>XPF</isocurrency>
+<currensubunit>centime</currensubunit>
+</country>
+<country>
+<shortname>French Southern and Antarctic Lands</shortname>
+<fullname>Territory of the French Southern and Antarctic
+Lands</fullname>
+<isocountry>TF</isocountry>
+<capital> </capital>
+<citizen>-</citizen>
+<adjective>of the French Southern and Antarctic Lands</adjective>
+<currency>-</currency>
+<isocurrency>-</isocurrency>
+<currensubunit>-</currensubunit>
+</country>
+<country>
+<shortname>Gabon</shortname>
+<fullname>Gabonese Republic</fullname>
+<isocountry>GA</isocountry>
+<capital>Libreville</capital>
+<citizen>Gabonese</citizen>
+<adjective>Gabonese</adjective>
+<currency>CFA franc</currency>
+<isocurrency>XAF</isocurrency>
+<currensubunit>centime</currensubunit>
+</country>
+<country>
+<shortname>Georgia</shortname>
+<fullname>Georgia</fullname>
+<isocountry>GE</isocountry>
+<capital>Tbilisi</capital>
+<citizen>Georgian</citizen>
+<adjective>Georgian</adjective>
+<currency>lari</currency>
+<isocurrency>GEL</isocurrency>
+<currensubunit>tetri (inv.)</currensubunit>
+</country>
+<country>
+<shortname>Germany</shortname>
+<fullname>Federal Republic of Germany</fullname>
+<isocountry>DE </isocountry>
+<capital>Berlin</capital>
+<citizen>German</citizen>
+<adjective>German</adjective>
+<currency>German mark</currency>
+<isocurrency>DEM</isocurrency>
+<currensubunit>pfennig</currensubunit>
+</country>
+<country>
+<shortname>Ghana</shortname>
+<fullname>Republic of Ghana</fullname>
+<isocountry>GH</isocountry>
+<capital>Accra</capital>
+<citizen>Ghanaian</citizen>
+<adjective>Ghanaian</adjective>
+<currency>cedi</currency>
+<isocurrency>GHC</isocurrency>
+<currensubunit>pesewa</currensubunit>
+</country>
+<country>
+<shortname>Gibraltar</shortname>
+<fullname>Gibraltar</fullname>
+<isocountry>GI</isocountry>
+<capital>Gibraltar</capital>
+<citizen>Gibraltarian</citizen>
+<adjective>Gibraltarian; of Gibraltar</adjective>
+<currency>Gibraltar pound</currency>
+<isocurrency>GIP</isocurrency>
+<currensubunit>penny (pl. pence)</currensubunit>
+</country>
+<country>
+<shortname>Greece</shortname>
+<fullname>Hellenic Republic</fullname>
+<isocountry>GR </isocountry>
+<capital>Athens</capital>
+<citizen>Greek</citizen>
+<adjective>Greek</adjective>
+<currency>Greek drachma (pl.drachmae)</currency>
+<isocurrency>GRD</isocurrency>
+<currensubunit>lepton (pl.lepta)</currensubunit>
+</country>
+<country>
+<shortname>Greenland</shortname>
+<fullname>Greenland</fullname>
+<isocountry>GL</isocountry>
+<capital>Nuuk</capital>
+<citizen>Greenlander</citizen>
+<adjective>Greenlandic; of Greenland</adjective>
+<currency>Danish krone (pl.kroner)</currency>
+<isocurrency>DKK</isocurrency>
+<currensubunit>øre (inv.)</currensubunit>
+</country>
+<country>
+<shortname>Grenada</shortname>
+<fullname>Grenada</fullname>
+<isocountry>GD</isocountry>
+<capital>St George's</capital>
+<citizen>Grenadian</citizen>
+<adjective>Grenadian</adjective>
+<currency>Eastern Caribbean dollar</currency>
+<isocurrency>XCD</isocurrency>
+<currensubunit>cent</currensubunit>
+</country>
+<country>
+<shortname>Guadeloupe</shortname>
+<fullname>Department of Guadeloupe</fullname>
+<isocountry>GP</isocountry>
+<capital>Basse Terre</capital>
+<citizen>Guadeloupean</citizen>
+<adjective>of Guadeloupe; Guadeloupean</adjective>
+<currency>French franc</currency>
+<isocurrency>FRF</isocurrency>
+<currensubunit>centime</currensubunit>
+</country>
+<country>
+<shortname>Guam</shortname>
+<fullname>Territory of Guam</fullname>
+<isocountry>GU</isocountry>
+<capital>Hagåtña</capital>
+<citizen>Guamanian</citizen>
+<adjective>Guamanian; of Guam</adjective>
+<currency>US dollar</currency>
+<isocurrency>USD</isocurrency>
+<currensubunit>cent</currensubunit>
+</country>
+<country>
+<shortname>Guatemala</shortname>
+<fullname>Republic of Guatemala</fullname>
+<isocountry>GT</isocountry>
+<capital>Guatemala City</capital>
+<citizen>Guatemalan</citizen>
+<adjective>Guatemalan</adjective>
+<currency>Guatemalan quetzal (pl.quetzales)</currency>
+<isocurrency>GTQ</isocurrency>
+<currensubunit>centavo</currensubunit>
+</country>
+<country>
+<shortname>Guinea</shortname>
+<fullname>Republic of Guinea</fullname>
+<isocountry>GN</isocountry>
+<capital>Conakry</capital>
+<citizen>Guinean</citizen>
+<adjective>Guinean</adjective>
+<currency>Guinean franc</currency>
+<isocurrency>GNF</isocurrency>
+<currensubunit>-</currensubunit>
+</country>
+<country>
+<shortname>Guinea-Bissau</shortname>
+<fullname>Republic of Guinea-Bissau</fullname>
+<isocountry>GW</isocountry>
+<capital>Bissau</capital>
+<citizen>Guinea-Bissau national; Guinean</citizen>
+<adjective>of Guinea-Bissau</adjective>
+<currency>CFA franc</currency>
+<isocurrency>XOF</isocurrency>
+<currensubunit>centime</currensubunit>
+</country>
+<country>
+<shortname>Guyana</shortname>
+<fullname>Cooperative Republic of Guyana</fullname>
+<isocountry>GY</isocountry>
+<capital>Georgetown</capital>
+<citizen>Guyanese</citizen>
+<adjective>Guyanese</adjective>
+<currency>Guyanese dollar</currency>
+<isocurrency>GYD</isocurrency>
+<currensubunit>cent</currensubunit>
+</country>
+<country>
+<shortname>Haiti</shortname>
+<fullname>Republic of Haiti</fullname>
+<isocountry>HT</isocountry>
+<capital>Port-au-Prince</capital>
+<citizen>Haitian</citizen>
+<adjective>Haitian</adjective>
+<currency>gourde</currency>
+<isocurrency>HTG</isocurrency>
+<currensubunit>centime</currensubunit>
+</country>
+<country>
+<shortname>Heard Island
+
+and McDonald Islands</shortname>
+<fullname>Territory of Heard Island and McDonald
+Islands</fullname>
+<isocountry>HM</isocountry>
+<capital>-</capital>
+<citizen>-</citizen>
+<adjective>of Heard Island and McDonald Islands</adjective>
+<currency> </currency>
+<isocurrency> </isocurrency>
+<currensubunit> </currensubunit>
+</country>
+<country>
+<shortname>Honduras</shortname>
+<fullname>Republic of Honduras</fullname>
+<isocountry>HN</isocountry>
+<capital>Tegucigalpa</capital>
+<citizen>Honduran</citizen>
+<adjective>Honduran</adjective>
+<currency>lempira</currency>
+<isocurrency>HNL</isocurrency>
+<currensubunit>centavo</currensubunit>
+</country>
+<country>
+<shortname>Hong Kong</shortname>
+<fullname>Hong Kong Special Administrative Region (HKSAR)</fullname>
+<isocountry>HK</isocountry>
+<capital>Victoria</capital>
+<citizen>Hong Kong Chinese</citizen>
+<adjective>Hong Kong Chinese</adjective>
+<currency>Hong Kong dollar</currency>
+<isocurrency>HKD</isocurrency>
+<currensubunit>cent</currensubunit>
+</country>
+<country>
+<shortname>Hungary</shortname>
+<fullname>Republic of Hungary</fullname>
+<isocountry>HU</isocountry>
+<capital>Budapest</capital>
+<citizen>Hungarian</citizen>
+<adjective>Hungarian</adjective>
+<currency>forint (inv.)</currency>
+<isocurrency>HUF</isocurrency>
+<currensubunit>fillér (inv.)</currensubunit>
+</country>
+<country>
+<shortname>Iceland</shortname>
+<fullname>Republic of Iceland</fullname>
+<isocountry>IS</isocountry>
+<capital>Reykjavik</capital>
+<citizen>Icelander</citizen>
+<adjective>Icelandic</adjective>
+<currency>Icelandic króna (pl.krónur)</currency>
+<isocurrency>ISK</isocurrency>
+<currensubunit>eyrir (pl.aurar)</currensubunit>
+</country>
+<country>
+<shortname>India</shortname>
+<fullname>Republic of India</fullname>
+<isocountry>IN</isocountry>
+<capital>New Delhi</capital>
+<citizen>Indian</citizen>
+<adjective>Indian</adjective>
+<currency>Indian rupee</currency>
+<isocurrency>INR</isocurrency>
+<currensubunit>paisa (pl.paise)</currensubunit>
+</country>
+<country>
+<shortname>Indonesia</shortname>
+<fullname>Republic of Indonesia</fullname>
+<isocountry>ID</isocountry>
+<capital>Jakarta</capital>
+<citizen>Indonesian</citizen>
+<adjective>Indonesian</adjective>
+<currency>Indonesian rupiah (inv.)</currency>
+<isocurrency>IDR</isocurrency>
+<currensubunit>sen (inv.)</currensubunit>
+</country>
+<country>
+<shortname>Iran</shortname>
+<fullname>Islamic Republic of Iran</fullname>
+<isocountry>IR</isocountry>
+<capital>Tehran</capital>
+<citizen>Iranian</citizen>
+<adjective>Iranian</adjective>
+<currency>Iranian rial</currency>
+<isocurrency>IRR</isocurrency>
+<currensubunit>-</currensubunit>
+</country>
+<country>
+<shortname>Iraq</shortname>
+<fullname>Republic of Iraq</fullname>
+<isocountry>IQ</isocountry>
+<capital>Baghdad</capital>
+<citizen>Iraqi</citizen>
+<adjective>Iraqi</adjective>
+<currency>Iraqi dinar</currency>
+<isocurrency>IQD</isocurrency>
+<currensubunit>fils (inv.)</currensubunit>
+</country>
+<country>
+<shortname>Ireland</shortname>
+<fullname>Ireland</fullname>
+<isocountry>IE </isocountry>
+<capital>Dublin</capital>
+<citizen>Irishman; Irishwoman</citizen>
+<adjective>Irish</adjective>
+<currency>Irish pound</currency>
+<isocurrency>IEP</isocurrency>
+<currensubunit>penny (pl.pence)</currensubunit>
+</country>
+<country>
+<shortname>Israel</shortname>
+<fullname>State of Israel</fullname>
+<isocountry>IL</isocountry>
+<capital>Jerusalem</capital>
+<citizen>Israeli</citizen>
+<adjective>Israeli</adjective>
+<currency>new shekel</currency>
+<isocurrency>ILS</isocurrency>
+<currensubunit>agora (pl.agorot)</currensubunit>
+</country>
+<country>
+<shortname>Italy</shortname>
+<fullname>Italian Republic</fullname>
+<isocountry>IT </isocountry>
+<capital>Rome</capital>
+<citizen>Italian</citizen>
+<adjective>Italian</adjective>
+<currency>Italian lira (pl. lire)</currency>
+<isocurrency>ITL</isocurrency>
+<currensubunit> </currensubunit>
+</country>
+<country>
+<shortname>Jamaica</shortname>
+<fullname>Jamaica</fullname>
+<isocountry>JM</isocountry>
+<capital>Kingston</capital>
+<citizen>Jamaican</citizen>
+<adjective>Jamaican</adjective>
+<currency>Jamaica dollar</currency>
+<isocurrency>JMD</isocurrency>
+<currensubunit>cent</currensubunit>
+</country>
+<country>
+<shortname>Japan</shortname>
+<fullname>Japan</fullname>
+<isocountry>JP</isocountry>
+<capital>Tokyo</capital>
+<citizen>Japanese</citizen>
+<adjective>Japanese</adjective>
+<currency>yen (inv.)</currency>
+<isocurrency>JPY</isocurrency>
+<currensubunit>sen (inv.)</currensubunit>
+</country>
+<country>
+<shortname>Jordan</shortname>
+<fullname>Hashemite Kingdom of Jordan</fullname>
+<isocountry>JO</isocountry>
+<capital>Amman</capital>
+<citizen>Jordanian</citizen>
+<adjective>Jordanian</adjective>
+<currency>Jordanian dinar</currency>
+<isocurrency>JOD</isocurrency>
+<currensubunit>fils (inv.)</currensubunit>
+</country>
+<country>
+<shortname>Kazakhstan</shortname>
+<fullname>Republic of Kazakhstan</fullname>
+<isocountry>KZ</isocountry>
+<capital>Astana</capital>
+<citizen>Kazakh</citizen>
+<adjective>Kazakh</adjective>
+<currency>tenge (inv.)</currency>
+<isocurrency>KZT</isocurrency>
+<currensubunit>tiyn</currensubunit>
+</country>
+<country>
+<shortname>Kenya</shortname>
+<fullname>Republic of Kenya</fullname>
+<isocountry>KE</isocountry>
+<capital>Nairobi</capital>
+<citizen>Kenyan</citizen>
+<adjective>Kenyan</adjective>
+<currency>Kenyan shilling</currency>
+<isocurrency>KES</isocurrency>
+<currensubunit>cent</currensubunit>
+</country>
+<country>
+<shortname>Kiribati</shortname>
+<fullname>Republic of Kiribati</fullname>
+<isocountry>KI</isocountry>
+<capital>Bairiki</capital>
+<citizen>Kiribatian</citizen>
+<adjective>of Kiribati; Kiribatian</adjective>
+<currency>Australian dollar</currency>
+<isocurrency>AUD</isocurrency>
+<currensubunit>cent</currensubunit>
+</country>
+<country>
+<shortname>Kuwait</shortname>
+<fullname>State of Kuwait</fullname>
+<isocountry>KW</isocountry>
+<capital>Kuwait City</capital>
+<citizen>Kuwaiti</citizen>
+<adjective>Kuwaiti</adjective>
+<currency>Kuwaiti dinar</currency>
+<isocurrency>KWD</isocurrency>
+<currensubunit>fils (inv.)</currensubunit>
+</country>
+<country>
+<shortname>Kyrgyzstan</shortname>
+<fullname>Kyrgyz Republic</fullname>
+<isocountry>KG</isocountry>
+<capital>Bishkek</capital>
+<citizen>Kyrgyz</citizen>
+<adjective>Kyrgyz</adjective>
+<currency>som</currency>
+<isocurrency>KGS</isocurrency>
+<currensubunit>tyiyn</currensubunit>
+</country>
+<country>
+<shortname>Laos</shortname>
+<fullname>Lao People's Democratic Republic</fullname>
+<isocountry>LA</isocountry>
+<capital>Vientiane</capital>
+<citizen>Lao</citizen>
+<adjective>Lao</adjective>
+<currency>kip (inv.)</currency>
+<isocurrency>LAK</isocurrency>
+<currensubunit>at (inv.)</currensubunit>
+</country>
+<country>
+<shortname>Latvia</shortname>
+<fullname>Republic of Latvia</fullname>
+<isocountry>LV</isocountry>
+<capital>Riga</capital>
+<citizen>Latvian</citizen>
+<adjective>Latvian</adjective>
+<currency>lats (pl. lati)</currency>
+<isocurrency>LVL</isocurrency>
+<currensubunit>santims (pl. santimi)</currensubunit>
+</country>
+<country>
+<shortname>Lebanon</shortname>
+<fullname>Lebanese Republic</fullname>
+<isocountry>LB</isocountry>
+<capital>Beirut</capital>
+<citizen>Lebanese</citizen>
+<adjective>Lebanese</adjective>
+<currency>Lebanese pound</currency>
+<isocurrency>LBP</isocurrency>
+<currensubunit>piastre</currensubunit>
+</country>
+<country>
+<shortname>Lesotho</shortname>
+<fullname>Kingdom of Lesotho</fullname>
+<isocountry>LS</isocountry>
+<capital>Maseru</capital>
+<citizen>Basotho</citizen>
+<adjective>of Lesotho</adjective>
+<currency>loti (pl. maloti)</currency>
+<isocurrency>LSL</isocurrency>
+<currensubunit>sente (pl. lisente)</currensubunit>
+</country>
+<country>
+<shortname>Liberia</shortname>
+<fullname>Republic of Liberia</fullname>
+<isocountry>LR</isocountry>
+<capital>Monrovia</capital>
+<citizen>Liberian</citizen>
+<adjective>Liberian</adjective>
+<currency>Liberian dollar</currency>
+<isocurrency>LRD</isocurrency>
+<currensubunit>cent</currensubunit>
+</country>
+<country>
+<shortname>Libya</shortname>
+<fullname>Socialist People's Libyan Arab Jamahiriya</fullname>
+<isocountry>LY</isocountry>
+<capital>Tripoli</capital>
+<citizen>Libyan</citizen>
+<adjective>Libyan</adjective>
+<currency>Libyan dinar</currency>
+<isocurrency>LYD</isocurrency>
+<currensubunit>dirham</currensubunit>
+</country>
+<country>
+<shortname>Liechtenstein</shortname>
+<fullname>Principality of Liechtenstein</fullname>
+<isocountry>LI</isocountry>
+<capital>Vaduz</capital>
+<citizen>Liechtensteiner</citizen>
+<adjective>of Liechtenstein</adjective>
+<currency>Swiss franc</currency>
+<isocurrency>CHF</isocurrency>
+<currensubunit>centime</currensubunit>
+</country>
+<country>
+<shortname>Lithuania</shortname>
+<fullname>Republic of Lithuania</fullname>
+<isocountry>LT</isocountry>
+<capital>Vilnius</capital>
+<citizen>Lithuanian</citizen>
+<adjective>Lithuanian</adjective>
+<currency>litas (pl. litai)</currency>
+<isocurrency>LTL</isocurrency>
+<currensubunit>centas (pl. centai)</currensubunit>
+</country>
+<country>
+<shortname>Luxembourg</shortname>
+<fullname>Grand Duchy of Luxembourg</fullname>
+<isocountry>LU </isocountry>
+<capital>Luxembourg</capital>
+<citizen>Luxembourger</citizen>
+<adjective>Luxembourgish; of Luxembourg</adjective>
+<currency>Luxembourg franc</currency>
+<isocurrency>LUF</isocurrency>
+<currensubunit>centime</currensubunit>
+</country>
+<country>
+<shortname>Macao</shortname>
+<fullname>Macao</fullname>
+<isocountry>MO</isocountry>
+<capital>Macao</capital>
+<citizen>Macanese</citizen>
+<adjective>Macanese; of Macao</adjective>
+<currency>pataca</currency>
+<isocurrency>MOP</isocurrency>
+<currensubunit>avo</currensubunit>
+</country>
+<country>
+<shortname>-</shortname>
+<fullname>Former Yugoslav Republic of Macedonia</fullname>
+<isocountry>MK</isocountry>
+<capital>Skopje</capital>
+<citizen>Macedonian</citizen>
+<adjective>Macedonian</adjective>
+<currency>denar (inv.)</currency>
+<isocurrency>MKD</isocurrency>
+<currensubunit>deni (inv.)</currensubunit>
+</country>
+<country>
+<shortname>Madagascar</shortname>
+<fullname>Republic of Madagascar</fullname>
+<isocountry>MG</isocountry>
+<capital>Antananarivo</capital>
+<citizen>Malagasy</citizen>
+<adjective>Malagasy</adjective>
+<currency>Malagasy franc</currency>
+<isocurrency>MGF</isocurrency>
+<currensubunit>centime</currensubunit>
+</country>
+<country>
+<shortname>Malawi</shortname>
+<fullname>Republic of Malawi</fullname>
+<isocountry>MW</isocountry>
+<capital>Lilongwe</capital>
+<citizen>Malawian</citizen>
+<adjective>Malawian</adjective>
+<currency>Malawi kwacha (inv.)</currency>
+<isocurrency>MWK</isocurrency>
+<currensubunit>tambala (inv.)</currensubunit>
+</country>
+<country>
+<shortname>Malaysia</shortname>
+<fullname>Malaysia</fullname>
+<isocountry>MY</isocountry>
+<capital>Kuala Lumpur</capital>
+<citizen>Malaysian</citizen>
+<adjective>Malaysian</adjective>
+<currency>Malaysian ringgit (inv.)</currency>
+<isocurrency>MYR</isocurrency>
+<currensubunit>sen (inv.)</currensubunit>
+</country>
+<country>
+<shortname>Maldives</shortname>
+<fullname>Republic of Maldives</fullname>
+<isocountry>MV</isocountry>
+<capital>Malé</capital>
+<citizen>Maldivian</citizen>
+<adjective>Maldivian</adjective>
+<currency>rufiyaa</currency>
+<isocurrency>MVR</isocurrency>
+<currensubunit>laari (inv.)</currensubunit>
+</country>
+<country>
+<shortname>Mali</shortname>
+<fullname>Republic of Mali</fullname>
+<isocountry>ML</isocountry>
+<capital>Bamako</capital>
+<citizen>Malian</citizen>
+<adjective>Malian</adjective>
+<currency>CFA franc</currency>
+<isocurrency>XOF</isocurrency>
+<currensubunit>centime</currensubunit>
+</country>
+<country>
+<shortname>Malta</shortname>
+<fullname>Republic of Malta</fullname>
+<isocountry>MT</isocountry>
+<capital>Valletta</capital>
+<citizen>Maltese</citizen>
+<adjective>Maltese</adjective>
+<currency>Maltese lira</currency>
+<isocurrency>MTL</isocurrency>
+<currensubunit>cent</currensubunit>
+</country>
+<country>
+<shortname>Marshall Islands</shortname>
+<fullname>Republic of the Marshall Islands</fullname>
+<isocountry>MH</isocountry>
+<capital>Majuro</capital>
+<citizen>Marshallese</citizen>
+<adjective>Marshallese; of the Marshall Islands</adjective>
+<currency>US dollar</currency>
+<isocurrency>USD</isocurrency>
+<currensubunit>cent</currensubunit>
+</country>
+<country>
+<shortname>Martinique</shortname>
+<fullname>Department of Martinique</fullname>
+<isocountry>MQ</isocountry>
+<capital>Fort-de-France</capital>
+<citizen>Martinican</citizen>
+<adjective>Martinican; of Martinique</adjective>
+<currency>French franc</currency>
+<isocurrency>FRF</isocurrency>
+<currensubunit>centime</currensubunit>
+</country>
+<country>
+<shortname>Mauritania</shortname>
+<fullname>Islamic Republic of Mauritania</fullname>
+<isocountry>MR</isocountry>
+<capital>Nouakchott</capital>
+<citizen>Mauritanian</citizen>
+<adjective>Mauritanian</adjective>
+<currency>Mauritanian ouguiya</currency>
+<isocurrency>MRO</isocurrency>
+<currensubunit>khoum</currensubunit>
+</country>
+<country>
+<shortname>Mauritius</shortname>
+<fullname>Republic of Mauritius</fullname>
+<isocountry>MU</isocountry>
+<capital>Port Louis</capital>
+<citizen>Mauritian</citizen>
+<adjective>Mauritian</adjective>
+<currency>Mauritian rupee</currency>
+<isocurrency>MUR</isocurrency>
+<currensubunit>cent</currensubunit>
+</country>
+<country>
+<shortname>Mayotte</shortname>
+<fullname>Territorial collectivity of Mayotte</fullname>
+<isocountry>YT</isocountry>
+<capital>Mamoudzou</capital>
+<citizen>Mahorais</citizen>
+<adjective>Mahoran</adjective>
+<currency>French franc</currency>
+<isocurrency>FRF</isocurrency>
+<currensubunit>centime</currensubunit>
+</country>
+<country>
+<shortname>Mexico</shortname>
+<fullname>United Mexican States</fullname>
+<isocountry>MX</isocountry>
+<capital>Mexico City</capital>
+<citizen>Mexican</citizen>
+<adjective>Mexican</adjective>
+<currency>Mexican peso</currency>
+<isocurrency>MXN</isocurrency>
+<currensubunit>centavo</currensubunit>
+</country>
+<country>
+<shortname>Micronesia</shortname>
+<fullname>Federated States of Micronesia</fullname>
+<isocountry>FM</isocountry>
+<capital>Palikir</capital>
+<citizen>Micronesian</citizen>
+<adjective>of Micronesia</adjective>
+<currency>US dollar</currency>
+<isocurrency>USD</isocurrency>
+<currensubunit>cent</currensubunit>
+</country>
+<country>
+<shortname>Moldova</shortname>
+<fullname>Republic of Moldova</fullname>
+<isocountry>MD</isocountry>
+<capital>Chisinau</capital>
+<citizen>Moldovan</citizen>
+<adjective>Moldovan</adjective>
+<currency>Moldovan leu (pl. lei)</currency>
+<isocurrency>MDL</isocurrency>
+<currensubunit>ban (pl. bani)</currensubunit>
+</country>
+<country>
+<shortname>Monaco</shortname>
+<fullname>Principality of Monaco</fullname>
+<isocountry>MC</isocountry>
+<capital>Monaco</capital>
+<citizen>Monegasque</citizen>
+<adjective>Monegasque</adjective>
+<currency>French franc</currency>
+<isocurrency>FRF</isocurrency>
+<currensubunit>centime</currensubunit>
+</country>
+<country>
+<shortname>Mongolia</shortname>
+<fullname>Mongolia</fullname>
+<isocountry>MN</isocountry>
+<capital>Ulan Bator</capital>
+<citizen>Mongolian</citizen>
+<adjective>Mongolian</adjective>
+<currency>tugrik</currency>
+<isocurrency>MNT</isocurrency>
+<currensubunit>möngö (inv.)</currensubunit>
+</country>
+<country>
+<shortname>Montserrat</shortname>
+<fullname>Montserrat</fullname>
+<isocountry>MS</isocountry>
+<capital>Plymouth</capital>
+<citizen>Montserratian</citizen>
+<adjective>of Montserrat; Montserratian</adjective>
+<currency>Eastern Caribbean dollar</currency>
+<isocurrency>XCD</isocurrency>
+<currensubunit>cent</currensubunit>
+</country>
+<country>
+<shortname>Morocco</shortname>
+<fullname>Kingdom of Morocco</fullname>
+<isocountry>MA</isocountry>
+<capital>Rabat</capital>
+<citizen>Moroccan</citizen>
+<adjective>Moroccan</adjective>
+<currency>Moroccan dirham</currency>
+<isocurrency>MAD</isocurrency>
+<currensubunit>centime</currensubunit>
+</country>
+<country>
+<shortname>Mozambique</shortname>
+<fullname>Republic of Mozambique</fullname>
+<isocountry>MZ</isocountry>
+<capital>Maputo</capital>
+<citizen>Mozambican</citizen>
+<adjective>Mozambican</adjective>
+<currency>metical (pl. meticais)</currency>
+<isocurrency>MZM</isocurrency>
+<currensubunit>centavo</currensubunit>
+</country>
+<country>
+<shortname>Myanmar</shortname>
+<fullname>Union of Myanmar</fullname>
+<isocountry>MM</isocountry>
+<capital>Yangon</capital>
+<citizen>Burmese</citizen>
+<adjective>Burmese; of Myanmar</adjective>
+<currency>kyat</currency>
+<isocurrency>MMK</isocurrency>
+<currensubunit>pya</currensubunit>
+</country>
+<country>
+<shortname>Namibia</shortname>
+<fullname>Republic of Namibia</fullname>
+<isocountry>NA</isocountry>
+<capital>Windhoek</capital>
+<citizen>Namibian</citizen>
+<adjective>Namibian</adjective>
+<currency>Namibian dollar</currency>
+<isocurrency>NAD</isocurrency>
+<currensubunit>cent</currensubunit>
+</country>
+<country>
+<shortname>Nauru</shortname>
+<fullname>Republic of Nauru</fullname>
+<isocountry>NR</isocountry>
+<capital>Yaren</capital>
+<citizen>Nauruan</citizen>
+<adjective>Nauruan</adjective>
+<currency>Australian dollar</currency>
+<isocurrency>AUD</isocurrency>
+<currensubunit>cent</currensubunit>
+</country>
+<country>
+<shortname>Nepal</shortname>
+<fullname>Kingdom of Nepal</fullname>
+<isocountry>NP</isocountry>
+<capital>Kathmandu</capital>
+<citizen>Nepalese</citizen>
+<adjective>Nepalese</adjective>
+<currency>Nepalese rupee</currency>
+<isocurrency>NPR</isocurrency>
+<currensubunit>paisa (inv.)</currensubunit>
+</country>
+<country>
+<shortname>Netherlands</shortname>
+<fullname>Kingdom of the Netherlands</fullname>
+<isocountry>NL </isocountry>
+<capital>Amsterdam</capital>
+<citizen>Dutchman; Netherlander</citizen>
+<adjective>Netherlands; Dutch</adjective>
+<currency>Dutch guilder</currency>
+<isocurrency>NLG</isocurrency>
+<currensubunit>cent</currensubunit>
+</country>
+<country>
+<shortname>Netherlands Antilles</shortname>
+<fullname>Netherlands Antilles</fullname>
+<isocountry>AN</isocountry>
+<capital>Willemstad</capital>
+<citizen>Antillean</citizen>
+<adjective>of the Netherlands Antilles</adjective>
+<currency>Netherlands Antillean guilder</currency>
+<isocurrency>ANG</isocurrency>
+<currensubunit>cent</currensubunit>
+</country>
+<country>
+<shortname>New Caledonia</shortname>
+<fullname>Territory of New Caledonia and Dependencies</fullname>
+<isocountry>NC</isocountry>
+<capital>Nouméa</capital>
+<citizen>New Caledonian</citizen>
+<adjective>New Caledonian</adjective>
+<currency>CFP franc</currency>
+<isocurrency>XPF</isocurrency>
+<currensubunit>centime</currensubunit>
+</country>
+<country>
+<shortname>New Zealand</shortname>
+<fullname>New Zealand</fullname>
+<isocountry>NZ</isocountry>
+<capital>Wellington</capital>
+<citizen>New Zealander</citizen>
+<adjective>of New Zealand</adjective>
+<currency>New Zealand dollar</currency>
+<isocurrency>NZD</isocurrency>
+<currensubunit>cent</currensubunit>
+</country>
+<country>
+<shortname>Nicaragua</shortname>
+<fullname>Republic of Nicaragua</fullname>
+<isocountry>NI</isocountry>
+<capital>Managua</capital>
+<citizen>Nicaraguan</citizen>
+<adjective>Nicaraguan</adjective>
+<currency>córdoba</currency>
+<isocurrency>NIO</isocurrency>
+<currensubunit>centavo</currensubunit>
+</country>
+<country>
+<shortname>Niger</shortname>
+<fullname>Republic of Niger</fullname>
+<isocountry>NE</isocountry>
+<capital>Niamey</capital>
+<citizen>Nigerien</citizen>
+<adjective>Nigerien; of Niger</adjective>
+<currency>CFA franc</currency>
+<isocurrency>XOF</isocurrency>
+<currensubunit>centime</currensubunit>
+</country>
+<country>
+<shortname>Nigeria</shortname>
+<fullname>Federal Republic of Nigeria</fullname>
+<isocountry>NG</isocountry>
+<capital>Abuja</capital>
+<citizen>Nigerian</citizen>
+<adjective>Nigerian</adjective>
+<currency>naira (inv.)</currency>
+<isocurrency>NGN</isocurrency>
+<currensubunit>kobo (inv.)</currensubunit>
+</country>
+<country>
+<shortname>Niue</shortname>
+<fullname>Niue</fullname>
+<isocountry>NU</isocountry>
+<capital>Alofi</capital>
+<citizen>Niuean</citizen>
+<adjective>of Niue; Niuean</adjective>
+<currency>New Zealand dollar</currency>
+<isocurrency>NZD</isocurrency>
+<currensubunit>cent</currensubunit>
+</country>
+<country>
+<shortname>Norfolk Island</shortname>
+<fullname>Territory of Norfolk Island</fullname>
+<isocountry>NF</isocountry>
+<capital>Kingston</capital>
+<citizen>Norfolk Islander</citizen>
+<adjective>of Norfolk Island</adjective>
+<currency>Australian dollar</currency>
+<isocurrency>AUD</isocurrency>
+<currensubunit>cent</currensubunit>
+</country>
+<country>
+<shortname>North Korea</shortname>
+<fullname>Democratic People's Republic of Korea</fullname>
+<isocountry>KP</isocountry>
+<capital>Pyongyang</capital>
+<citizen>North Korean</citizen>
+<adjective>North Korean</adjective>
+<currency>North Korean won (inv.)
+</currency>
+<isocurrency>KPW</isocurrency>
+<currensubunit>chun (inv.)</currensubunit>
+</country>
+<country>
+<shortname>Northern Marianas</shortname>
+<fullname>Commonwealth of the Northern Mariana
+Islands</fullname>
+<isocountry>MP</isocountry>
+<capital>Saipan</capital>
+<citizen>Northern Mariana Islander</citizen>
+<adjective>of the Northern Mariana Islands</adjective>
+<currency>US dollar</currency>
+<isocurrency>USD</isocurrency>
+<currensubunit>cent</currensubunit>
+</country>
+<country>
+<shortname>Norway</shortname>
+<fullname>Kingdom of Norway</fullname>
+<isocountry>NO</isocountry>
+<capital>Oslo</capital>
+<citizen>Norwegian</citizen>
+<adjective>Norwegian</adjective>
+<currency>Norwegian krone (pl.kroner)</currency>
+<isocurrency>NOK</isocurrency>
+<currensubunit>øre (inv.)</currensubunit>
+</country>
+<country>
+<shortname>Oman</shortname>
+<fullname>Sultanate of Oman</fullname>
+<isocountry>OM</isocountry>
+<capital>Muscat</capital>
+<citizen>Omani</citizen>
+<adjective>Omani</adjective>
+<currency>Omani rial</currency>
+<isocurrency>OMR</isocurrency>
+<currensubunit>baiza</currensubunit>
+</country>
+<country>
+<shortname>Pakistan</shortname>
+<fullname>Islamic Republic of Pakistan</fullname>
+<isocountry>PK</isocountry>
+<capital>Islamabad</capital>
+<citizen>Pakistani</citizen>
+<adjective>Pakistani; of Pakistan</adjective>
+<currency>Pakistani rupee</currency>
+<isocurrency>PKR</isocurrency>
+<currensubunit>paisa</currensubunit>
+</country>
+<country>
+<shortname>Palau</shortname>
+<fullname>Republic of Palau</fullname>
+<isocountry>PW</isocountry>
+<capital>Koror</capital>
+<citizen>Palauan</citizen>
+<adjective>of Palau; Palauan</adjective>
+<currency>US dollar</currency>
+<isocurrency>USD</isocurrency>
+<currensubunit>cent</currensubunit>
+</country>
+<country>
+<shortname>Panama</shortname>
+<fullname>Republic of Panama</fullname>
+<isocountry>PA</isocountry>
+<capital>Panama City</capital>
+<citizen>Panamanian</citizen>
+<adjective>Panamanian</adjective>
+<currency>balboa</currency>
+<isocurrency>PAB</isocurrency>
+<currensubunit>centésimo</currensubunit>
+</country>
+<country>
+<shortname>Papua New Guinea</shortname>
+<fullname>Independent State of Papua New Guinea</fullname>
+<isocountry>PG</isocountry>
+<capital>Port Moresby</capital>
+<citizen>Papua New Guinean</citizen>
+<adjective>of Papua New Guinea</adjective>
+<currency>kina (inv.)</currency>
+<isocurrency>PGK</isocurrency>
+<currensubunit>toea (inv.)</currensubunit>
+</country>
+<country>
+<shortname>Paraguay</shortname>
+<fullname>Republic of Paraguay</fullname>
+<isocountry>PY</isocountry>
+<capital>Asunción</capital>
+<citizen>Paraguayan</citizen>
+<adjective>Paraguayan</adjective>
+<currency>guaraní (pl.guaraníes)</currency>
+<isocurrency>PYG</isocurrency>
+<currensubunit>céntimo</currensubunit>
+</country>
+<country>
+<shortname>Peru</shortname>
+<fullname>Republic of Peru</fullname>
+<isocountry>PE</isocountry>
+<capital>Lima</capital>
+<citizen>Peruvian</citizen>
+<adjective>Peruvian</adjective>
+<currency>new sol</currency>
+<isocurrency>PEN</isocurrency>
+<currensubunit>céntimo</currensubunit>
+</country>
+<country>
+<shortname>Philippines</shortname>
+<fullname>Republic of the Philippines</fullname>
+<isocountry>PH</isocountry>
+<capital>Manila</capital>
+<citizen>Filipino</citizen>
+<adjective>Philippine</adjective>
+<currency>Philippine peso</currency>
+<isocurrency>PHP</isocurrency>
+<currensubunit>centavo</currensubunit>
+</country>
+<country>
+<shortname>Pitcairn Islands</shortname>
+<fullname>Pitcairn Islands</fullname>
+<isocountry>PN</isocountry>
+<capital>Adamstown</capital>
+<citizen>Pitcairner</citizen>
+<adjective>Pitcairner; of Pitcairn</adjective>
+<currency>New Zealand dollar</currency>
+<isocurrency>NZD</isocurrency>
+<currensubunit>cent</currensubunit>
+</country>
+<country>
+<shortname>Poland</shortname>
+<fullname>Republic of Poland</fullname>
+<isocountry>PL</isocountry>
+<capital>Warsaw</capital>
+<citizen>Pole</citizen>
+<adjective>Polish</adjective>
+<currency>zloty</currency>
+<isocurrency>PLN</isocurrency>
+<currensubunit>grosz (pl.groszy)</currensubunit>
+</country>
+<country>
+<shortname>Portugal</shortname>
+<fullname>Portuguese Republic</fullname>
+<isocountry>PT </isocountry>
+<capital>Lisbon</capital>
+<citizen>Portuguese</citizen>
+<adjective>Portuguese</adjective>
+<currency>Portuguese escudo</currency>
+<isocurrency>PTE</isocurrency>
+<currensubunit>centavo</currensubunit>
+</country>
+<country>
+<shortname>Puerto Rico</shortname>
+<fullname>Commonwealth of Puerto Rico</fullname>
+<isocountry>PR</isocountry>
+<capital>San Juan</capital>
+<citizen>Puerto Rican</citizen>
+<adjective>Puerto Rican</adjective>
+<currency>US dollar</currency>
+<isocurrency>USD</isocurrency>
+<currensubunit>cent</currensubunit>
+</country>
+<country>
+<shortname>Qatar</shortname>
+<fullname>State of Qatar</fullname>
+<isocountry>QA</isocountry>
+<capital>Doha</capital>
+<citizen>Qatari</citizen>
+<adjective>Qatari</adjective>
+<currency>Qatari riyal</currency>
+<isocurrency>QAR</isocurrency>
+<currensubunit>dirham</currensubunit>
+</country>
+<country>
+<shortname>Réunion</shortname>
+<fullname>Department of Réunion</fullname>
+<isocountry>RE</isocountry>
+<capital>Saint-Denis</capital>
+<citizen>Reunionese</citizen>
+<adjective>of Réunion; Reunionese</adjective>
+<currency>French franc</currency>
+<isocurrency>FRF</isocurrency>
+<currensubunit>centime</currensubunit>
+</country>
+<country>
+<shortname>Romania</shortname>
+<fullname>Romania</fullname>
+<isocountry>RO</isocountry>
+<capital>Bucharest</capital>
+<citizen>Romanian</citizen>
+<adjective>Romanian</adjective>
+<currency>Romanian leu (pl. lei)</currency>
+<isocurrency>ROL</isocurrency>
+<currensubunit>ban (pl. bani)</currensubunit>
+</country>
+<country>
+<shortname>Russia</shortname>
+<fullname>Russian Federation</fullname>
+<isocountry>RU</isocountry>
+<capital>Moscow</capital>
+<citizen>Russian</citizen>
+<adjective>Russian</adjective>
+<currency>new rouble</currency>
+<isocurrency>RUR</isocurrency>
+<currensubunit>kopek</currensubunit>
+</country>
+<country>
+<shortname>Rwanda</shortname>
+<fullname>Rwandese Republic</fullname>
+<isocountry>RW</isocountry>
+<capital>Kigali</capital>
+<citizen>Rwandan; Rwandese</citizen>
+<adjective>Rwandan; Rwandese</adjective>
+<currency>Rwandese franc</currency>
+<isocurrency>RWF</isocurrency>
+<currensubunit>centime</currensubunit>
+</country>
+<country>
+<shortname>Saint Helena</shortname>
+<fullname>Saint Helena and Dependencies</fullname>
+<isocountry>SH</isocountry>
+<capital>Jamestown</capital>
+<citizen>Saint Helenian; Saint</citizen>
+<adjective>Saint Helenian; of Saint Helena</adjective>
+<currency>Saint Helena pound</currency>
+<isocurrency>SHP</isocurrency>
+<currensubunit>penny (pl.pence)</currensubunit>
+</country>
+<country>
+<shortname>Saint Kitts and Nevis</shortname>
+<fullname>Federation of Saint Kitts and Nevis</fullname>
+<isocountry>KN</isocountry>
+<capital>Basseterre</capital>
+<citizen>Kittsian; Nevisian</citizen>
+<adjective>of Saint Kitts and Nevis</adjective>
+<currency>Eastern Caribbean dollar</currency>
+<isocurrency>XCD</isocurrency>
+<currensubunit>cent</currensubunit>
+</country>
+<country>
+<shortname>Saint Lucia</shortname>
+<fullname>Saint Lucia</fullname>
+<isocountry>LC</isocountry>
+<capital>Castries</capital>
+<citizen>Saint Lucian</citizen>
+<adjective>Saint Lucian</adjective>
+<currency>Eastern Caribbean dollar</currency>
+<isocurrency>XCD</isocurrency>
+<currensubunit>cent</currensubunit>
+</country>
+<country>
+<shortname>Saint Pierre and Miquelon</shortname>
+<fullname>Territorial collectivity of Saint Pierre and
+Miquelon</fullname>
+<isocountry>PM</isocountry>
+<capital>Saint-Pierre</capital>
+<citizen>St-Pierrais; Miquelonnais</citizen>
+<adjective>of Saint Pierre and Miquelon</adjective>
+<currency>French franc</currency>
+<isocurrency>FRF</isocurrency>
+<currensubunit>centime</currensubunit>
+</country>
+<country>
+<shortname>Saint Vincent and the Grenadines</shortname>
+<fullname>Saint Vincent and the Grenadines</fullname>
+<isocountry>VC</isocountry>
+<capital>Kingstown</capital>
+<citizen>Vincentian</citizen>
+<adjective>Vincentian; of Saint Vincent and the
+Grenadines</adjective>
+<currency>Eastern Caribbean dollar</currency>
+<isocurrency>XCD</isocurrency>
+<currensubunit>cent</currensubunit>
+</country>
+<country>
+<shortname>Samoa</shortname>
+<fullname>Independent State of Samoa</fullname>
+<isocountry>WS</isocountry>
+<capital>Apia</capital>
+<citizen>Samoan</citizen>
+<adjective>Samoan</adjective>
+<currency>tala (inv.)</currency>
+<isocurrency>WST</isocurrency>
+<currensubunit>sene (inv.)</currensubunit>
+</country>
+<country>
+<shortname>San Marino</shortname>
+<fullname>Republic of San Marino</fullname>
+<isocountry>SM</isocountry>
+<capital>San Marino</capital>
+<citizen>San Marinese</citizen>
+<adjective>of San Marino</adjective>
+<currency>Italian lira</currency>
+<isocurrency>ITL</isocurrency>
+<currensubunit> </currensubunit>
+</country>
+<country>
+<shortname>São Tomé and Príncipe</shortname>
+<fullname>Democratic Republic of São Tomé and
+Príncipe</fullname>
+<isocountry>ST</isocountry>
+<capital>São Tomé</capital>
+<citizen>São Toméan</citizen>
+<adjective>of São Tomé and Príncipe; São Toméan</adjective>
+<currency>dobra</currency>
+<isocurrency>STD</isocurrency>
+<currensubunit>centavo</currensubunit>
+</country>
+<country>
+<shortname>Saudi Arabia</shortname>
+<fullname>Kingdom of Saudi Arabia</fullname>
+<isocountry>SA</isocountry>
+<capital>Riyadh</capital>
+<citizen>Saudi Arabian</citizen>
+<adjective>Saudi Arabian</adjective>
+<currency>Saudi riyal</currency>
+<isocurrency>SAR</isocurrency>
+<currensubunit>halala</currensubunit>
+</country>
+<country>
+<shortname>Senegal</shortname>
+<fullname>Republic of Senegal</fullname>
+<isocountry>SN</isocountry>
+<capital>Dakar</capital>
+<citizen>Senegalese</citizen>
+<adjective>Senegalese</adjective>
+<currency>CFA franc</currency>
+<isocurrency>XOF</isocurrency>
+<currensubunit>centime</currensubunit>
+</country>
+<country>
+<shortname>Seychelles</shortname>
+<fullname>Republic of Seychelles</fullname>
+<isocountry>SC</isocountry>
+<capital>Victoria</capital>
+<citizen>Seychellois</citizen>
+<adjective>of Seychelles</adjective>
+<currency>Seychelles rupee</currency>
+<isocurrency>SCR</isocurrency>
+<currensubunit>cent</currensubunit>
+</country>
+<country>
+<shortname>Sierra Leone</shortname>
+<fullname>Republic of Sierra Leone</fullname>
+<isocountry>SL</isocountry>
+<capital>Freetown</capital>
+<citizen>Sierra Leonean</citizen>
+<adjective>Sierra Leonean</adjective>
+<currency>leone</currency>
+<isocurrency>SLL</isocurrency>
+<currensubunit>cent</currensubunit>
+</country>
+<country>
+<shortname>Singapore</shortname>
+<fullname>Republic of Singapore</fullname>
+<isocountry>SG</isocountry>
+<capital>Singapore</capital>
+<citizen>Singaporean</citizen>
+<adjective>Singaporean</adjective>
+<currency>Singapore dollar</currency>
+<isocurrency>SGD</isocurrency>
+<currensubunit>cent</currensubunit>
+</country>
+<country>
+<shortname>Slovakia</shortname>
+<fullname>Slovak Republic</fullname>
+<isocountry>SK</isocountry>
+<capital>Bratislava</capital>
+<citizen>Slovak</citizen>
+<adjective>Slovak</adjective>
+<currency>Slovak koruna (pl.koruny)</currency>
+<isocurrency>SKK</isocurrency>
+<currensubunit>halier (pl.haliere)</currensubunit>
+</country>
+<country>
+<shortname>Slovenia</shortname>
+<fullname>Republic of Slovenia</fullname>
+<isocountry>SI</isocountry>
+<capital>Ljubljana</capital>
+<citizen>Slovene</citizen>
+<adjective>Slovene; Slovenian</adjective>
+<currency>tolar</currency>
+<isocurrency>SIT</isocurrency>
+<currensubunit>stotin</currensubunit>
+</country>
+<country>
+<shortname>Solomon Islands</shortname>
+<fullname>Solomon Islands</fullname>
+<isocountry>SB</isocountry>
+<capital>Honiara</capital>
+<citizen>Solomon Islander</citizen>
+<adjective>of the Solomon Islands</adjective>
+<currency>Solomon Islands dollar</currency>
+<isocurrency>SBD</isocurrency>
+<currensubunit>cent</currensubunit>
+</country>
+<country>
+<shortname>Somalia</shortname>
+<fullname>Somali Democratic Republic</fullname>
+<isocountry>SO</isocountry>
+<capital>Mogadishu</capital>
+<citizen>Somali</citizen>
+<adjective>Somali</adjective>
+<currency>Somali shilling</currency>
+<isocurrency>SOS</isocurrency>
+<currensubunit>cent</currensubunit>
+</country>
+<country>
+<shortname>South Africa</shortname>
+<fullname>Republic of South Africa</fullname>
+<isocountry>ZA</isocountry>
+<capital>Pretoria</capital>
+<citizen>South African</citizen>
+<adjective>South African</adjective>
+<currency>rand</currency>
+<isocurrency>ZAR</isocurrency>
+<currensubunit>cent</currensubunit>
+</country>
+<country>
+<shortname>South Georgia and the South Sandwich Islands</shortname>
+<fullname>South Georgia and the South Sandwich
+Islands</fullname>
+<isocountry>GS</isocountry>
+<capital>-</capital>
+<citizen>-</citizen>
+<adjective>of South Georgia and the South Sandwich
+Islands</adjective>
+<currency> </currency>
+<isocurrency> </isocurrency>
+<currensubunit> </currensubunit>
+</country>
+<country>
+<shortname>South Korea</shortname>
+<fullname>Republic of Korea</fullname>
+<isocountry>KR</isocountry>
+<capital>Seoul</capital>
+<citizen>South Korean</citizen>
+<adjective>South Korean</adjective>
+<currency>South Korean won (inv.)</currency>
+<isocurrency>KRW</isocurrency>
+<currensubunit>chun (inv.)</currensubunit>
+</country>
+<country>
+<shortname>Spain</shortname>
+<fullname>Kingdom of Spain</fullname>
+<isocountry>ES </isocountry>
+<capital>Madrid</capital>
+<citizen>Spaniard</citizen>
+<adjective>Spanish</adjective>
+<currency>Spanish peseta</currency>
+<isocurrency>ESP</isocurrency>
+<currensubunit>céntimo</currensubunit>
+</country>
+<country>
+<shortname>Sri Lanka</shortname>
+<fullname>Democratic Socialist Republic of Sri Lanka</fullname>
+<isocountry>LK</isocountry>
+<capital>Colombo</capital>
+<citizen>Sri Lankan</citizen>
+<adjective>Sri Lankan; of Sri Lanka</adjective>
+<currency>Sri Lanka rupee</currency>
+<isocurrency>LKR</isocurrency>
+<currensubunit>cent</currensubunit>
+</country>
+<country>
+<shortname>Sudan</shortname>
+<fullname>Republic of Sudan</fullname>
+<isocountry>SD</isocountry>
+<capital>Khartoum</capital>
+<citizen>Sudanese</citizen>
+<adjective>Sudanese</adjective>
+<currency>Sudanese pound</currency>
+<isocurrency>SDD</isocurrency>
+<currensubunit>piastre</currensubunit>
+</country>
+<country>
+<shortname>Suriname</shortname>
+<fullname>Republic of Suriname</fullname>
+<isocountry>SR</isocountry>
+<capital>Paramaribo</capital>
+<citizen>Surinamese</citizen>
+<adjective>Surinamese</adjective>
+<currency>Suriname guilder</currency>
+<isocurrency>SRG</isocurrency>
+<currensubunit>cent</currensubunit>
+</country>
+<country>
+<shortname>Svalbard and Jan Mayen</shortname>
+<fullname>Svalbard and Jan Mayen Islands</fullname>
+<isocountry>SJ</isocountry>
+<capital>Longyearbyen (on Spitsbergen, Svalbard)</capital>
+<citizen>-</citizen>
+<adjective>of Svalbard; of Jan Mayen</adjective>
+<currency>Norwegian krone (pl.kroner)</currency>
+<isocurrency>NOK</isocurrency>
+<currensubunit>øre (inv.)</currensubunit>
+</country>
+<country>
+<shortname>Swaziland</shortname>
+<fullname>Kingdom of Swaziland</fullname>
+<isocountry>SZ</isocountry>
+<capital>Mbabane</capital>
+<citizen>Swazi</citizen>
+<adjective>Swazi</adjective>
+<currency>lilangeni (pl.emalangeni)</currency>
+<isocurrency>SZL</isocurrency>
+<currensubunit>cent</currensubunit>
+</country>
+<country>
+<shortname>Sweden</shortname>
+<fullname>Kingdom of Sweden</fullname>
+<isocountry>SE </isocountry>
+<capital>Stockholm</capital>
+<citizen>Swede</citizen>
+<adjective>Swedish</adjective>
+<currency>Swedish krona (pl.kronor)</currency>
+<isocurrency>SEK</isocurrency>
+<currensubunit>öre (inv.)</currensubunit>
+</country>
+<country>
+<shortname>Switzerland</shortname>
+<fullname>Swiss Confederation</fullname>
+<isocountry>CH</isocountry>
+<capital>Berne</capital>
+<citizen>Swiss</citizen>
+<adjective>Swiss</adjective>
+<currency>Swiss franc</currency>
+<isocurrency>CHF</isocurrency>
+<currensubunit>centime</currensubunit>
+</country>
+<country>
+<shortname>Syria</shortname>
+<fullname>Syrian Arab Republic</fullname>
+<isocountry>SY</isocountry>
+<capital>Damascus</capital>
+<citizen>Syrian</citizen>
+<adjective>Syrian</adjective>
+<currency>Syrian pound</currency>
+<isocurrency>SYP</isocurrency>
+<currensubunit>piastre</currensubunit>
+</country>
+<country>
+<shortname>Taiwan</shortname>
+<fullname>Republic of China</fullname>
+<isocountry>TW</isocountry>
+<capital>Taipei</capital>
+<citizen>Taiwanese</citizen>
+<adjective>Taiwanese; of Taiwan</adjective>
+<currency>new Taiwan dollar</currency>
+<isocurrency>TWD</isocurrency>
+<currensubunit>fen (inv.)</currensubunit>
+</country>
+<country>
+<shortname>Tajikistan</shortname>
+<fullname>Republic of Tajikistan</fullname>
+<isocountry>TJ</isocountry>
+<capital>Dushanbe</capital>
+<citizen>Tajik</citizen>
+<adjective>Tajik</adjective>
+<currency>Tajik rouble</currency>
+<isocurrency>TJR</isocurrency>
+<currensubunit>kopek</currensubunit>
+</country>
+<country>
+<shortname>Tanzania</shortname>
+<fullname>United Republic of Tanzania</fullname>
+<isocountry>TZ</isocountry>
+<capital>Dodoma</capital>
+<citizen>Tanzanian</citizen>
+<adjective>Tanzanian</adjective>
+<currency>Tanzanian shilling</currency>
+<isocurrency>TZS</isocurrency>
+<currensubunit>cent</currensubunit>
+</country>
+<country>
+<shortname>Thailand</shortname>
+<fullname>Kingdom of Thailand</fullname>
+<isocountry>TH</isocountry>
+<capital>Bangkok</capital>
+<citizen>Thai</citizen>
+<adjective>Thai</adjective>
+<currency>baht (inv.)</currency>
+<isocurrency>THB</isocurrency>
+<currensubunit>satang (inv.)</currensubunit>
+</country>
+<country>
+<shortname>The Bahamas</shortname>
+<fullname>Commonwealth of The Bahamas</fullname>
+<isocountry>BS</isocountry>
+<capital>Nassau</capital>
+<citizen>Bahamian</citizen>
+<adjective>Bahamian</adjective>
+<currency>Bahamian dollar</currency>
+<isocurrency>BSD</isocurrency>
+<currensubunit>cent</currensubunit>
+</country>
+<country>
+<shortname>The Comoros</shortname>
+<fullname>Islamic Federal Republic of The Comoros</fullname>
+<isocountry>KM</isocountry>
+<capital>Moroni</capital>
+<citizen>Comorian</citizen>
+<adjective>Comorian</adjective>
+<currency>Comorian franc</currency>
+<isocurrency>KMF</isocurrency>
+<currensubunit>centime</currensubunit>
+</country>
+<country>
+<shortname>The Gambia</shortname>
+<fullname>Republic of The Gambia</fullname>
+<isocountry>GM</isocountry>
+<capital>Banjul</capital>
+<citizen>Gambian</citizen>
+<adjective>Gambian</adjective>
+<currency>dalasi (inv.)</currency>
+<isocurrency>GMD</isocurrency>
+<currensubunit>butut</currensubunit>
+</country>
+<country>
+<shortname>Togo</shortname>
+<fullname>Togolese Republic</fullname>
+<isocountry>TG</isocountry>
+<capital>Lomé</capital>
+<citizen>Togolese</citizen>
+<adjective>Togolese</adjective>
+<currency>CFA franc</currency>
+<isocurrency>XOF</isocurrency>
+<currensubunit>centime</currensubunit>
+</country>
+<country>
+<shortname>Tokelau</shortname>
+<fullname>Tokelau</fullname>
+<isocountry>TK</isocountry>
+<capital>Fakaofo</capital>
+<citizen>Tokelauan</citizen>
+<adjective>of Tokelau; Tokelauan</adjective>
+<currency>New Zealand dollar</currency>
+<isocurrency>NZD</isocurrency>
+<currensubunit>cent</currensubunit>
+</country>
+<country>
+<shortname>Tonga</shortname>
+<fullname>Kingdom of Tonga</fullname>
+<isocountry>TO</isocountry>
+<capital>Nuku'alofa</capital>
+<citizen>Tongan</citizen>
+<adjective>Tongan</adjective>
+<currency>pa'anga (inv.)</currency>
+<isocurrency>TOP</isocurrency>
+<currensubunit>seniti (inv.)</currensubunit>
+</country>
+<country>
+<shortname>Trinidad and Tobago</shortname>
+<fullname>Republic of Trinidad and Tobago</fullname>
+<isocountry>TT</isocountry>
+<capital>Port of Spain</capital>
+<citizen>Trinidadian; Tobagonian</citizen>
+<adjective>of Trinidad and Tobago</adjective>
+<currency>Trinidad and Tobago dollar</currency>
+<isocurrency>TTD</isocurrency>
+<currensubunit>cent</currensubunit>
+</country>
+<country>
+<shortname>Tunisia</shortname>
+<fullname>Republic of Tunisia</fullname>
+<isocountry>TN</isocountry>
+<capital>Tunis</capital>
+<citizen>Tunisian</citizen>
+<adjective>Tunisian</adjective>
+<currency>Tunisian dinar</currency>
+<isocurrency>TND</isocurrency>
+<currensubunit>millime</currensubunit>
+</country>
+<country>
+<shortname>Turkey</shortname>
+<fullname>Republic of Turkey</fullname>
+<isocountry>TR</isocountry>
+<capital>Ankara</capital>
+<citizen>Turk</citizen>
+<adjective>Turkish</adjective>
+<currency>Turkish lira</currency>
+<isocurrency>TRL</isocurrency>
+<currensubunit>kurus (inv.)</currensubunit>
+</country>
+<country>
+<shortname>Turkmenistan</shortname>
+<fullname>Turkmenistan</fullname>
+<isocountry>TM</isocountry>
+<capital>Ashkhabad</capital>
+<citizen>Turkmen</citizen>
+<adjective>Turkmen</adjective>
+<currency>Turkmen manat (inv.)</currency>
+<isocurrency>TMM</isocurrency>
+<currensubunit>tenge (inv.)</currensubunit>
+</country>
+<country>
+<shortname>Turks and Caicos Islands</shortname>
+<fullname>Turks and Caicos Islands</fullname>
+<isocountry>TC</isocountry>
+<capital>Cockburn Town</capital>
+<citizen>Turks and Caicos Islander</citizen>
+<adjective>of the Turks and Caicos Islands
+</adjective>
+<currency>US dollar</currency>
+<isocurrency>USD</isocurrency>
+<currensubunit>cent</currensubunit>
+</country>
+<country>
+<shortname>Tuvalu</shortname>
+<fullname>Tuvalu</fullname>
+<isocountry>TV</isocountry>
+<capital>Fongafale</capital>
+<citizen>Tuvaluan</citizen>
+<adjective>Tuvaluan</adjective>
+<currency>Australian dollar</currency>
+<isocurrency>AUD</isocurrency>
+<currensubunit>cent</currensubunit>
+</country>
+<country>
+<shortname>Uganda</shortname>
+<fullname>Republic of Uganda</fullname>
+<isocountry>UG</isocountry>
+<capital>Kampala</capital>
+<citizen>Ugandan</citizen>
+<adjective>Ugandan</adjective>
+<currency>Uganda shilling</currency>
+<isocurrency>UGX</isocurrency>
+<currensubunit>cent</currensubunit>
+</country>
+<country>
+<shortname>Ukraine</shortname>
+<fullname>Ukraine</fullname>
+<isocountry>UA</isocountry>
+<capital>Kiev</capital>
+<citizen>Ukrainian</citizen>
+<adjective>Ukrainian</adjective>
+<currency>hryvnia</currency>
+<isocurrency>UAH</isocurrency>
+<currensubunit>kopiyka</currensubunit>
+</country>
+<country>
+<shortname>United Arab Emirates</shortname>
+<fullname>United Arab Emirates</fullname>
+<isocountry>AE</isocountry>
+<capital>Abu Dhabi</capital>
+<citizen>UAE national</citizen>
+<adjective>of the United Arab Emirates</adjective>
+<currency>UAE dirham</currency>
+<isocurrency>AED</isocurrency>
+<currensubunit>fils (inv.)</currensubunit>
+</country>
+<country>
+<shortname>United Kingdom</shortname>
+<fullname>United Kingdom of Great Britain and Northern
+Ireland</fullname>
+<isocountry>GB </isocountry>
+<capital>London</capital>
+<citizen>Briton</citizen>
+<adjective>British; of the United Kingdom</adjective>
+<currency>pound sterling</currency>
+<isocurrency>GBP</isocurrency>
+<currensubunit>penny (pl. pence.)</currensubunit>
+</country>
+<country>
+<shortname>United States</shortname>
+<fullname>United States of America</fullname>
+<isocountry>US</isocountry>
+<capital>Washington DC</capital>
+<citizen>American; US citizen</citizen>
+<adjective>American; of the United States</adjective>
+<currency>US dollar</currency>
+<isocurrency>USD</isocurrency>
+<currensubunit>cent</currensubunit>
+</country>
+<country>
+<shortname>United States Minor Outlying Islands</shortname>
+<fullname>United States Minor Outlying Islands</fullname>
+<isocountry>UM</isocountry>
+<capital>-</capital>
+<citizen>-</citizen>
+<adjective>-</adjective>
+<currency>US dollar</currency>
+<isocurrency>USD</isocurrency>
+<currensubunit>cent</currensubunit>
+</country>
+<country>
+<shortname>Uruguay</shortname>
+<fullname>Eastern Republic of Uruguay</fullname>
+<isocountry>UY</isocountry>
+<capital>Montevideo</capital>
+<citizen>Uruguayan</citizen>
+<adjective>Uruguayan</adjective>
+<currency>Uruguayan peso</currency>
+<isocurrency>UYU</isocurrency>
+<currensubunit>centésimo</currensubunit>
+</country>
+<country>
+<shortname>US Virgin Islands</shortname>
+<fullname>Virgin Islands of the United States</fullname>
+<isocountry>VI</isocountry>
+<capital>Charlotte Amalie</capital>
+<citizen>US Virgin Islander</citizen>
+<adjective>of the US Virgin Islands</adjective>
+<currency>US dollar</currency>
+<isocurrency>USD</isocurrency>
+<currensubunit>cent</currensubunit>
+</country>
+<country>
+<shortname>Uzbekistan</shortname>
+<fullname>Republic of Uzbekistan</fullname>
+<isocountry>UZ</isocountry>
+<capital>Tashkent</capital>
+<citizen>Uzbek</citizen>
+<adjective>Uzbek</adjective>
+<currency>sum (inv.)
+</currency>
+<isocurrency>UZS</isocurrency>
+<currensubunit>tiyin (inv.)</currensubunit>
+</country>
+<country>
+<shortname>Vanuatu</shortname>
+<fullname>Republic of Vanuatu</fullname>
+<isocountry>VU</isocountry>
+<capital>Port Vila</capital>
+<citizen>Vanuatuan</citizen>
+<adjective>of Vanuatu; Vanuatuan</adjective>
+<currency>vatu (inv.)</currency>
+<isocurrency>VUV</isocurrency>
+<currensubunit>-</currensubunit>
+</country>
+<country>
+<shortname>the Vatican</shortname>
+<fullname>The Holy see</fullname>
+<isocountry>VA</isocountry>
+<capital>Vatican City</capital>
+<citizen>-</citizen>
+<adjective>Vatican; of the Vatican</adjective>
+<currency>Italian lira</currency>
+<isocurrency>ITL</isocurrency>
+<currensubunit>-</currensubunit>
+</country>
+<country>
+<shortname>Venezuela</shortname>
+<fullname>Republic of Venezuela</fullname>
+<isocountry>VE</isocountry>
+<capital>Caracas</capital>
+<citizen>Venezuelan</citizen>
+<adjective>Venezuelan</adjective>
+<currency>bolívar (pl:bolívares)</currency>
+<isocurrency>VEB</isocurrency>
+<currensubunit>centavo</currensubunit>
+</country>
+<country>
+<shortname>Vietnam</shortname>
+<fullname>Socialist Republic of Viet Nam</fullname>
+<isocountry>VN</isocountry>
+<capital>Hanoi</capital>
+<citizen>Vietnamese</citizen>
+<adjective>Vietnamese</adjective>
+<currency>dong</currency>
+<isocurrency>VND</isocurrency>
+<currensubunit>-</currensubunit>
+</country>
+<country>
+<shortname>Wallis and Futuna</shortname>
+<fullname>Territory of the Wallis and Futuna Islands</fullname>
+<isocountry>WF</isocountry>
+<capital>Mata-Utu</capital>
+<citizen>Wallisian; Futunan; Wallis and Futuna
+Islander</citizen>
+<adjective>of the Wallis and Futuna Islands</adjective>
+<currency>CFP franc</currency>
+<isocurrency>XPF</isocurrency>
+<currensubunit>centime</currensubunit>
+</country>
+<country>
+<shortname>Western Sahara</shortname>
+<fullname>-</fullname>
+<isocountry>EH</isocountry>
+<capital>Al aaiun</capital>
+<citizen>Sahrawi</citizen>
+<adjective>Sahrawi</adjective>
+<currency>Moroccan dirham</currency>
+<isocurrency>MAD</isocurrency>
+<currensubunit>centime</currensubunit>
+</country>
+<country>
+<shortname>Yemen</shortname>
+<fullname>Republic of Yemen</fullname>
+<isocountry>YE</isocountry>
+<capital>San'a</capital>
+<citizen>Yemenite</citizen>
+<adjective>Yemeni</adjective>
+<currency>Yemeni rial</currency>
+<isocurrency>YER</isocurrency>
+<currensubunit>fils (inv.)</currensubunit>
+</country>
+<country>
+<shortname>Yugoslavia</shortname>
+<fullname>Federal Republic of Yugoslavia</fullname>
+<isocountry>YU</isocountry>
+<capital>Belgrade</capital>
+<citizen>Yugoslav</citizen>
+<adjective>Yugoslav</adjective>
+<currency>Yugoslav dinar</currency>
+<isocurrency>YUM</isocurrency>
+<currensubunit>para (inv.)</currensubunit>
+</country>
+<country>
+<shortname>Zambia</shortname>
+<fullname>Republic of Zambia</fullname>
+<isocountry>ZM</isocountry>
+<capital>Lusaka</capital>
+<citizen>Zambian</citizen>
+<adjective>Zambian</adjective>
+<currency>Zambian kwacha (inv.)</currency>
+<isocurrency>ZMK</isocurrency>
+<currensubunit>ngwee (inv.)</currensubunit>
+</country>
+<country>
+<shortname>Zimbabwe</shortname>
+<fullname>Republic of Zimbabwe</fullname>
+<isocountry>ZW</isocountry>
+<capital>Harare</capital>
+<citizen>Zimbabwean</citizen>
+<adjective>Zimbabwean</adjective>
+<currency>Zimbabwe dollar</currency>
+<isocurrency>ZWD</isocurrency>
+<currensubunit>cent</currensubunit>
+</country>
+</countries> \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/fot.dtd b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/fot.dtd
new file mode 100644
index 00000000000..afe3576dc59
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/fot.dtd
@@ -0,0 +1,507 @@
+<!-- Typical use:
+
+<!DOCTYPE fot PUBLIC "-//James Clark//DTD DSSSL Flow Object Tree//EN" "fot.dtd">
+
+-->
+<!ENTITY % length-spec "CDATA">
+<!-- represents length-spec or #f; #f is represented by empty value -->
+<!ENTITY % opt-length-spec "CDATA">
+<!ENTITY % length "NMTOKEN">
+<!ENTITY % enum "NMTOKEN">
+<!ENTITY % enum-or-boolean "NMTOKEN">
+<!ENTITY % boolean "(true|false)">
+
+<!ENTITY % flow "
+(paragraph
+|sequence
+|display-group
+|line-field
+|link
+|scroll
+|marginalia
+|leader
+|sideline
+|box
+|score
+|table-row
+|math-sequence
+|unmath
+|subscript
+|superscript
+|grid
+|grid-cell
+|paragraph-break
+|external-graphic
+|rule
+|alignment-point
+|table-column
+|character
+|simple-page-sequence
+|fraction
+|script
+|mark
+|fence
+|radical
+|math-operator
+|table
+|table-part
+|table-cell
+|multi-mode
+|page-number
+|text
+|sdata
+|a
+|define-glyph-subst-table)*">
+
+<!ELEMENT fot %flow;>
+<!ELEMENT text (#PCDATA)>
+<!ELEMENT sdata EMPTY>
+<!ATTLIST sdata name CDATA #REQUIRED text CDATA #REQUIRED>
+
+<!ELEMENT paragraph %flow;>
+<!ELEMENT sequence %flow;>
+<!ELEMENT display-group %flow;>
+<!ELEMENT line-field %flow;>
+<!ELEMENT link %flow;>
+<!ELEMENT scroll %flow;>
+<!ELEMENT marginalia %flow;>
+<!ELEMENT leader %flow;>
+<!ELEMENT sideline %flow;>
+<!ELEMENT box %flow;>
+<!ELEMENT score %flow;>
+<!ELEMENT table-row %flow;>
+<!ELEMENT math-sequence %flow;>
+<!ELEMENT unmath %flow;>
+<!ELEMENT subscript %flow;>
+<!ELEMENT superscript %flow;>
+<!ELEMENT grid %flow;>
+<!ELEMENT grid-cell %flow;>
+<!ELEMENT paragraph-break EMPTY>
+<!ELEMENT external-graphic EMPTY>
+<!ELEMENT rule EMPTY>
+<!ELEMENT alignment-point EMPTY>
+<!ELEMENT table-column EMPTY>
+<!ELEMENT character EMPTY>
+
+<!ELEMENT page-number EMPTY>
+<!ATTLIST page-number ref CDATA #IMPLIED>
+
+<!ELEMENT define-glyph-subst-table (glyph-subst*)>
+<!ATTLIST define-glyph-subst-table id ID #REQUIRED>
+
+<!ELEMENT glyph-subst EMPTY>
+<!ATTLIST glyph-subst old CDATA #REQUIRED new CDATA #REQUIRED>
+
+<!ELEMENT a EMPTY>
+<!ATTLIST a
+ name CDATA #REQUIRED
+>
+
+<!ELEMENT simple-page-sequence
+ ((simple-page-sequence.right-header
+ |simple-page-sequence.center-header
+ |simple-page-sequence.left-header
+ |simple-page-sequence.right-footer
+ |simple-page-sequence.center-footer
+ |simple-page-sequence.left-footer)*,
+ %flow;)
+>
+
+<!ELEMENT simple-page-sequence.left-header %flow;>
+<!ELEMENT simple-page-sequence.right-header %flow;>
+<!ELEMENT simple-page-sequence.center-header %flow;>
+<!ELEMENT simple-page-sequence.left-footer %flow;>
+<!ELEMENT simple-page-sequence.right-footer %flow;>
+<!ELEMENT simple-page-sequence.center-footer %flow;>
+
+<!ENTITY % hf "
+ front %boolean; #IMPLIED
+ first %boolean; #IMPLIED
+">
+
+<!ATTLIST simple-page-sequence.right-header %hf;>
+<!ATTLIST simple-page-sequence.center-header %hf;>
+<!ATTLIST simple-page-sequence.left-footer %hf;>
+<!ATTLIST simple-page-sequence.right-footer %hf;>
+<!ATTLIST simple-page-sequence.center-footer %hf;>
+
+<!ELEMENT table
+(table.before-row-border, table.after-row-border,
+ table.before-column-border, table.after-column-border,
+ %flow;)>
+
+<!ELEMENT table.before-row-border EMPTY>
+<!ELEMENT table.after-row-border EMPTY>
+<!ELEMENT table.before-column-border EMPTY>
+<!ELEMENT table.after-column-border EMPTY>
+
+<!ELEMENT table-part
+ (table-part.principal, table-part.header, table-part.footer)
+>
+
+<!ELEMENT table-part.header %flow;>
+<!ELEMENT table-part.footer %flow;>
+<!ELEMENT table-part.principal %flow;>
+
+<!ELEMENT table-cell
+(table-cell.before-row-border, table-cell.after-row-border,
+ table-cell.before-column-border, table-cell.after-column-border,
+ %flow;)>
+
+<!ELEMENT table-cell.before-row-border EMPTY>
+<!ELEMENT table-cell.after-row-border EMPTY>
+<!ELEMENT table-cell.before-column-border EMPTY>
+<!ELEMENT table-cell.after-column-border EMPTY>
+
+<!ELEMENT fraction
+ (fraction.fraction-bar, fraction.numerator, fraction.denominator)>
+<!ELEMENT fraction.numerator %flow;>
+<!ELEMENT fraction.denominator %flow;>
+<!ELEMENT fraction.fraction-bar EMPTY>
+
+<!ELEMENT script (script.principal,
+ script.pre-sup, script.pre-sub,
+ script.post-sup, script.post-sub,
+ script.mid-sup, script.mid-sub)>
+
+<!ELEMENT script.principal %flow;>
+<!ELEMENT script.pre-sup %flow;>
+<!ELEMENT script.pre-sub %flow;>
+<!ELEMENT script.post-sup %flow;>
+<!ELEMENT script.post-sub %flow;>
+<!ELEMENT script.mid-sup %flow;>
+<!ELEMENT script.mid-sub %flow;>
+
+<!ELEMENT mark (mark.principal, mark.over-mark, mark.under-mark)>
+<!ELEMENT mark.principal %flow;>
+<!ELEMENT mark.over-mark %flow;>
+<!ELEMENT mark.under-mark %flow;>
+
+<!ELEMENT fence (fence.principal, fence.open, fence.close)>
+<!ELEMENT fence.principal %flow;>
+<!ELEMENT fence.open %flow;>
+<!ELEMENT fence.close %flow;>
+
+<!ELEMENT radical (radical.radical?, radical.principal, radical.degree)>
+<!ELEMENT radical.principal %flow;>
+<!ELEMENT radical.degree %flow;>
+<!ELEMENT radical.radical EMPTY>
+
+<!ELEMENT math-operator (math-operator.principal, math-operator.operator,
+ math-operator.lower-limit, math-operator.upper-limit)>
+<!ELEMENT math-operator.principal %flow;>
+<!ELEMENT math-operator.operator %flow;>
+<!ELEMENT math-operator.lower-limit %flow;>
+<!ELEMENT math-operator.upper-limit %flow;>
+
+<!ELEMENT multi-mode (multi-mode.mode, multi-mode.mode+)>
+<!ELEMENT multi-mode.mode %flow;>
+<!ATTLIST multi-mode.mode
+ name CDATA #IMPLIED
+ desc CDATA #IMPLIED
+>
+
+<!ENTITY % inherited-characteristics "
+font-size %length; #IMPLIED
+font-family-name CDATA #IMPLIED
+font-weight %enum-or-boolean; #IMPLIED
+font-posture %enum-or-boolean; #IMPLIED
+start-indent %length-spec; #IMPLIED
+end-indent %length-spec; #IMPLIED
+first-line-start-indent %length-spec; #IMPLIED
+last-line-end-indent %length-spec; #IMPLIED
+line-spacing %length-spec; #IMPLIED
+min-pre-line-spacing %opt-length-spec; #IMPLIED
+min-post-line-spacing %opt-length-spec; #IMPLIED
+min-leading %opt-length-spec; #IMPLIED
+field-width %length-spec; #IMPLIED
+lines %enum; #IMPLIED
+quadding %enum; #IMPLIED
+display-alignment %enum; #IMPLIED
+field-align %enum; #IMPLIED
+marginalia-side %enum; #IMPLIED
+principal-mode-simultaneous %boolean; #IMPLIED
+marginalia-sep %length-spec; #IMPLIED
+marginalia-keep-with-previous %boolean; #IMPLIED
+grid-equidistant-rows %boolean; #IMPLIED
+grid-equidistant-columns %boolean; #IMPLIED
+color CDATA #IMPLIED
+background-color CDATA #IMPLIED
+page-width %length; #IMPLIED
+page-height %length; #IMPLIED
+left-margin %length; #IMPLIED
+right-margin %length; #IMPLIED
+top-margin %length; #IMPLIED
+bottom-margin %length; #IMPLIED
+header-margin %length; #IMPLIED
+footer-margin %length; #IMPLIED
+border-present %boolean; #IMPLIED
+hyphenate %boolean; #IMPLIED
+kern %boolean; #IMPLIED
+ligature %boolean; #IMPLIED
+score-spaces %boolean; #IMPLIED
+float-out-marginalia %boolean; #IMPLIED
+float-out-sidelines %boolean; #IMPLIED
+float-out-line-numbers %boolean; #IMPLIED
+cell-background %boolean; #IMPLIED
+span-weak %boolean; #IMPLIED
+ignore-record-end %boolean; #IMPLIED
+numbered-lines %boolean; #IMPLIED
+hanging-punct %boolean; #IMPLIED
+box-open-end %boolean; #IMPLIED
+truncate-leader %boolean; #IMPLIED
+align-leader %boolean; #IMPLIED
+table-part-omit-middle-header %boolean; #IMPLIED
+table-part-omit-middle-footer %boolean; #IMPLIED
+border-omit-at-break %boolean; #IMPLIED
+line-join %enum; #IMPLIED
+line-cap %enum; #IMPLIED
+line-number-side %enum; #IMPLIED
+kern-mode %enum; #IMPLIED
+input-whitespace-treatment %enum; #IMPLIED
+filling-direction %enum; #IMPLIED
+writing-mode %enum; #IMPLIED
+last-line-quadding %enum; #IMPLIED
+math-display-mode %enum; #IMPLIED
+script-pre-align %enum; #IMPLIED
+script-post-align %enum; #IMPLIED
+script-mid-sup-align %enum; #IMPLIED
+script-mid-sub-align %enum; #IMPLIED
+numerator-align %enum; #IMPLIED
+denominator-align %enum; #IMPLIED
+grid-position-cell-type %enum; #IMPLIED
+grid-column-alignment %enum; #IMPLIED
+grid-row-Alignment %enum; #IMPLIED
+box-type %enum; #IMPLIED
+glyph-alignment-mode %enum; #IMPLIED
+box-border-alignment %enum; #IMPLIED
+cell-row-alignment %enum; #IMPLIED
+border-alignment %enum; #IMPLIED
+sideline-side %enum; #IMPLIED
+hyphenation-keep %enum-or-boolean; #IMPLIED
+font-structure %enum-or-boolean; #IMPLIED
+font-proportionate-width %enum-or-boolean; #IMPLIED
+cell-crossed %enum-or-boolean; #IMPLIED
+position-point-shift %length-spec; #IMPLIED
+start-margin %length-spec; #IMPLIED
+end-margin %length-spec; #IMPLIED
+sideline-sep %length-spec; #IMPLIED
+asis-wrap-indent %length-spec; #IMPLIED
+line-number-sep %length-spec; #IMPLIED
+last-line-justify-limit %length-spec; #IMPLIED
+justify-glyph-space-max-add %length-spec; #IMPLIED
+justify-glyph-space-max-remove %length-spec; #IMPLIED
+table-corner-radius %length-spec; #IMPLIED
+box-corner-radius %length-spec; #IMPLIED
+line-thickness %length; #IMPLIED
+cell-before-row-margin %length; #IMPLIED
+cell-after-row-margin %length; #IMPLIED
+cell-before-column-margin %length; #IMPLIED
+cell-after-column-margin %length; #IMPLIED
+line-sep %length; #IMPLIED
+box-size-before %length; #IMPLIED
+box-size-after %length; #IMPLIED
+country NMTOKEN #IMPLIED
+language NMTOKEN #IMPLIED
+expand-tabs NMTOKEN #IMPLIED
+hyphenation-ladder-count NMTOKEN #IMPLIED
+layer NMTOKEN #IMPLIED
+background-layer NMTOKEN #IMPLIED
+border-priority NMTOKEN #IMPLIED
+line-repeat NMTOKEN #IMPLIED
+span NMTOKEN #IMPLIED
+min-leader-repeat NMTOKEN #IMPLIED
+hyphenation-remain-char-count NMTOKEN #IMPLIED
+hyphenation-push-char-count NMTOKEN #IMPLIED
+widow-count NMTOKEN #IMPLIED
+orphan-count NMTOKEN #IMPLIED
+background-tile CDATA #IMPLIED
+line-breaking-method CDATA #IMPLIED
+line-composition-method CDATA #IMPLIED
+implicit-bidi-method CDATA #IMPLIED
+glyph-subst-method CDATA #IMPLIED
+glyph-reorder-method CDATA #IMPLIED
+hyphenation-method CDATA #IMPLIED
+table-auto-width-method CDATA #IMPLIED
+font-name CDATA #IMPLIED
+escapement-space-before CDATA #IMPLIED
+escapement-space-after CDATA #IMPLIED
+glyph-subst-table NMTOKENS #IMPLIED
+">
+
+<!ENTITY % display-nic "
+ position-preference %enum-or-boolean; #IMPLIED
+ keep-with-next %boolean; 'false'
+ keep-with-previous %boolean; 'false'
+ may-violate-keep-before %boolean; 'false'
+ may-violate-keep-after %boolean; 'false'
+ keep %enum-or-boolean; #IMPLIED
+ break-before %enum-or-boolean; #IMPLIED
+ break-after %enum-or-boolean; #IMPLIED
+ space-before CDATA #IMPLIED
+ space-before-conditional %boolean; #IMPLIED
+ space-before-priority NMTOKEN #IMPLIED
+ space-after CDATA #IMPLIED
+ space-after-conditional %boolean; #IMPLIED
+ space-after-priority NMTOKEN #IMPLIED
+">
+
+<!ENTITY % inline-nic "
+ break-before-priority NMTOKEN #IMPLIED
+ break-after-priority NMTOKEN #IMPLIED
+">
+
+<!ATTLIST sequence %inherited-characteristics;>
+<!ATTLIST line-field %inherited-characteristics;>
+<!ATTLIST simple-page-sequence %inherited-characteristics;>
+<!ATTLIST fraction %inherited-characteristics;>
+<!ATTLIST fraction.fraction-bar %inherited-characteristics;>
+<!ATTLIST math-sequence %inherited-characteristics;>
+<!ATTLIST unmath %inherited-characteristics;>
+<!ATTLIST subscript %inherited-characteristics;>
+<!ATTLIST superscript %inherited-characteristics;>
+<!ATTLIST script %inherited-characteristics;>
+<!ATTLIST mark %inherited-characteristics;>
+<!ATTLIST fence %inherited-characteristics;>
+<!ATTLIST radical %inherited-characteristics;>
+<!ATTLIST math-operator %inherited-characteristics;>
+<!ATTLIST sideline %inherited-characteristics;>
+<!ATTLIST scroll %inherited-characteristics;>
+<!ATTLIST marginalia %inherited-characteristics;>
+<!ATTLIST multi-mode %inherited-characteristics;>
+<!ATTLIST table-row %inherited-characteristics;>
+<!ATTLIST table.before-row-border %inherited-characteristics;>
+<!ATTLIST table.after-row-border %inherited-characteristics;>
+<!ATTLIST table.before-column-border %inherited-characteristics;>
+<!ATTLIST table.after-column-border %inherited-characteristics;>
+<!ATTLIST table-cell.before-row-border %inherited-characteristics;>
+<!ATTLIST table-cell.after-row-border %inherited-characteristics;>
+<!ATTLIST table-cell.before-column-border %inherited-characteristics;>
+<!ATTLIST table-cell.after-column-border %inherited-characteristics;>
+
+<!ATTLIST table-column
+ column-number NMTOKEN #REQUIRED
+ n-columns-spanned NMTOKEN #IMPLIED
+ width %length-spec; #IMPLIED
+ %inherited-characteristics;
+>
+
+<!ATTLIST table
+ width %length-spec; #IMPLIED
+ minimum-width %boolean; "false"
+ %display-nic;
+ %inherited-characteristics;
+>
+
+<!-- column-number of 0 has a special meaning: it identifies a dummy cell that
+ can be used to fill out the row if it later proves necessary to do so -->
+<!ATTLIST table-cell
+ column-number NMTOKEN #REQUIRED
+ n-columns-spanned NMTOKEN #IMPLIED
+ n-rows-spanned NMTOKEN #IMPLIED
+ %inherited-characteristics;
+>
+
+<!ATTLIST link
+ destination CDATA #IMPLIED
+ %inherited-characteristics;
+>
+
+<!ATTLIST box
+ display %boolean; "false"
+ %display-nic;
+ %inline-nic;
+ %inherited-characteristics;
+>
+
+<!ATTLIST score
+ type (before|through|after|char) #IMPLIED
+ type.length-spec %length-spec; #IMPLIED
+ char CDATA #IMPLIED
+ %inherited-characteristics;
+>
+
+<!ATTLIST leader
+ length %length-spec; #IMPLIED
+ %inherited-characteristics;
+ %inline-nic;
+>
+
+<!ATTLIST rule
+ orientation (horizontal|vertical|escapement|line-progression)
+ #REQUIRED
+ length %length-spec; #IMPLIED
+ %display-nic;
+ %inline-nic;
+ %inherited-characteristics;
+>
+
+<!ATTLIST external-graphic
+ display %boolean; "false"
+ scale %enum; #IMPLIED
+ scale-x NMTOKEN #IMPLIED
+ scale-y NMTOKEN #IMPLIED
+ max-width %length-spec; #IMPLIED
+ max-height %length-spec; #IMPLIED
+ entity-system-id CDATA #REQUIRED
+ notation-system-id CDATA #REQUIRED
+ escapement-direction %enum; #IMPLIED
+ position-point-x %length-spec; #IMPLIED
+ position-point-y %length-spec; #IMPLIED
+ %inline-nic;
+ %display-nic;
+ %inherited-characteristics;
+>
+
+<!ATTLIST display-group
+ coalesce-id CDATA #IMPLIED
+ %display-nic;
+ %inherited-characteristics;
+>
+
+<!ATTLIST paragraph
+ %display-nic;
+ %inherited-characteristics;
+>
+
+<!ATTLIST paragraph-break
+ %display-nic;
+ %inherited-characteristics;
+>
+
+<!ATTLIST table-part
+ %display-nic;
+ %inherited-characteristics;
+>
+
+<!ENTITY % character-c "
+ char CDATA #IMPLIED
+ glyph-id CDATA #IMPLIED
+ drop-after-line-break %boolean; #IMPLIED
+ drop-unless-before-line-break %boolean; #IMPLIED
+ punct %boolean; #IMPLIED
+ space %boolean; #IMPLIED
+ input-tab %boolean; #IMPLIED
+ input-whitespace %boolean; #IMPLIED
+ record-end %boolean; #IMPLIED
+ break-before-priority NMTOKEN #IMPLIED
+ break-after-priority NMTOKEN #IMPLIED
+ math-font-posture %enum-or-boolean; #IMPLIED
+ math-class %enum; #IMPLIED
+ script CDATA #IMPLIED
+ %inherited-characteristics;">
+
+<!ATTLIST character %character-c;>
+<!ATTLIST radical.radical %character-c;>
+
+<!ATTLIST grid
+ grid-n-columns NMTOKEN #IMPLIED
+ grid-n-rows NMTOKEN #IMPLIED
+ %inherited-characteristics;
+>
+
+<!ATTLIST grid-cell
+ column-number NMTOKEN #IMPLIED
+ row-number NMTOKEN #IMPLIED
+ %inherited-characteristics;
+>
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/frisotab1exa1.xsl b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/frisotab1exa1.xsl
new file mode 100644
index 00000000000..672b36e5a42
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/frisotab1exa1.xsl
@@ -0,0 +1,17 @@
+<?xml version='1.0' encoding="ISO-8859-1"?>
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+
+<xsl:output method="text" encoding="ISO-8859-1"/>
+
+<xsl:template match="/listeDesPays">
+<xsl:for-each select="pays">
+<xsl:value-of select="nomComplet"/>
+<xsl:text> (</xsl:text>
+<xsl:value-of select="nomISO"/>
+<xsl:text>) et la capitale </xsl:text>
+<xsl:value-of select="capitale"/>
+<xsl:text>.&#xA;</xsl:text><!-- retour à la ligne -->
+</xsl:for-each>
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/frisotab1exa2.xsl b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/frisotab1exa2.xsl
new file mode 100644
index 00000000000..cafaad4ca96
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/frisotab1exa2.xsl
@@ -0,0 +1,48 @@
+<?xml version='1.0' encoding="ISO-8859-1"?>
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+
+<xsl:output method="text" encoding="ISO-8859-1"/>
+
+<xsl:template match="/listeDesPays">
+<xsl:for-each select="pays">
+ <xsl:sort select="capitale"/>
+ <xsl:if test="string(capitale) != '-'">
+ <xsl:value-of select="capitale"/>
+ <xsl:variable name="Nom" select="string(nomComplet)"/>
+ <xsl:choose>
+ <xsl:when test="substring($Nom,1,3) = 'les'">
+ <xsl:text> est la capitale des </xsl:text>
+ <xsl:value-of select="substring-after($Nom,' ')"/>
+ </xsl:when>
+ <xsl:when test="substring($Nom,1,3) = 'le '">
+ <xsl:text> est la capitale du </xsl:text>
+ <xsl:value-of select="substring-after($Nom,' ')"/>
+ </xsl:when>
+ <xsl:when test="substring($Nom,1,3) = 'la '">
+ <xsl:text> est la capitale de </xsl:text>
+ <xsl:value-of select="$Nom"/>
+ </xsl:when>
+ <xsl:when test='substring($Nom,1,2) = "l&#39;"'>
+ <xsl:text> est la capitale de </xsl:text>
+ <xsl:value-of select="$Nom"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:variable name="L1" select="substring($Nom,1,1)"/>
+ <xsl:choose>
+ <xsl:when test="$L1 = 'A' or $L1 = 'E' or $L1 = 'I' or
+ $L1 = 'O' or $L1 = 'U' or $L1 = 'Y'">
+ <xsl:text> est la capitale de l'</xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:text> est la capitale de </xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:value-of select="$Nom"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:text>.&#xA;</xsl:text><!-- retour à la ligne -->
+ </xsl:if>
+</xsl:for-each>
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/inv1html.pl b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/inv1html.pl
new file mode 100644
index 00000000000..0f1e0d4e380
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/inv1html.pl
@@ -0,0 +1,61 @@
+########################################################################
+# SGMLSPL script produced automatically by the script sgmlspl.pl
+#
+# Document Type: inv1html.pl (for HTML/CSS formatting)
+# Edited by: mg (24 Aug 98)
+########################################################################
+
+use SGMLS; # Use the SGMLS package.
+use SGMLS::Output; # Use stack-based output.
+
+#
+# Document Handlers.
+#
+sgml('start', "<HTML>\n<HEAD>\n" .
+ "<TITLE> Invitation (sgmlpl/CSS formatting) </TITLE>\n" .
+ "<LINK href=\"invit.css\" rel=\"style-sheet\" type=\"text/css\">\n" .
+ "<!-- 24 August 1998 mg -->\n" .
+ "</HEAD>\n");
+sgml('end', "</HTML>");
+
+#
+# Element Handlers.
+#
+
+sgml('<invitation>', "<BODY>\n<H1>INVITATION</H1>\n");
+sgml('</invitation>', "</BODY>\n");
+
+sgml('<front>', "<P><TABLE>\n<TBODY>\n");
+sgml('</front>', "</TBODY>\n</TABLE>\n");
+
+sgml('<to>', "<TR><TD class=\"front\">To: </TD>\n<TD>");
+sgml('</to>', "</TD></TR>\n");
+
+sgml('<date>', "<TR><TD class=\"front\">When: </TD>\n<TD>");
+sgml('</date>', "</TD></TR>\n");
+
+sgml('<where>', "<TR><TD class=\"front\">Venue: </TD>\n<TD>");
+sgml('</where>', "</TD></TR>\n");
+
+sgml('<why>', "<TR><TD class=\"front\">Occasion: </TD>\n<TD>");
+sgml('</why>', "</TD></TR>\n");
+
+sgml('<body>', "");
+sgml('</body>', "");
+
+sgml('<par>', "<P>");
+sgml('</par>', "</P>\n");
+
+sgml('<emph>', "<EM>");
+sgml('</emph>', "</EM>");
+
+sgml('<back>', "");
+sgml('</back>', "");
+
+sgml('<signature>', "<P CLASS=\"signature\">");
+sgml('</signature>', "</P>\n");
+
+sgml('start_element',sub { die "Unknown element: " . $_[0]->name; });
+sgml('cdata',sub { output $_[0]; });
+
+1;
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/inv2css.html.save b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/inv2css.html.save
new file mode 100644
index 00000000000..9615cdb76cb
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/inv2css.html.save
@@ -0,0 +1,44 @@
+<HTML>
+<HEAD>
+<TITLE> Invitation (sgmlpl/CSS formatting) </TITLE>
+<LINK href="invit.css" rel="style-sheet" type="text/css">
+<!-- 24 August 1998 mg -->
+</HEAD>
+<BODY>
+<H1>INVITATION</H1>
+<P><TABLE>
+<TBODY>
+<TR><TD class="front">To: </TD>
+<TD>Anna, Bernard, Didier, Johanna</TD></TR>
+<TR><TD class="front">When: </TD>
+<TD>Next Friday Evening at 8 pm</TD></TR>
+<TR><TD class="front">Venue: </TD>
+<TD>The Web Cafe</TD></TR>
+<TR><TD class="front">Occasion: </TD>
+<TD>My first XML baby</TD></TR>
+</TBODY>
+</TABLE>
+<P>
+
+I would like to invite you all to celebrate
+
+the birth of <EM>Invitation</EM>, my
+
+first XML document child.
+
+</P>
+<P>
+
+Please do your best to come and join me next Friday
+
+evening. And, do not forget to bring your friends.
+
+</P>
+<P>
+
+I <EM>really</EM> look forward to see you soon!
+
+</P>
+<P CLASS="signature">Michel</P>
+</BODY>
+</HTML> \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/inv2html.pl b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/inv2html.pl
new file mode 100644
index 00000000000..42637a1276c
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/inv2html.pl
@@ -0,0 +1,61 @@
+########################################################################
+# SGMLSPL script produced automatically by the script sgmlspl.pl
+#
+# Document Type: inv2html.pl (for HTML/CSS formatting)
+# Edited by: mg (25 Aug 1998)
+########################################################################
+
+use SGMLS; # Use the SGMLS package.
+use SGMLS::Output; # Use stack-based output.
+
+#
+# Document Handlers.
+#
+sgml('start', sub {
+ output "<HTML>\n<HEAD>\n";
+ output "<TITLE> Invitation (sgmlpl/CSS formatting) </TITLE>\n";
+ output "<LINK href=\"invit.css\" rel=\"style-sheet\" type=\"text/css\">\n";
+ output "<!-- 24 August 1998 mg -->\n";
+ output "</HEAD>\n";
+});
+sgml('end', "</HTML>");
+
+#
+# Element Handlers.
+#
+
+# Element: invitation
+sgml('<invitation>', sub {
+ my ($element,$event) = @_;
+ # First save the information for further use
+ # Local variables
+ my $date = $element->attribute('date')->value;
+ my $to = $element->attribute('to')->value;
+ my $where = $element->attribute('where')->value;
+ my $why = $element->attribute('why')->value;
+ # Global variable (saved for end of document)
+ $main::GLsig = $element->attribute('signature')->value;
+ # Output the HTML commands needed for the front matter
+ output "<BODY>\n<H1>INVITATION</H1>\n";
+ output "<P><TABLE>\n<TBODY>\n";
+ output "<TR><TD class=\"front\">To: </TD>\n<TD>$to</TD></TR>\n";
+ output "<TR><TD class=\"front\">When: </TD>\n<TD>$date</TD></TR>\n";
+ output "<TR><TD class=\"front\">Venue: </TD>\n<TD>$where</TD></TR>\n";
+ output "<TR><TD class=\"front\">Occasion: </TD>\n<TD>$why</TD></TR>\n";
+ output "</TBODY>\n</TABLE>\n";
+});
+
+sgml('</invitation>', sub{ # signature and end of document
+ output "<P CLASS=\"signature\">$main::GLsig</P>\n";
+ output "</BODY>\n";
+});
+
+# Elements: par and emph
+sgml('<par>', "<P>");
+sgml('</par>', "</P>\n");
+
+sgml('<emph>', "<EM>");
+sgml('</emph>', "</EM>");
+
+sgml('cdata',sub { output $_[0]; });
+1;
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/inv2lat.pl b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/inv2lat.pl
new file mode 100644
index 00000000000..89e2f42015f
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/inv2lat.pl
@@ -0,0 +1,76 @@
+########################################################################
+# SGMLSPL script produced automatically by the script sgmlspl.pl
+#
+# Document Type: invitation --> customization for LaTeX
+# Edited by: mg (August 14th 1998)
+########################################################################
+
+use SGMLS; # Use the SGMLS package.
+use SGMLS::Output; # Use stack-based output.
+
+#
+# Document Handlers.
+#
+sgml('start', sub {});
+sgml('end', sub {});
+
+#
+# Element Handlers.
+#
+
+# Element: invitation
+sgml('<invitation>', "\\documentclass[]{article}\n" .
+ "\\usepackage{invitation}\n" .
+ "\\begin{document}\n");
+sgml('</invitation>', "\\end{document}\n");
+
+# Element: front
+sgml('<front>', "\\begin{Front}\n");
+sgml('</front>', "\\end{Front}\n");
+
+# Element: to
+sgml('<to>', "\\To{");
+sgml('</to>', "}\n");
+
+# Element: date
+sgml('<date>', "\\Date{");
+sgml('</date>', "}\n");
+
+# Element: where
+sgml('<where>', "\\Where{");
+sgml('</where>', "}\n");
+
+# Element: why
+sgml('<why>', "\\Why{");
+sgml('</why>', "}\n");
+
+# Element: body
+sgml('<body>', "\\begin{Body}\n");
+sgml('</body>', "\\end{Body}\n");
+
+# Element: par
+sgml('<par>', "\\par ");
+sgml('</par>', "\n");
+
+# Element: emph
+sgml('<emph>', "\\emph{");
+sgml('</emph>', "}");
+
+# Element: back
+sgml('<back>', "\\begin{Back}\n");
+sgml('</back>', "\\end{Back}\n");
+
+# Element: signature
+sgml('<signature>', "\\Signature{");
+sgml('</signature>', "}\n");
+#
+# Default handlers
+#
+sgml('start_element',sub { die "Unknown element: " . $_[0]->name; });
+sgml('cdata',sub { output $_[0]; });
+sgml('re'," ");
+sgml('pi',sub { die "Unknown processing instruction: " . $_[0]; });
+sgml('entity',sub { die "Unknown external entity: " . $_[0]->name; });
+sgml('conforming','');
+
+1;
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/inv3.xml b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/inv3.xml
new file mode 100644
index 00000000000..2080967a5da
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/inv3.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0"?>
+<!DOCTYPE invitation SYSTEM "invitation2.dtd">
+<invitation to="Anna, Bernard, Didier, Johanna"
+ date="Next Friday Evening at 8 pm"
+ where="The <emph>Web</emph> Cafe"
+ why="My first XML baby"
+ signature="Michel"
+>
+<par>
+I would like to invite you all to celebrate
+the birth of <emph>Invitation</emph>, my
+first XML document child.
+</par>
+<par>
+Please do your best to come and join me next Friday
+evening. And, do not forget to bring your friends.
+</par>
+<par>
+I <emph>really</emph> look forward to see you soon!
+</par>
+</invitation>
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invcss.html.save b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invcss.html.save
new file mode 100644
index 00000000000..9615cdb76cb
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invcss.html.save
@@ -0,0 +1,44 @@
+<HTML>
+<HEAD>
+<TITLE> Invitation (sgmlpl/CSS formatting) </TITLE>
+<LINK href="invit.css" rel="style-sheet" type="text/css">
+<!-- 24 August 1998 mg -->
+</HEAD>
+<BODY>
+<H1>INVITATION</H1>
+<P><TABLE>
+<TBODY>
+<TR><TD class="front">To: </TD>
+<TD>Anna, Bernard, Didier, Johanna</TD></TR>
+<TR><TD class="front">When: </TD>
+<TD>Next Friday Evening at 8 pm</TD></TR>
+<TR><TD class="front">Venue: </TD>
+<TD>The Web Cafe</TD></TR>
+<TR><TD class="front">Occasion: </TD>
+<TD>My first XML baby</TD></TR>
+</TBODY>
+</TABLE>
+<P>
+
+I would like to invite you all to celebrate
+
+the birth of <EM>Invitation</EM>, my
+
+first XML document child.
+
+</P>
+<P>
+
+Please do your best to come and join me next Friday
+
+evening. And, do not forget to bring your friends.
+
+</P>
+<P>
+
+I <EM>really</EM> look forward to see you soon!
+
+</P>
+<P CLASS="signature">Michel</P>
+</BODY>
+</HTML> \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invfo1.fo b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invfo1.fo
new file mode 100644
index 00000000000..5093f5ee464
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invfo1.fo
@@ -0,0 +1,4 @@
+<fo:root xmlns:fo="http://www.w3.org/XSL/Format/1.0"><fo:layout-master-set><fo:simple-page-master page-master-name="allpages" margin-top="75pt" margin-bottom="125pt" margin-left="80pt" margin-right="150pt"><fo:region-body margin-bottom="100pt"/><fo:region-after extent="25pt"/></fo:simple-page-master></fo:layout-master-set><fo:page-sequence><fo:sequence-specification><fo:sequence-specifier-repeating page-master-first="allpages" page-master-repeating="allpages"/></fo:sequence-specification><fo:flow font-family="serif"><fo:block font-family="sans-serif" font-size="24pt" font-weight="bold" text-align-last="centered" space-after.optimum="24pt" xmlns:fo="http://www.w3.org/1999/XSL/Format">INVITATION</fo:block><fo:list-block provisional-distance-between-starts="2cm" provisional-label-separation="6pt" xmlns:fo="http://www.w3.org/1999/XSL/Format"><fo:list-item id="listto"><fo:list-item-label font-style="italic"><fo:block>To:</fo:block></fo:list-item-label><fo:list-item-body><fo:block>Anna, Bernard, Didier, Johanna</fo:block></fo:list-item-body></fo:list-item><fo:list-item id="listdate"><fo:list-item-label font-style="italic"><fo:block>When:</fo:block></fo:list-item-label><fo:list-item-body><fo:block>Next Friday Evening at 8 pm</fo:block></fo:list-item-body></fo:list-item><fo:list-item id="listwhere"><fo:list-item-label font-style="italic"><fo:block>Venue:</fo:block></fo:list-item-label><fo:list-item-body><fo:block>The Web Cafe</fo:block></fo:list-item-body></fo:list-item><fo:list-item id="listwhy"><fo:list-item-label font-style="italic"><fo:block>Occasion:</fo:block></fo:list-item-label><fo:list-item-body><fo:block>My first XML baby</fo:block></fo:list-item-body></fo:list-item></fo:list-block><fo:block space-before.optimum="12pt" xmlns:fo="http://www.w3.org/1999/XSL/Format">I would like to invite you all to celebrate
+the birth of <fo:inline-sequence font-style="italic">Invitation</fo:inline-sequence>, my
+first XML document child.</fo:block><fo:block space-before.optimum="12pt" xmlns:fo="http://www.w3.org/1999/XSL/Format">Please do your best to come and join me next Friday
+evening. And, do not forget to bring your friends.</fo:block><fo:block space-before.optimum="12pt" xmlns:fo="http://www.w3.org/1999/XSL/Format">I <fo:inline-sequence font-style="italic">really</fo:inline-sequence> look forward to see you soon!</fo:block><fo:block space-before.optimum="12pt" font-weight="bold" text-align-last="end" xmlns:fo="http://www.w3.org/1999/XSL/Format">From: Michel</fo:block></fo:flow></fo:page-sequence></fo:root> \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invfo1.xsl b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invfo1.xsl
new file mode 100644
index 00000000000..2653e9296b1
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invfo1.xsl
@@ -0,0 +1,118 @@
+<?xml version='1.0'?>
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:fo="http://www.w3.org/1999/XSL/Format">
+
+<xsl:strip-space elements="*"/>
+
+<!-- Parameterizations -->
+
+<xsl:variable name="PageMarginTop">75pt</xsl:variable>
+<xsl:variable name="PageMarginBottom">125pt</xsl:variable>
+<xsl:variable name="PageMarginLeft">80pt</xsl:variable>
+<xsl:variable name="PageMarginRight">150pt</xsl:variable>
+<xsl:variable name="BodyFont">Times-Roman</xsl:variable>
+<xsl:variable name="BodySize">12pt</xsl:variable>
+<xsl:variable name="TypeWriterFont">Computer-Modern-Typewriter</xsl:variable>
+<xsl:variable name="SansFont">Helvetica</xsl:variable>
+<xsl:variable name="ListRightMargin">12pt</xsl:variable>
+<xsl:variable name="ListAbove">12pt</xsl:variable>
+<xsl:variable name="ListBelow">12pt</xsl:variable>
+<xsl:variable name="ListNormalIndent">15pt</xsl:variable>
+<xsl:variable name="BulletOne">&#x2022;</xsl:variable>
+
+<xsl:template name="listitem">
+ <xsl:param name="labeltext">labeltext</xsl:param>
+ <xsl:param name="itemid">itemid</xsl:param>
+ <xsl:param name="itemtext">itemtext</xsl:param>
+ <fo:list-item id="{$itemid}">
+ <fo:list-item-label font-style="italic">
+ <fo:block>
+ <xsl:value-of select="$labeltext"/>
+ <xsl:text>:</xsl:text>
+ </fo:block>
+ </fo:list-item-label>
+ <fo:list-item-body>
+ <fo:block><xsl:value-of select="$itemtext"/></fo:block>
+ </fo:list-item-body>
+ </fo:list-item>
+</xsl:template>
+
+<xsl:template match='/'>
+ <fo:root>
+ <fo:layout-master-set>
+ <fo:simple-page-master
+ page-master-name="allpages"
+ margin-top="{$PageMarginTop}"
+ margin-bottom="{$PageMarginBottom}"
+ margin-left="{$PageMarginLeft}"
+ margin-right="{$PageMarginRight}">
+ <fo:region-body margin-bottom="100pt"/>
+ <fo:region-after extent="25pt"/>
+ </fo:simple-page-master>
+ </fo:layout-master-set>
+ <fo:page-sequence>
+ <fo:sequence-specification>
+ <fo:sequence-specifier-repeating
+ page-master-first="allpages"
+ page-master-repeating="allpages"/>
+ </fo:sequence-specification>
+ <fo:flow font-family="serif">
+ <xsl:apply-templates/>
+ </fo:flow>
+ </fo:page-sequence>
+ </fo:root>
+</xsl:template>
+
+<xsl:template match="invitation/front">
+<fo:block font-family="sans-serif" font-size="24pt"
+ font-weight="bold" text-align-last="centered"
+ space-after.optimum="24pt">
+ <xsl:text>INVITATION</xsl:text>
+</fo:block>
+
+<fo:list-block provisional-distance-between-starts="2cm"
+ provisional-label-separation="6pt">
+ <xsl:call-template name="listitem">
+ <xsl:with-param name="labeltext">To</xsl:with-param>
+ <xsl:with-param name="itemid">listto</xsl:with-param>
+ <xsl:with-param name="itemtext"><xsl:value-of select="to"/></xsl:with-param>
+ </xsl:call-template>
+ <xsl:call-template name="listitem">
+ <xsl:with-param name="labeltext">When</xsl:with-param>
+ <xsl:with-param name="itemid">listdate</xsl:with-param>
+ <xsl:with-param name="itemtext"><xsl:value-of select="date"/></xsl:with-param>
+ </xsl:call-template>
+ <xsl:call-template name="listitem">
+ <xsl:with-param name="labeltext">Venue</xsl:with-param>
+ <xsl:with-param name="itemid">listwhere</xsl:with-param>
+ <xsl:with-param name="itemtext" select="where"/>
+ </xsl:call-template>
+ <xsl:call-template name="listitem">
+ <xsl:with-param name="labeltext">Occasion</xsl:with-param>
+ <xsl:with-param name="itemid">listwhy</xsl:with-param>
+ <xsl:with-param name="itemtext"><xsl:value-of select="why"/></xsl:with-param>
+ </xsl:call-template>
+</fo:list-block>
+</xsl:template>
+
+<xsl:template match="invitation/body/par">
+ <fo:block space-before.optimum="{$BodySize}">
+ <xsl:apply-templates/>
+ </fo:block>
+</xsl:template>
+
+<xsl:template match="invitation/body/par/emph">
+ <fo:inline-sequence font-style="italic">
+ <xsl:apply-templates/>
+ </fo:inline-sequence>
+</xsl:template>
+
+<xsl:template match="invitation/back">
+<fo:block space-before.optimum="{$BodySize}"
+ font-weight="bold" text-align-last="end">
+ <xsl:text>From: </xsl:text>
+ <xsl:value-of select="signature"/>
+</fo:block>
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invfop.pdf b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invfop.pdf
new file mode 100644
index 00000000000..fa0c64df7ed
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invfop.pdf
@@ -0,0 +1,247 @@
+%PDF-1.2
+1 0 obj
+<< /Type /Catalog
+/Pages 2 0 R >>
+endobj
+2 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [ 18 0 R ] >>
+endobj
+3 0 obj
+<< /Type /Info
+/Producer (FOP 0.10.0) >>
+endobj
+4 0 obj
+<< /Font << /F3 5 0 R
+/F2 6 0 R
+/F1 7 0 R
+/F12 8 0 R
+/F11 9 0 R
+/F10 10 0 R
+/F9 11 0 R
+/F8 12 0 R
+/F7 13 0 R
+/F6 14 0 R
+/F5 15 0 R
+/F4 16 0 R
+>>
+/ProcSet [ /PDF /Text ] >>
+endobj
+5 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+6 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+7 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+8 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F12
+/BaseFont /Courier-BoldOblique
+/Encoding /WinAnsiEncoding >>
+endobj
+9 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F11
+/BaseFont /Courier-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F10
+/BaseFont /Courier-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F8
+/BaseFont /Times-BoldItalic
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+14 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F6
+/BaseFont /Times-Italic
+/Encoding /WinAnsiEncoding >>
+endobj
+15 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+16 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F4
+/BaseFont /Helvetica-BoldOblique
+/Encoding /WinAnsiEncoding >>
+endobj
+17 0 obj
+<< /Length 2828 >>
+stream
+BT
+1 0 0 1 80.0 717.0 Tm
+/F3 24 Tf
+1 0 0 1 184.996 704.568 Tm (INVITATION) Tj
+/F6 12 Tf
+1 0 0 1 80.0 671.004 Tm (To:) Tj
+/F5 12 Tf
+1 0 0 1 136.7 671.004 Tm (Anna,) Tj
+1 0 0 1 168.692 671.004 Tm (Bernard,) Tj
+1 0 0 1 213.344 671.004 Tm (Didier,) Tj
+1 0 0 1 250.004 671.004 Tm (Johanna) Tj
+/F6 12 Tf
+1 0 0 1 80.0 657.804 Tm (When:) Tj
+/F5 12 Tf
+1 0 0 1 136.7 657.804 Tm (Next) Tj
+1 0 0 1 163.028 657.804 Tm (Friday) Tj
+1 0 0 1 197.36 657.804 Tm (Evening) Tj
+1 0 0 1 240.356 657.804 Tm (at) Tj
+1 0 0 1 252.02 657.804 Tm (8) Tj
+1 0 0 1 261.02 657.804 Tm (pm) Tj
+/F6 12 Tf
+1 0 0 1 80.0 644.604 Tm (Venue:) Tj
+/F5 12 Tf
+1 0 0 1 136.7 644.604 Tm (The) Tj
+1 0 0 1 158.36 644.604 Tm (Web) Tj
+1 0 0 1 184.016 644.604 Tm (Cafe) Tj
+/F6 12 Tf
+1 0 0 1 80.0 631.404 Tm (Occasion:) Tj
+/F5 12 Tf
+1 0 0 1 136.7 631.404 Tm (My) Tj
+1 0 0 1 156.368 631.404 Tm (first) Tj
+1 0 0 1 178.7 631.404 Tm (XML) Tj
+1 0 0 1 208.364 631.404 Tm (baby) Tj
+1 0 0 1 80.0 606.204 Tm (I) Tj
+1 0 0 1 86.996 606.204 Tm (would) Tj
+1 0 0 1 119.996 606.204 Tm (like) Tj
+1 0 0 1 140.996 606.204 Tm (to) Tj
+1 0 0 1 153.332 606.204 Tm (invite) Tj
+1 0 0 1 183.668 606.204 Tm (you) Tj
+1 0 0 1 204.668 606.204 Tm (all) Tj
+1 0 0 1 219.668 606.204 Tm (to) Tj
+1 0 0 1 232.004 606.204 Tm (celebrate) Tj
+1 0 0 1 278.312 606.204 Tm (the) Tj
+1 0 0 1 295.976 606.204 Tm (birth) Tj
+1 0 0 1 321.644 606.204 Tm (of) Tj
+/F6 12 Tf
+1 0 0 1 334.64 606.204 Tm (Invitation) Tj
+/F5 12 Tf
+1 0 0 1 381.308 606.204 Tm (,) Tj
+1 0 0 1 387.308 606.204 Tm (my) Tj
+1 0 0 1 405.644 606.204 Tm (first) Tj
+1 0 0 1 80.0 593.004 Tm (XML) Tj
+1 0 0 1 109.664 593.004 Tm (document) Tj
+1 0 0 1 159.992 593.004 Tm (child.) Tj
+1 0 0 1 80.0 567.804 Tm (Please) Tj
+1 0 0 1 113.66 567.804 Tm (do) Tj
+1 0 0 1 128.66 567.804 Tm (your) Tj
+1 0 0 1 153.656 567.804 Tm (best) Tj
+1 0 0 1 175.988 567.804 Tm (to) Tj
+1 0 0 1 188.324 567.804 Tm (come) Tj
+1 0 0 1 217.316 567.804 Tm (and) Tj
+1 0 0 1 237.644 567.804 Tm (join) Tj
+1 0 0 1 259.316 567.804 Tm (me) Tj
+1 0 0 1 276.98 567.804 Tm (next) Tj
+1 0 0 1 300.644 567.804 Tm (Friday) Tj
+1 0 0 1 334.976 567.804 Tm (evening.) Tj
+1 0 0 1 378.968 567.804 Tm (And,) Tj
+1 0 0 1 405.632 567.804 Tm (do) Tj
+1 0 0 1 80.0 554.604 Tm (not) Tj
+1 0 0 1 98.336 554.604 Tm (forget) Tj
+1 0 0 1 129.992 554.604 Tm (to) Tj
+1 0 0 1 142.328 554.604 Tm (bring) Tj
+1 0 0 1 170.66 554.604 Tm (your) Tj
+1 0 0 1 195.656 554.604 Tm (friends.) Tj
+1 0 0 1 80.0 529.404 Tm (I) Tj
+/F6 12 Tf
+1 0 0 1 86.996 529.404 Tm (really) Tj
+/F5 12 Tf
+1 0 0 1 114.992 529.404 Tm () Tj
+1 0 0 1 117.992 529.404 Tm (look) Tj
+1 0 0 1 142.328 529.404 Tm (forward) Tj
+1 0 0 1 183.308 529.404 Tm (to) Tj
+1 0 0 1 195.644 529.404 Tm (see) Tj
+1 0 0 1 213.968 529.404 Tm (you) Tj
+1 0 0 1 234.968 529.404 Tm (soon!) Tj
+/F7 12 Tf
+1 0 0 1 355.02 504.288 Tm (From:) Tj
+1 0 0 1 390.672 504.288 Tm (Michel) Tj
+1 0 0 1 80.0 150.0 Tm
+ET
+
+endstream
+endobj
+18 0 obj
+<< /Type /Page
+/Parent 2 0 R
+/MediaBox [ 0 0 576 792 ]
+/Resources 4 0 R
+/Contents 17 0 R >>
+endobj
+xref
+0 19
+0000000000 65535 f
+0000000009 00000 n
+0000000058 00000 n
+0000000118 00000 n
+0000000174 00000 n
+0000000361 00000 n
+0000000473 00000 n
+0000000588 00000 n
+0000000695 00000 n
+0000000813 00000 n
+0000000924 00000 n
+0000001039 00000 n
+0000001145 00000 n
+0000001260 00000 n
+0000001369 00000 n
+0000001480 00000 n
+0000001590 00000 n
+0000001710 00000 n
+0000004590 00000 n
+trailer
+<<
+/Size 19
+/Root 1 0 R
+/Info 3 0 R
+>>
+startxref
+4698
+%%EOF
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invhtml.dsl b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invhtml.dsl
new file mode 100644
index 00000000000..6f4b7ac5b48
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invhtml.dsl
@@ -0,0 +1,90 @@
+<!DOCTYPE style-sheet PUBLIC "-//James Clark//DTD DSSSL Style-Sheet//EN">
+<style-sheet>
+<style-specification>
+<style-specification-body>
+(declare-flow-object-class element
+ "UNREGISTERED::James Clark//Flow Object Class::element")
+(declare-flow-object-class empty-element
+ "UNREGISTERED::James Clark//Flow Object Class::empty-element")
+(declare-flow-object-class document-type
+ "UNREGISTERED::James Clark//Flow Object Class::document-type")
+
+(define FontSize 12pt)
+(root
+ (make simple-page-sequence
+ left-margin: 25mm
+ page-width: 205mm
+ right-margin: 25mm
+ (make sequence
+ font-size: FontSize
+ line-spacing: FontSize
+ (make document-type
+ name: "HTML"
+ public-id: "-//W3C//DTD HTML 3.2//EN")
+ (make element gi: "HEAD"
+ (make element gi: "TITLE"
+ (literal "Invitation (XML to HTML transformation)"))
+ (make empty-element gi: "LINK"
+ attributes: (list (list "href" "invit.css")
+ (list "rel" "stylesheet")
+ (list "type" "text/css"))))
+ (make element gi: "BODY"
+ (make sequence
+ (make element gi: "H1"
+ (literal "INVITATION"))
+ (process-children))))))
+
+(element (front)
+ (make element gi: "TABLE"
+ attributes: (list (list "border" "5")
+ (list "frame" "hsides")
+ (list "rules" "none")
+ (list "width" "100%"))
+ (process-children)))
+(element (front date)
+ (make element gi: "TR"
+ (make sequence
+ (make element gi: "TD"
+ attributes: (list (list "class" "front"))
+ (literal "When: "))
+ (make element gi: "TD"
+ (process-children)))))
+(element (front to)
+ (make element gi: "TR"
+ (make sequence
+ (make element gi: "TD"
+ attributes: (list (list "class" "front"))
+ (literal "To: "))
+ (make element gi: "TD"
+ (process-children)))))
+(element (front where)
+ (make element gi: "TR"
+ (make sequence
+ (make element gi: "TD"
+ attributes: (list (list "class" "front"))
+ (literal "Venue: "))
+ (make element gi: "TD"
+ (process-children)))))
+(element (front why)
+ (make element gi: "TR"
+ (make sequence
+ (make element gi: "TD"
+ attributes: (list (list "class" "front"))
+ (literal "Occasion: "))
+ (make element gi: "TD"
+ (process-children)))))
+(element (body par)
+ (make element gi: "P"
+ (process-children)))
+(element emph
+ (make element gi: "EM"
+ (process-children)))
+(element (back signature)
+ (make element gi: "P"
+ attributes: (list (list "class" "signature"))
+ (make sequence
+ (literal "From: ")
+ (process-children))))
+</style-specification-body>
+</style-specification>
+</style-sheet>
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invhtml2.xsl b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invhtml2.xsl
new file mode 100644
index 00000000000..f2be578fc5d
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invhtml2.xsl
@@ -0,0 +1,42 @@
+<?xml version='1.0'?>
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+
+<xsl:output method="html"/>
+<xsl:preserve-space elements="*"/>
+
+<xsl:template match="invitation">
+<html>
+<head>
+<title> Invitation (XSL/CSS formatting) </title>
+<link href="invit.css" rel="stylesheet" type="text/css"/>
+<!-- 12 November 1998 mg -->
+</head>
+<body>
+<h1>INVITATION</h1>
+<table>
+<tbody>
+<tr><td class="front">To: </td>
+<td><xsl:value-of select="@to"/></td></tr>
+<tr><td class="front">When: </td>
+<td><xsl:value-of select="@date"/></td></tr>
+<tr><td class="front">Venue: </td>
+<td><xsl:value-of select="@where"/></td></tr>
+<tr><td class="front">Occasion: </td>
+<td><xsl:value-of select="@why"/></td></tr>
+</tbody>
+</table>
+<xsl:apply-templates/>
+<p class="signature"><xsl:value-of select="@signature"/></p>
+</body>
+</html>
+</xsl:template>
+
+<xsl:template match="par">
+<p><xsl:apply-templates/></p>
+</xsl:template>
+
+<xsl:template match="emph">
+<em><xsl:apply-templates/></em>
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invit.css b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invit.css
new file mode 100644
index 00000000000..e28eb44d060
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invit.css
@@ -0,0 +1,31 @@
+/* CSS stylesheet for invitation1 in HTML */
+BODY {margin-top: 1em; /* global page parameters */
+ margin-bottom: 1em;
+ margin-left: 1em;
+ margin-right: 1em;
+ font-family: serif;
+ line-height: 1.1;
+ color: black;
+}
+H1 {text-align: center; /* for global title */
+ font-size: x-large;
+}
+P {text-align: justify; /* paragraphs in body */
+ margin-top: 1em;
+}
+TABLE { border-width: 0pt }
+TBODY { border-width: 0pt }
+TD[class="front"] { /* table data in front matter */
+ text-align: left;
+ font-weight: bold;
+}
+TD.front { /* table data in front matter */
+ text-align: left;
+ font-weight: bold;
+}
+EM {font-style: italic; /* emphasis in body */
+}
+P.signature { /* signature */
+ text-align: right;
+ font-weight: bold;
+}
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitation.dsl b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitation.dsl
new file mode 100644
index 00000000000..fb1da6b1647
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitation.dsl
@@ -0,0 +1,66 @@
+<!DOCTYPE style-sheet PUBLIC "-//James Clark//DTD DSSSL Style-Sheet//EN">
+<style-sheet>
+<style-specification>
+<style-specification-body>
+(define FontSize 12pt)
+(root
+ (make simple-page-sequence
+ left-margin: 25mm
+ page-width: 205mm
+ right-margin: 25mm
+ (make scroll
+ font-size: FontSize
+ line-spacing: FontSize
+ (process-children)
+ )
+ )
+)
+(element (front date)
+ (make paragraph
+ (literal "When: ")
+ (process-children)
+ )
+)
+(element (front to)
+ (make paragraph
+ (literal "To: ")
+ (process-children)
+ )
+)
+(element (front where)
+ (make paragraph
+ (literal "Venue: ")
+ (process-children)
+ )
+)
+(element (front why)
+ (make paragraph
+ (literal "Occasion: ")
+ (process-children)
+ )
+)
+(element (body par)
+ (make paragraph
+ quadding: 'justify
+ font-size: FontSize
+ space-before: FontSize
+ (process-children)
+ )
+)
+(element emph
+ (make sequence
+ font-posture: 'italic
+ (process-children)
+ )
+)
+(element (back signature)
+ (make paragraph
+ quadding: 'justify
+ space-before: FontSize
+ (literal "From: ")
+ (process-children)
+ )
+)
+</style-specification-body>
+</style-specification>
+</style-sheet>
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitation.dtd b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitation.dtd
new file mode 100644
index 00000000000..ec74933693d
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitation.dtd
@@ -0,0 +1,12 @@
+<!-- invitation DTD -->
+<!ELEMENT invitation (front, body, back) >
+<!ELEMENT front (to, date, where, why?) >
+<!ELEMENT date (#PCDATA) >
+<!ELEMENT to (#PCDATA) >
+<!ELEMENT where (#PCDATA) >
+<!ELEMENT why (#PCDATA) >
+<!ELEMENT body (par+) >
+<!ELEMENT par (#PCDATA|emph)* >
+<!ELEMENT emph (#PCDATA) >
+<!ELEMENT back (signature) >
+<!ELEMENT signature (#PCDATA) >
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitation.out b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitation.out
new file mode 100644
index 00000000000..a9b5e715986
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitation.out
@@ -0,0 +1 @@
+<relaxxml>\relax
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitation.sty b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitation.sty
new file mode 100644
index 00000000000..d01bf822bc3
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitation.sty
@@ -0,0 +1,30 @@
+% invitation.sty
+% Package to format invitation.xml
+\setlength{\parskip}{1ex}
+\setlength{\parindent}{0pt}
+\pagestyle{empty}%% Turn off page numbering
+\RequirePackage{array}
+\newenvironment{Front}%
+ {\begin{center}\huge \sffamily Memorandum\end{center}
+ \begin{flushleft}
+ \begin{tabular}{@{}>{\bfseries}p{.2\linewidth}@{}p{.8\linewidth}@{}}\hline
+ }
+ {To whom: & \@To \\
+ Occasion: & \@Why \\
+ Venue: & \@Where \\
+ When: & \@Date \\\hline
+ \end{tabular}
+ \end{flushleft}
+ }
+\newenvironment{Body}{\vspace*{\parskip}}{\vspace*{\parskip}}
+\newenvironment{Back}
+ {\begin{flushleft}}
+ {\hspace*{.5\linewidth}\fbox{\emph{\@Sig}}
+ \end{flushleft}
+ }
+\newcommand{\To}[1]{\gdef\@To{#1}}
+\newcommand{\Date}[1]{\gdef\@Date{#1}}
+\newcommand{\Where}[1]{\gdef\@Where{#1}}
+\newcommand{\Why}[1]{\gdef\@Why{#1}}
+\newcommand{\Signature}[1]{\gdef\@Sig{#1}}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitation.tex.save b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitation.tex.save
new file mode 100644
index 00000000000..12ae67767f5
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitation.tex.save
@@ -0,0 +1,27 @@
+\documentclass[]{article}
+\usepackage{invitation}
+\begin{document}
+\begin{Front}
+\To{Anna, Bernard, Didier, Johanna}
+\Date{Next Friday Evening at 8 pm}
+\Where{The Web Cafe}
+\Why{My first XML baby}
+\end{Front}
+\begin{Body}
+\par
+I would like to invite you all to celebrate
+the birth of \emph{Invitation}, my
+first XML document child.
+
+\par
+Please do your best to come and join me next Friday
+evening. And, do not forget to bring your friends.
+
+\par
+I \emph{really} look forward to see you soon!
+
+\end{Body}
+\begin{Back}
+\Signature{Michel}
+\end{Back}
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitation.xml b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitation.xml
new file mode 100644
index 00000000000..2153fc3dc82
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitation.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0"?>
+<!DOCTYPE invitation SYSTEM "invitation.dtd">
+<invitation>
+<!-- ++++ The header part of the document ++++ -->
+<front>
+<to>Anna, Bernard, Didier, Johanna</to>
+<date>Next Friday Evening at 8 pm</date>
+<where>The Web Cafe</where>
+<why>My first XML baby</why>
+</front>
+<!-- +++++ The main part of the document +++++ -->
+<body>
+<par>I would like to invite you all to celebrate
+the birth of <emph>Invitation</emph>, my
+first XML document child.</par>
+<par>Please do your best to come and join me next Friday
+evening. And, do not forget to bring your friends.</par>
+<par>I <emph>really</emph> look forward to see you soon!</par>
+</body>
+<!-- +++ The closing part of the document ++++ -->
+<back>
+<signature>Michel</signature>
+</back>
+</invitation>
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitation1.tex b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitation1.tex
new file mode 100644
index 00000000000..a59c337cf54
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitation1.tex
@@ -0,0 +1,22 @@
+\documentclass[12pt]{article}
+\usepackage{invitation}
+\begin{document}
+\begin{Front}
+\To{Anna, Bernard, Didier, Johanna}
+\Date{Next Friday Evening at 8 pm}
+\Where{The Web Cafe}
+\Why{My first XML baby}
+\end{Front}
+\begin{Body}
+
+\par I would like to invite you all to celebrate
+the birth of \emph{Invitation}, my
+first XML document child.
+\par Please do your best to come and join me next Friday
+evening. And, do not forget to bring your friends.
+\par I \emph{really} look forward to see you soon!
+\end{Body}
+\begin{Back}
+\Signature{Michel}
+\end{Back}
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitation2.dtd b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitation2.dtd
new file mode 100644
index 00000000000..c9a136de64c
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitation2.dtd
@@ -0,0 +1,15 @@
+<!-- invitation2 DTD -->
+<!-- August 14th 1998 mg -->
+<!ENTITY % i18n "xml:lang NMTOKEN #IMPLIED">
+<!ELEMENT invitation (par+)>
+<!ATTLIST invitation
+ %i18n;
+ date CDATA #REQUIRED
+ to CDATA #REQUIRED
+ signature CDATA #REQUIRED
+ where CDATA #REQUIRED
+ why CDATA #IMPLIED
+>
+<!ELEMENT par (#PCDATA|emph)*>
+<!ELEMENT emph (#PCDATA)>
+
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitation2.html b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitation2.html
new file mode 100644
index 00000000000..ba38c18495f
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitation2.html
@@ -0,0 +1,39 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html>
+<head>
+<title> Invitation (XSL/CSS formatting) </title>
+<link href="invit.css" rel="stylesheet" type="text/css">
+</head>
+<body>
+<h1>INVITATION</h1>
+<table>
+<tbody>
+<tr>
+<td class="front">To: </td><td>Anna, Bernard, Didier, Johanna</td>
+</tr>
+<tr>
+<td class="front">When: </td><td>Next Friday Evening at 8 pm</td>
+</tr>
+<tr>
+<td class="front">Venue: </td><td>The Web Cafe</td>
+</tr>
+<tr>
+<td class="front">Occasion: </td><td>My first XML baby</td>
+</tr>
+</tbody>
+</table>
+<p>
+I would like to invite you all to celebrate
+the birth of <em>Invitation</em>, my
+first XML document child.
+</p>
+<p>
+Please do your best to come and join me next Friday
+evening. And, do not forget to bring your friends.
+</p>
+<p>
+I <em>really</em> look forward to see you soon!
+</p>
+<p class="signature">Michel</p>
+</body>
+</html>
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitation2.xml b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitation2.xml
new file mode 100644
index 00000000000..1057637e730
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitation2.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0"?>
+<!DOCTYPE invitation SYSTEM "invitation2.dtd">
+<invitation to="Anna, Bernard, Didier, Johanna"
+ date="Next Friday Evening at 8 pm"
+ where="The Web Cafe"
+ why="My first XML baby"
+ signature="Michel"
+>
+<par>
+I would like to invite you all to celebrate
+the birth of <emph>Invitation</emph>, my
+first XML document child.
+</par>
+<par>
+Please do your best to come and join me next Friday
+evening. And, do not forget to bring your friends.
+</par>
+<par>
+I <emph>really</emph> look forward to see you soon!
+</par>
+</invitation>
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitationfr.sty b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitationfr.sty
new file mode 100644
index 00000000000..e401c6b3ed5
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitationfr.sty
@@ -0,0 +1,49 @@
+% invitation.sty
+% Package to format invitation.xml
+\setlength{\textwidth}{22pc}
+\setlength{\parskip}{1ex}
+\setlength{\parindent}{0pt}
+\pagestyle{empty}%% Turn off page numbering
+\RequirePackage{array,calc}
+\newcommand{\ToTitle}{To whom}
+\newcommand{\WhyTitle}{Occasion}
+\newcommand{\WhereTitle}{Venue}
+\newcommand{\DateTitle}{When}
+\newcommand{\SignatureTitle}{From}
+\DeclareOption{francais}{% French text for fixed texts
+ \renewcommand{\ToTitle}{À}
+ \renewcommand{\WhyTitle}{À l'occasion de}
+ \renewcommand{\WhereTitle}{Où}
+ \renewcommand{\DateTitle}{Quand}
+ \renewcommand{\SignatureTitle}{De la part de}}
+\newenvironment{Front}%
+ {\begin{center}
+ \Huge\sffamily INVITATION
+ \end{center}
+ }
+ {\begin{flushleft}
+ \rule{\linewidth}{1pt}\\[2mm]
+ \begin{tabular}{@{}>{\bfseries}ll@{}}
+ \ToTitle: & \@To \\
+ \WhyTitle: & \@Why \\
+ \WhereTitle: & \@Where \\
+ \DateTitle: & \@Date
+ \end{tabular}\\[2mm]
+ \rule{\linewidth}{1pt}
+ \end{flushleft}
+ }
+\newenvironment{Body}{\vspace*{\parskip}}{\vspace*{\parskip}}
+\newenvironment{Back}
+ {\begin{flushleft}}
+ {\hspace*{.5\linewidth}\fbox{\SignatureTitle: \emph{\@Sig}}
+ \end{flushleft}
+ }
+\newcommand{\To}[1]{\gdef\@To{#1}}
+\newcommand{\Date}[1]{\gdef\@Date{#1}}
+\newcommand{\Where}[1]{\gdef\@Where{#1}}
+\newcommand{\Why}[1]{\gdef\@Why{#1}}
+\newcommand{\Signature}[1]{\gdef\@Sig{#1}}
+
+\ProcessOptions
+
+\endinput
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invlat1.xsl b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invlat1.xsl
new file mode 100644
index 00000000000..e9d548faac2
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invlat1.xsl
@@ -0,0 +1,66 @@
+<?xml version='1.0'?>
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+
+<xsl:output method="text" indent="no" encoding="ISO-8859-1"/>
+
+<xsl:strip-space elements="*"/>
+
+<xsl:template match="invitation">
+<xsl:text>\documentclass[12pt]{article}
+\usepackage{invitation}
+\begin{document}
+</xsl:text>
+<xsl:apply-templates/>
+<xsl:text>\end{document}
+</xsl:text>
+</xsl:template>
+
+<xsl:template match="front">
+<xsl:text>\begin{Front}
+\To{</xsl:text>
+<xsl:value-of select="to"/>
+<xsl:text>}
+\Date{</xsl:text>
+<xsl:value-of select="date"/>
+<xsl:text>}
+\Where{</xsl:text>
+<xsl:value-of select="where"/>
+<xsl:text>}
+\Why{</xsl:text>
+<xsl:value-of select="why"/>
+<xsl:text>}
+\end{Front}
+</xsl:text>
+</xsl:template>
+
+<xsl:template match="body">
+<xsl:text>\begin{Body}
+</xsl:text>
+ <xsl:apply-templates/>
+<xsl:text>
+\end{Body}
+</xsl:text>
+</xsl:template>
+
+<xsl:template match="par">
+<xsl:text>
+\par </xsl:text>
+<xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="emph">
+<xsl:text>\emph{</xsl:text>
+<xsl:apply-templates/>
+<xsl:text>}</xsl:text>
+</xsl:template>
+
+<xsl:template match="back">
+<xsl:text>\begin{Back}
+\Signature{</xsl:text>
+<xsl:value-of select="signature"/>
+<xsl:text>}
+\end{Back}
+</xsl:text>
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invtab1.dsl b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invtab1.dsl
new file mode 100644
index 00000000000..3d7afc7d5ba
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invtab1.dsl
@@ -0,0 +1,82 @@
+<!DOCTYPE style-sheet PUBLIC "-//James Clark//DTD DSSSL Style-Sheet//EN">
+<style-sheet>
+<style-specification>
+<style-specification-body>
+
+(define FontSize 12pt)
+
+(root
+ (make simple-page-sequence
+ left-margin: 2cm
+ page-width: 15cm
+ right-margin: 2cm
+ (make scroll
+ font-size: FontSize
+ (process-children))))
+
+(element front
+ (make sequence
+ (make paragraph
+ quadding: 'center
+ space-before: 20pt
+ font-weight: 'bold
+ font-size: 24pt
+ (literal "INVITATION"))
+ (make table
+ table-border: #f ; no border
+ display-alignment: 'start
+ space-before: 20pt
+ (make table-part
+ (make table-column width: 25mm)
+ (make table-column width: 10cm)
+ (process-children)))))
+(element (front date)
+ (make table-row
+ (make table-cell
+ (make paragraph quadding: 'start
+ (literal "When:")))
+ (make table-cell
+ (process-children))))
+(element (front to)
+ (make table-row
+ (make table-cell
+ (make paragraph quadding: 'start
+ (literal "To:")))
+ (make table-cell
+ (process-children))))
+(element (front where)
+ (make table-row
+ (make table-cell
+ (make paragraph quadding: 'start
+ (literal "Venue:")))
+ (make table-cell
+ (process-children))))
+(element (front why)
+ (make table-row
+ (make table-cell
+ (make paragraph quadding: 'start
+ (literal "Occasion:")))
+ (make table-cell
+ (process-children))))
+
+(element (body par)
+ (make paragraph
+ quadding: 'justify
+ font-size: FontSize
+ space-before: FontSize
+ (process-children)))
+(element emph
+ (make sequence
+ font-posture: 'italic
+ (process-children)))
+
+(element (back signature)
+ (make paragraph
+ quadding: 'end
+ space-before: FontSize
+ (literal "From: ")
+ (process-children)))
+
+</style-specification-body>
+</style-specification>
+</style-sheet>
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invtab2.dsl b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invtab2.dsl
new file mode 100644
index 00000000000..eac8c01392e
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invtab2.dsl
@@ -0,0 +1,75 @@
+<!DOCTYPE style-sheet PUBLIC "-//James Clark//DTD DSSSL Style-Sheet//EN">
+<style-sheet>
+<style-specification>
+<style-specification-body>
+(define FontSize 12pt)
+(root
+ (make simple-page-sequence
+ left-margin: 1cm
+ page-width: 10cm
+ right-margin: 1cm
+ (make scroll
+ font-size: FontSize
+ (process-children))))
+(element invitation
+ (make sequence
+ (make paragraph
+ quadding: 'center
+ space-before: 20pt
+ font-weight: 'bold
+ font-size: 24pt
+ (literal "INVITATION"))
+ (make table
+ table-border: #f ; no border
+ display-alignment: 'start
+ space-before: 20pt
+ (make table-part
+ (make table-column width: 25mm)
+ (make table-column width: 10cm)
+ (make table-row
+ (make table-cell
+ (make paragraph quadding: 'start
+ (literal "When:")))
+ (make table-cell
+ (make paragraph quadding: 'start
+ (literal (attribute-string "date")))))
+ (make table-row
+ (make table-cell
+ (make paragraph quadding: 'start
+ (literal "To:")))
+ (make table-cell
+ (make paragraph quadding: 'start
+ (literal (attribute-string "to")))))
+ (make table-row
+ (make table-cell
+ (make paragraph quadding: 'start
+ (literal "Venue:")))
+ (make table-cell
+ (make paragraph quadding: 'start
+ (literal (attribute-string "where")))))
+ (make table-row
+ (make table-cell
+ (make paragraph quadding: 'start
+ (literal "Occasion:")))
+ (make table-cell
+ (make paragraph quadding: 'start
+ (literal (attribute-string "why")))))))
+ (process-children)
+ (make paragraph
+ quadding: 'end
+ space-before: FontSize
+ (literal "From: "
+ (attribute-string "signature")))))
+(element par
+ (make paragraph
+ quadding: 'justify
+ font-size: FontSize
+ space-before: FontSize
+ (process-children-trim)))
+(element emph
+ (make sequence
+ font-posture: 'italic
+ (process-children-trim)))
+</style-specification-body>
+</style-specification>
+</style-sheet>
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/isotab1to2-bis.xsl b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/isotab1to2-bis.xsl
new file mode 100644
index 00000000000..b014c04a326
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/isotab1to2-bis.xsl
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding="ISO-8859-1"?>
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+
+<xsl:output method="xml" encoding="ISO-8859-1"/>
+
+<xsl:template match="countries">
+ <xsl:copy>
+ <xsl:apply-templates/>
+ </xsl:copy><xsl:text>&#xa;</xsl:text>
+</xsl:template>
+
+<xsl:template match="country">
+ <xsl:copy>
+ <xsl:for-each select="*">
+ <xsl:attribute name="{name(.)}">
+ <xsl:value-of select="."/>
+ </xsl:attribute>
+ </xsl:for-each>
+ </xsl:copy>
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/isotab1to2.xsl b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/isotab1to2.xsl
new file mode 100644
index 00000000000..4ecc4150d66
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/isotab1to2.xsl
@@ -0,0 +1,42 @@
+<?xml version='1.0' encoding="ISO-8859-1"?>
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+
+<xsl:output method="xml" encoding="ISO-8859-1"/>
+
+<xsl:template match="/">
+ <xsl:element name="countries"><xsl:text>&#xA;</xsl:text>
+ <xsl:for-each select="countries/country">
+ <xsl:element name="country">
+ <xsl:attribute name="shortname">
+ <xsl:value-of select="shortname"/>
+ </xsl:attribute>
+ <xsl:attribute name="fullname">
+ <xsl:value-of select="fullname"/>
+ </xsl:attribute>
+ <xsl:attribute name="isocountry">
+ <xsl:value-of select="isocountry"/>
+ </xsl:attribute>
+ <xsl:attribute name="capital">
+ <xsl:value-of select="capital"/>
+ </xsl:attribute>
+ <xsl:attribute name="citizen">
+ <xsl:value-of select="citizen"/>
+ </xsl:attribute>
+ <xsl:attribute name="adjective">
+ <xsl:value-of select="adjective"/>
+ </xsl:attribute>
+ <xsl:attribute name="currency">
+ <xsl:value-of select="currency"/>
+ </xsl:attribute>
+ <xsl:attribute name="isocurrency">
+ <xsl:value-of select="isocurrency"/>
+ </xsl:attribute>
+ <xsl:attribute name="currensubunit">
+ <xsl:value-of select="currensubunit"/>
+ </xsl:attribute>
+ </xsl:element><xsl:text>&#xA;</xsl:text>
+ </xsl:for-each>
+ </xsl:element><xsl:text>&#xA;</xsl:text>
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/isotabexa1.xsl b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/isotabexa1.xsl
new file mode 100644
index 00000000000..57e2152ba22
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/isotabexa1.xsl
@@ -0,0 +1,20 @@
+<?xml version='1.0' encoding="ISO-8859-1"?>
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+
+<xsl:output method="text" encoding="ISO-8859-1"/>
+
+<xsl:template match="/countries">
+ <xsl:for-each select="country">
+ <xsl:sort select="@capital"/>
+ <xsl:if test="(@capital != '-') and (@capital != ' ')">
+ <xsl:value-of select="@capital"/>
+ <xsl:text> is the capital of </xsl:text>
+ <xsl:value-of select="@shortname"/>
+ <xsl:text> (ISO-code </xsl:text>
+ <xsl:value-of select="@isocountry"/>
+ <xsl:text>)&#xA;</xsl:text><!-- new line -->
+ </xsl:if>
+ </xsl:for-each>
+</xsl:template>
+
+</xsl:stylesheet> \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/isotabexa2.xsl b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/isotabexa2.xsl
new file mode 100644
index 00000000000..38ad5aa33e0
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/isotabexa2.xsl
@@ -0,0 +1,73 @@
+<?xml version='1.0' encoding="ISO-8859-1"?>
+<xsl:stylesheet version="1.0"
+ xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:date="http://www.jclark.com/xt/java/java.util.Date"
+ xmlns:xt="http://www.jclark.com/xt"
+ extension-element-prefixes="xt">
+
+<xsl:template match="/">
+ <xsl:call-template name="newfile">
+ <xsl:with-param name="abc" select="'ABCDEFGHIJKLMNOPQRSTUVWXYZ'"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template name="newfile">
+ <xsl:param name="abc" />
+ <xsl:variable name="letter" select="substring($abc,1,1)" />
+ <xsl:variable name="file" select="concat($letter,'-currency.txt')"/>
+ <xt:document method="text" href="{$file}" encoding="ISO-8859-1">
+ <xsl:for-each select="//country[starts-with(isocurrency, $letter)]">
+ <xsl:sort select="shortname"/>
+ <xsl:sort select="currency"/>
+ <xsl:variable name="Currency" select="normalize-space(string(currency))"/>
+ <xsl:if test="($Currency != '-') and ($Currency != '')">
+ <xsl:text>The </xsl:text>
+ <xsl:value-of select="currency"/>
+ <xsl:text> is used by </xsl:text>
+ <xsl:variable name="L1" select="substring(citizen,1,1)"/>
+ <xsl:choose>
+ <xsl:when test="$L1 = 'A' or $L1 = 'E' or $L1 = 'I' or
+ $L1 = 'O' or $L1 = 'U'">
+ <xsl:text>an </xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:text>a </xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:value-of select="citizen"/>
+ <xsl:text> living in </xsl:text>
+ <xsl:value-of select="shortname"/>
+ <xsl:text>.&#xA;</xsl:text><!-- new line -->
+ </xsl:if>
+ </xsl:for-each>
+ <xsl:call-template name="footer"/>
+ </xt:document>
+
+ <xsl:if test="string-length($abc) != 1">
+ <xsl:call-template name="newfile">
+ <xsl:with-param name="abc" select="substring($abc, 2)" />
+ </xsl:call-template>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="footer">
+ <xsl:text>Last modification : Michel Goossens, </xsl:text>
+ <xsl:choose>
+ <xsl:when test="function-available('date:to-string') and
+ function-available('date:new')">
+ <!-- date format : Fri Dec 31 23:59:59 PDT 1999 -->
+ <!-- 1234567890123456789012345678 -->
+ <xsl:variable name="datetemp" select="date:to-string(date:new())"/>
+ <xsl:variable name="month" select="substring($datetemp,5,3)"/>
+ <xsl:variable name="day" select="substring($datetemp,9,2)"/>
+ <xsl:variable name="year" select="substring($datetemp,string-length($datetemp)-3,4)"/>
+ <xsl:variable name="Date" select="concat($day,' ',$month,'. ',$year)"/>
+ <xsl:value-of select="$Date"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:text>11 Nov. 1999</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/sectionexa.xml b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/sectionexa.xml
new file mode 100644
index 00000000000..9d73bc1793a
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/sectionexa.xml
@@ -0,0 +1,22 @@
+<article>
+ <title>This is the article's title</title>
+ <author>Michel Goossens</author>
+ <author>Sebastian Rahtz</author>
+ <abstract>A <emph>short</emph> description of the contents</abstract>
+ <section sectid="S1">
+ <stitle>First section title</stitle>
+ <par ident="first">The first paragraph for this section.</par>
+ <par ident="normal">A normal paragraph with <emph>emphasised</emph> text.</par>
+ <par>Here we have <emph>no</emph> attribute.</par>
+ <par ident="last">This is the end of the section.</par>
+ </section>
+ <section sectid="S2">
+ <stitle>Second section title</stitle>
+ <par ident="first">The first paragraph for this section.</par>
+ <par>Here we <emph>also</emph> have <emph>no</emph> attribute.</par>
+ <par ident="normal" id="special">A normal paragraph with
+ <emph>emphasised</emph> text.</par>
+ <par>Another attribute-less paragraph.</par>
+ <par ident="last">This is the end of the section.</par>
+ </section>
+</article>
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/sectionexa.xsl b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/sectionexa.xsl
new file mode 100644
index 00000000000..e9029d4aa0a
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/sectionexa.xsl
@@ -0,0 +1,73 @@
+<?xml version='1.0'?>
+<xsl:stylesheet
+ version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ result-ns="">
+<xsl:template match="/">
+ <xsl:text>(*root*)</xsl:text>
+ <xsl:apply-templates/>
+ <xsl:text>(/*root*)</xsl:text>
+</xsl:template>
+<xsl:template match="*" priority="-1">
+ <xsl:text>(*)</xsl:text>
+ <xsl:apply-templates/>
+ <xsl:text>(/*)</xsl:text>
+</xsl:template>
+<xsl:template match="par">
+ <xsl:text>(T1)</xsl:text>
+ <xsl:apply-templates/>
+ <xsl:text>(/T1)</xsl:text>
+</xsl:template>
+<xsl:template match="par[@ident]" priority="1">
+ <xsl:text>(T2)</xsl:text>
+ <xsl:apply-templates/>
+ <xsl:text>(/T2)</xsl:text>
+</xsl:template>
+<xsl:template match="par[@ident='first']" priority="2">
+ <xsl:text>(T3)</xsl:text>
+ <xsl:apply-templates/>
+ <xsl:text>(/T3)</xsl:text>
+</xsl:template>
+<xsl:template match="section[@sectid='S2']
+ /par[@ident='normal' and @id='special']" priority="3">
+ <xsl:text>(T4)</xsl:text>
+ <xsl:apply-templates/>
+ <xsl:text>(/T4)</xsl:text>
+</xsl:template>
+<xsl:template match="section[position()=last()]">
+ <xsl:text>(P1)</xsl:text>
+ <xsl:apply-templates/>
+ <xsl:text>(/P1)</xsl:text>
+</xsl:template>
+<xsl:template match="section[position()>1]/par[position()=1]" priority="3">
+ <xsl:text>(P2)</xsl:text>
+ <xsl:apply-templates/>
+ <xsl:text>(/P2)</xsl:text>
+</xsl:template>
+<xsl:template match="author">
+ <xsl:text>(A1)</xsl:text>
+ <xsl:text>author 1: </xsl:text>
+ <xsl:text>(/A1)</xsl:text>
+ <xsl:apply-templates/>
+</xsl:template>
+<xsl:template match="author[position()=last()]" priority="1">
+ <xsl:text>(A2)</xsl:text>
+ <xsl:apply-templates/>
+ <xsl:text>(/A2)</xsl:text>
+</xsl:template>
+<xsl:template
+ match="stitle[contains(text(),'First')]" priority="1">
+ <xsl:text>(WD)</xsl:text>
+ <xsl:apply-templates/>
+ <xsl:text>(/WD)</xsl:text>
+</xsl:template>
+<xsl:template match="emph[position()=1 and position()=last()]" priority="2">
+ <xsl:text>(E1)</xsl:text>
+ <xsl:apply-templates/>
+ <xsl:text>(/E1)</xsl:text>
+</xsl:template>
+<xsl:template match="emph[not(position()=1 and position()=last())]" priority="2">
+ <xsl:text>(E2)</xsl:text>
+ <xsl:apply-templates/>
+ <xsl:text>(/E2)</xsl:text>
+</xsl:template>
+</xsl:stylesheet>
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/sgmlspl.pl b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/sgmlspl.pl
new file mode 100644
index 00000000000..c91a6cb004f
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/sgmlspl.pl
@@ -0,0 +1,317 @@
+#!/usr/bin/perl
+########################################################################
+# sgmlspl: a simple SGML postprocesser for the SGMLS and NSGMLS
+# parsers (requires SGMLS.pm library).
+#
+# Copyright (c) 1995 by David Megginson <dmeggins@aix1.uottawa.ca>
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+# $Log: sgmlspl.pl,v $
+# Revision 1.8 1995/12/03 21:46:31 david
+# Eliminated all use of the SGMLS_Event::key method.
+#
+# Revision 1.7 1995/11/15 20:22:24 david
+# Changed "use Output" to "use SGMLS::Output". Qualified the STDIN
+# filehandle for the SGMLS object with the main:: package name.
+#
+# Revision 1.6 1995/08/12 16:15:14 david
+# Revised version for 1.01 distribution.
+#
+# Revision 1.5 1995/04/27 11:52:25 david
+# Changed 'print' to 'main::output' for re handler; empty string
+# translates into an empty sub {} rather than a sub printing an empty
+# string; instead of evaluating every argument as a perl script, take
+# only the first as a perl script and the rest as its arguments; allow
+# empty scripts or scripts which do not end with '1;'; pass the event
+# itself as the second argument to each handler, after the event data.
+#
+# Revision 1.4 1995/04/23 14:44:58 david
+# Use the Output package. Fixed the $version variable.
+#
+# Revision 1.3 1995/04/22 21:02:49 david
+# Added some missing 'last SWITCH;' statements in the sgmls function.
+#
+# Revision 1.2 1995/04/22 20:58:48 david
+# Added $SGMLS_PL::version variable and changed SDATA notation from
+# [SDATA] to |SDATA|.
+#
+# Revision 1.1 1995/04/22 14:40:50 david
+# Initial revision
+#
+########################################################################
+
+use SGMLS::Output;
+
+package SGMLS_PL;
+use SGMLS;
+
+$version = '$Id: sgmlspl.pl,v 1.8 1995/12/03 21:46:31 david Exp $';
+
+#
+# Set up handler defaults.
+#
+$start_document_handler = sub {};
+$end_document_handler = sub {};
+$start_element_handlers = { '' => sub {} };
+$end_element_handlers = { '' => sub {} };
+$cdata_handler = sub { main::output($_[0]); };
+$sdata_handlers = { '' => sub { main::output($_[0]);} };
+$re_handler = sub { main::output("\n"); };
+$pi_handler = sub { '' => sub {} };
+$entity_handlers = { '' => sub {} };
+$start_subdoc_handlers = { '' => sub {} };
+$end_subdoc_handlers = { '' => sub {} };
+$conforming_handler = sub {};
+
+#
+# Main access point: declare handlers for different SGML events.
+#
+# Usage: sgml(event, handler);
+#
+# The event may be one of the following strings, or a special pattern.
+# The generic events are as follow:
+#
+# 'start' The beginning of the document.
+# 'end' The end of the document.
+# 'start_element' The beginning of an element.
+# 'end_element' The end of an element.
+# 'cdata' Regular character data.
+# 'sdata' Special system-specific data.
+# 're' A record-end.
+# 'pi' A processing instruction.
+# 'entity' An external-entity reference.
+# 'start_subdoc' The beginning of a subdocument entity.
+# 'end_subdoc' The end of a subdocument entity.
+# 'conforming' The document is conforming.
+#
+# In addition to these generic events, it is possible to handlers
+# for certain specific, named events, as follow:
+#
+# '<GI>' The beginning of element GI.
+# '</GI>' The end of element GI.
+# '[SDATA]' The system-specific data SDATA.
+# '&ENAME;' A reference to the external entity ENAME.
+# '{ENAME}' The beginning of the subdocument-entity ENAME.
+# '{/ENAME}' The end of the subdocument-entity ENAME.
+#
+#
+# The handler may be a string, which will simply be printed when the
+# event occurs (this is usually useful only for the specific, named
+# events), or a reference to an anonymous subroutine, which will
+# receive two arguments: the event data and the event itself. For
+# example,
+#
+# sgml('<FOO>', "\n\\begin{foo}\n");
+#
+# and
+#
+# sgml('<FOO>', sub { output("\n\\begin{foo}\n"); });
+#
+# will have identical results.
+#
+sub main::sgml {
+ my ($spec,$handler) = (@_);
+ if (ref($handler) ne 'CODE') {
+ $handler =~ s/\\/\\\\/g;
+ $handler =~ s/'/\\'/g;
+ if ($handler eq '') {
+ $handler = sub {};
+ } else {
+ $handler = eval "sub { main::output('$handler'); };";
+ }
+ }
+ SWITCH: {
+ # start-document handler
+ $spec eq 'start' && do {
+ $start_document_handler = $handler;
+ last SWITCH;
+ };
+ # end-document handler
+ $spec eq 'end' && do {
+ $end_document_handler = $handler;
+ last SWITCH;
+ };
+ # start-element handler
+ $spec =~ /^<([^\/].*|)>$/ && do {
+ $start_element_handlers->{$1} = $handler;
+ last SWITCH;
+ };
+ # generic start-element handler
+ $spec eq 'start_element' && do {
+ $start_element_handlers->{''} = $handler;
+ last SWITCH;
+ };
+ # end-element handler
+ $spec =~ /^<\/(.*)>$/ && do {
+ $end_element_handlers->{$1} = $handler;
+ last SWITCH;
+ };
+ # generic end-element handler
+ $spec =~ 'end_element' && do {
+ $end_element_handlers->{''} = $handler;
+ last SWITCH;
+ };
+ # cdata handler
+ $spec eq 'cdata' && do {
+ $cdata_handler = $handler;
+ last SWITCH;
+ };
+ # sdata handler
+ $spec =~ /^\|(.*)\|$/ && do {
+ $sdata_handlers->{$1} = $handler;
+ last SWITCH;
+ };
+ # generic sdata handler
+ $spec eq 'sdata' && do {
+ $sdata_handlers->{''} = $handler;
+ last SWITCH;
+ };
+ # record-end handler
+ $spec eq 're' && do {
+ $re_handler = $handler;
+ last SWITCH;
+ };
+ # processing-instruction handler
+ $spec eq 'pi' && do {
+ $pi_handler = $handler;
+ last SWITCH;
+ };
+ # entity-reference handler
+ $spec =~ /^\&(.*);$/ && do {
+ $entity_handlers->{$1} = $handler;
+ last SWITCH;
+ };
+ # generic entity-reference handler
+ $spec eq 'entity' && do {
+ $entity_handlers->{''} = $handler;
+ last SWITCH;
+ };
+ # start-subdoc handler
+ $spec =~ /^\{([^\/].*|)\}$/ && do {
+ $start_subdoc_handlers->{$1} = $handler;
+ last SWITCH;
+ };
+ # generic start-subdoc handler
+ $spec eq 'start_subdoc' && do {
+ $start_subdoc_handlers->{''} = $handler;
+ last SWITCH;
+ };
+ # end-subdoc handler
+ $spec =~ /^\{\/(.*)\}$/ && do {
+ $end_subdoc_handlers->{$1} = $handler;
+ last SWITCH;
+ };
+ # generic end-subdoc handler
+ $spec eq 'end_subdoc' && do {
+ $end_subdoc_handlers->{''} = $handler;
+ last SWITCH;
+ };
+ # conforming handler
+ $spec eq 'conforming' && do {
+ $conforming_handler = $handler;
+ last SWITCH;
+ };
+
+ die "Bad SGML handler pattern: $spec\n";
+ }
+}
+
+
+#
+# The first argument on the command line is a perl module which will be
+# read here and evaluated in the 'main' package -- everything else will
+# be an argument to it.
+#
+package main;
+
+$ARGV = shift;
+unless ($ARGV eq '' || do $ARGV) {
+ if (!-e $ARGV) {
+ die "FATAL: $ARGV does not exist.\n";
+ } elsif (!-r $ARGV) {
+ die "FATAL: $ARGV exists but is read-protected.\n";
+ } elsif ($@) {
+ die "FATAL: $@\n";
+ }
+}
+
+
+#
+# Do the actual work, using the SGMLS package.
+#
+package SGMLS_PL;
+
+$parse = new SGMLS(main::STDIN); # a new parse object
+
+&{$start_document_handler}(); # run the start handler.
+
+ # run the appropriate handler for each
+ # event
+while ($event = $parse->next_event) {
+ my $type = $event->type;
+ SWITCH: {
+ $type eq 'start_element' && do {
+ &{($start_element_handlers->{$event->data->name}||
+ $start_element_handlers->{''} || sub {})}($event->data,$event);
+ last SWITCH;
+ };
+ $type eq 'end_element' && do {
+ &{($end_element_handlers->{$event->data->name}||
+ $end_element_handlers->{''} || sub {})}($event->data,$event);
+ last SWITCH;
+ };
+ $type eq 'cdata' && do {
+ &{$cdata_handler}($event->data,$event);
+ last SWITCH;
+ };
+ $type eq 'sdata' && do {
+ &{($sdata_handlers->{$event->data}||
+ $sdata_handlers->{''} || sub {})}($event->data,$event);
+ last SWITCH;
+ };
+ $type eq 're' && do {
+ &{$re_handler}($event->data,$event);
+ last SWITCH;
+ };
+ $type eq 'pi' && do {
+ &{$pi_handler}($event->data,$event);
+ last SWITCH;
+ };
+ $type eq 'entity' && do {
+ &{($entity_handlers->{$event->data->name}||
+ $entity_handlers->{''} || sub {})}($event->data,$event);
+ last SWITCH;
+ };
+ $type eq 'start_subdoc' && do {
+ &{($start_subdoc_handlers->{$event->data->name}||
+ $start_subdoc_handlers->{''} || sub {})}($event->data,$event);
+ last SWITCH;
+ };
+ $type eq 'end_subdoc' && do {
+ &{($end_subdoc_handlers->{$event->data->name}||
+ $end_subdoc_handlers->{''} || sub {})}($event->data,$event);
+ last SWITCH;
+ };
+ $type eq 'conforming' && do {
+ &{$conforming_handler}($event->data,$event);
+ last SWITCH;
+ };
+
+ die "Unknown SGML event type: $type\n";
+ }
+}
+
+&{$end_document_handler}(); # run the end handler
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/skel.pl b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/skel.pl
new file mode 100644
index 00000000000..f10c1ff3f85
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/skel.pl
@@ -0,0 +1,178 @@
+########################################################################
+# skel.pl: an SGMLSPL script for producing scripts (!!).
+#
+# Copyright (c) 1995 by David Megginson <dmeggins@aix1.uottawa.ca>
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+#
+# Changes:
+#
+# $Log: skel.pl,v $
+# Revision 1.4 1995/11/15 20:21:07 david
+# Changed "use Output" to "use SGMLS::Output".
+#
+# Revision 1.3 1995/08/24 15:04:38 david
+# Fixed commented-out 're' handler.
+#
+# Revision 1.2 1995/08/12 16:16:42 david
+# Revised version for 1.01 distribution.
+#
+# Revision 1.1 1995/04/23 14:49:35 david
+# Initial revision
+#
+########################################################################
+
+use SGMLS;
+use SGMLS::Output;
+
+$version = '$Id: skel.pl,v 1.4 1995/11/15 20:21:07 david Exp $';
+
+%subdocs = (); # Subdocument entities seen so far.
+%entities = (); # External data entities seen so far.
+%sdata = (); # SDATA strings seen so far.
+%elements = (); # Elements seen so far.
+$pi = 0; # Any processing instructions?
+
+$intro = 0; # Have we printed the banner yet?
+
+$| = 1;
+
+sgml('end_element', ''); # Ignore the ends of elements.
+sgml('end_subdoc', ''); # Ignore the ends of subdocument entities.
+sgml('cdata', ''); # Ignore CDATA.
+sgml('re', ''); # Ignore Record Ends.
+
+ # Note any processing instructions.
+sgml('pi', sub { $pi = 1; });
+
+ # Keep track of all subdocument entities.
+sgml('start_subdoc', sub {
+ my $entity = shift;
+ $entities{$entity->name} = 1;
+});
+ # Keep track of all external data entities.
+sgml('entity', sub {
+ my $entity = shift;
+ $entities{$entity->name} = 1;
+});
+ # Keep track of all SDATA strings
+sgml('sdata', sub {
+ my $sdata = shift;
+ $sdata{$sdata} = 1;
+});
+
+ # Display element handlers as they appear.
+sgml('start_element', sub {
+ my $element = shift;
+ unless ($intro) {
+ $intro = 1;
+ do_intro($element->name);
+ }
+ if (!$elements{$element->name}) {
+ output "# Element: " . $element->name . "\n";
+ output "sgml('<" . $element->name . ">', \"\");\n";
+ output "sgml('</" . $element->name . ">', \"\");\n\n";
+ $elements{$element->name} = 1;
+ }
+});
+
+sgml('end', sub {
+ # generate subdoc handlers
+ my @keys = keys(%subdocs);
+ if ($#keys > 0) {
+ output "#\n# Subdocument Entity Handlers\n#\n\n";
+ foreach (@keys) {
+ output "# Subdocument Entity: $_\n";
+ output "sgml('{" . $_ . "}', \"\");\n";
+ output "sgml('{/" . $_ . "}', \"\");\n\n";
+ }
+ }
+ # generate entity handlers
+ my @keys = keys(%entities);
+ if ($#keys > 0) {
+ output "#\n# External Data Entity Handlers\n#\n\n";
+ foreach (@keys) {
+ output "sgml('&" . $_ . ";', \"\");\n";
+ }
+ }
+ # generate sdata handlers
+ my @keys = keys(%sdata);
+ if ($#keys > 0) {
+ output "#\n# SDATA Handlers\n#\n\n";
+ foreach (@keys) {
+ output "sgml('|" . $_ . "|', \"\");\n";
+ }
+ }
+
+ if ($pi) {
+ output "#\n# Processing-Instruction Handler\n#\n";
+ output "sgml('pi', sub {});\n\n";
+ }
+
+ output <<END;
+#
+# Default handlers (uncomment these if needed). Right now, these are set
+# up to gag on any unrecognised elements, sdata, processing-instructions,
+# or entities.
+#
+# sgml('start_element',sub { die "Unknown element: " . \$_[0]->name; });
+# sgml('end_element','');
+# sgml('cdata',sub { output \$_[0]; });
+# sgml('sdata',sub { die "Unknown SDATA: " . \$_[0]; });
+# sgml('re',"\\n");
+# sgml('pi',sub { die "Unknown processing instruction: " . \$_[0]; });
+# sgml('entity',sub { die "Unknown external entity: " . \$_[0]->name; });
+# sgml('start_subdoc',sub { die "Unknown subdoc entity: " . \$_[0]->name; });
+# sgml('end_subdoc','');
+# sgml('conforming','');
+
+1;
+END
+});
+
+
+
+ # Function to print the banner.
+sub do_intro {
+ my $doctype = shift;
+ output <<END;
+########################################################################
+# SGMLSPL script produced automatically by the script sgmlspl.pl
+#
+# Document Type: $doctype
+# Edited by:
+########################################################################
+
+use SGMLS; # Use the SGMLS package.
+use SGMLS::Output; # Use stack-based output.
+
+#
+# Document Handlers.
+#
+sgml('start', sub {});
+sgml('end', sub {});
+
+#
+# Element Handlers.
+#
+
+END
+}
+
+1;
+
+
+
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/style-sheet.dtd b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/style-sheet.dtd
new file mode 100644
index 00000000000..0ee4e674d37
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/style-sheet.dtd
@@ -0,0 +1,41 @@
+<!-- A DTD for DSSSL Style Sheets. The public identifier for this is
+
+ "-//James Clark//DTD DSSSL Style Sheet//EN"
+-->
+
+<!element style-sheet o o (style-specification,
+ (external-specification|style-specification)*)>
+<!element style-specification o o (style-specification-body)>
+<!attlist style-specification
+ id id #implied
+ use idrefs #implied
+>
+<!element style-specification-body o o (#pcdata)>
+<!attlist style-specification-body
+ content entity #conref
+>
+<!element external-specification - o empty>
+<!attlist external-specification
+ id id #required
+ document entity #required
+ specid name #implied
+>
+<?IS10744 ArcBase DSSSL>
+<!NOTATION DSSSL PUBLIC "ISO/IEC 10179:1996//NOTATION
+ DSSSL Architecture Definition Document//EN"
+ -- A document architecture conforming to the
+ Architectural Form Definition Requirements of
+ ISO/IEC 10744. --
+>
+
+<!ATTLIST #NOTATION DSSSL
+ -- Support attributes for all architectures --
+ ArcQuant CDATA #FIXED "NAMELEN 64"
+ ArcDTD CDATA #FIXED "%DSSSLDTD"
+ ArcDocF NAME #FIXED dsssl-specification
+ ArcDataF NAME #FIXED dsssl-specification
+>
+
+<!ENTITY % DSSSLDTD PUBLIC
+ "ISO/IEC 10179:1996//DTD DSSSL Architecture//EN"
+>
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/templatest.xml b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/templatest.xml
new file mode 100644
index 00000000000..be664cb09e1
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/templatest.xml
@@ -0,0 +1,3 @@
+<invitation>
+<to>Anna, Bernard, Didier, Johanna</to>
+</invitation>
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/templatest.xsl b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/templatest.xsl
new file mode 100644
index 00000000000..da5d52f2030
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/templatest.xsl
@@ -0,0 +1,41 @@
+<?xml version='1.0'?>
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:fo="http://www.w3.org/XSL/Format/1.0"
+ result-ns="fo"
+ default-space="">
+<xsl:template name="listitem">
+ <xsl:param-variable name="labeltext">labeltext</xsl:param-variable>
+ <xsl:param-variable name="itemid">itemid</xsl:param-variable>
+ <xsl:param-variable name="itemtext">itemtext</xsl:param-variable>
+ <fo:list-item id="{$itemid}">
+ <fo:list-item-label font-style="italic">
+ $labeltext<xsl:text>:</xsl:text>
+ </fo:list-item-label>
+ <fo:list-item-body>
+ <xsl:value-of select="$itemtext"/>
+ </fo:list-item-body>
+ </fo:list-item>
+</xsl:template>
+
+<xsl:template match='/'>
+ <fo:page-sequence>
+ <xsl:apply-templates/>
+ </fo:page-sequence>
+</xsl:template>
+
+<xsl:template match="invitation">
+<fo:list-block>
+ <xsl:call-template name="listitem">
+ <xsl:param name="labeltext">To</xsl:param>
+ <xsl:param name="itemid">listto</xsl:param>
+ <xsl:param name="itemtext">to</xsl:param>
+ </xsl:call-template>
+</fo:list-block>
+</xsl:template>
+
+</xsl:stylesheet>
+
+
+
+
+
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/templatestnok.xsl b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/templatestnok.xsl
new file mode 100644
index 00000000000..da5d52f2030
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/templatestnok.xsl
@@ -0,0 +1,41 @@
+<?xml version='1.0'?>
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:fo="http://www.w3.org/XSL/Format/1.0"
+ result-ns="fo"
+ default-space="">
+<xsl:template name="listitem">
+ <xsl:param-variable name="labeltext">labeltext</xsl:param-variable>
+ <xsl:param-variable name="itemid">itemid</xsl:param-variable>
+ <xsl:param-variable name="itemtext">itemtext</xsl:param-variable>
+ <fo:list-item id="{$itemid}">
+ <fo:list-item-label font-style="italic">
+ $labeltext<xsl:text>:</xsl:text>
+ </fo:list-item-label>
+ <fo:list-item-body>
+ <xsl:value-of select="$itemtext"/>
+ </fo:list-item-body>
+ </fo:list-item>
+</xsl:template>
+
+<xsl:template match='/'>
+ <fo:page-sequence>
+ <xsl:apply-templates/>
+ </fo:page-sequence>
+</xsl:template>
+
+<xsl:template match="invitation">
+<fo:list-block>
+ <xsl:call-template name="listitem">
+ <xsl:param name="labeltext">To</xsl:param>
+ <xsl:param name="itemid">listto</xsl:param>
+ <xsl:param name="itemtext">to</xsl:param>
+ </xsl:call-template>
+</fo:list-block>
+</xsl:template>
+
+</xsl:stylesheet>
+
+
+
+
+
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/templatestok.xsl b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/templatestok.xsl
new file mode 100644
index 00000000000..01daaaa4c32
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/templatestok.xsl
@@ -0,0 +1,31 @@
+<?xml version='1.0'?>
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:fo="http://www.w3.org/XSL/Format/1.0"
+ result-ns="fo"
+ default-space="">
+
+<xsl:template match='/'>
+ <fo:page-sequence>
+ <xsl:apply-templates/>
+ </fo:page-sequence>
+</xsl:template>
+
+<xsl:template match="invitation">
+<fo:list-block>
+ <fo:list-item id="listto">
+ <fo:list-item-label font-style="italic">
+ <xsl:text>To:</xsl:text>
+ </fo:list-item-label>
+ <fo:list-item-body>
+ <xsl:value-of select="to"/>
+ </fo:list-item-body>
+ </fo:list-item>
+</fo:list-block>
+</xsl:template>
+
+</xsl:stylesheet>
+
+
+
+
+
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/test-SGMLS.pl b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/test-SGMLS.pl
new file mode 100644
index 00000000000..f18f972832e
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/test-SGMLS.pl
@@ -0,0 +1,13 @@
+use SGMLS;
+
+$\ = "\n";
+
+$parse = new SGMLS(STDIN);
+
+while ($event = $parse->next_event) {
+ print "Event type: " . $event->type;
+ print "Data: " . $event->data;
+ print "File: " . $event->file || "[unavailable]";
+ print "Line: " . $event->line || "[unavailable]";
+ print "";
+}
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/writefiles.xml b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/writefiles.xml
new file mode 100644
index 00000000000..0f1db9648a5
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/writefiles.xml
@@ -0,0 +1,9 @@
+<outputfiles>
+<file filename="filea.out">
+10 &lt; 20
+</file>
+<file filename="fileb.out">
+43 &gt; 34
+An ampersand character: &amp;.
+</file>
+</outputfiles>
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/wrong.xml b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/wrong.xml
new file mode 100644
index 00000000000..4f3827b7adc
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/wrong.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0"?>
+<!DOCTYPE wrong [
+<!ELEMENT wrong (par*)>
+<!ELEMENT par (#PCDATA|emph)*>
+<!ELEMENT emph (#PCDATA)*>
+]>
+<wrong>
+<par>This part has wrong entity syntax &lt;par&gt.</par>
+<emph>Emph text outside scope.</emph>
+<par>Here comes another error <par>a second level
+paragraph</par>.</par>
+<par>A wrongly nested <emph>construct</par></emph>.
+Some more text outside valid scope
+<par>Reserved characters "&" "<" ">" ";" .</par>
+</wrong>
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/xml.dcl b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/xml.dcl
new file mode 100644
index 00000000000..fed21030921
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/xml.dcl
@@ -0,0 +1,179 @@
+<!SGML -- SGML Declaration for valid XML documents --
+ "ISO 8879:1986 (WWW)"
+
+ CHARSET
+ BASESET
+ "ISO Registration Number 176//CHARSET
+ ISO/IEC 10646-1:1993 UCS-4 with implementation
+ level 3//ESC 2/5 2/15 4/6"
+ DESCSET
+ 0 9 UNUSED
+ 9 2 9
+ 11 2 UNUSED
+ 13 1 13
+ 14 18 UNUSED
+ 32 95 32
+ 127 1 UNUSED
+ 128 32 UNUSED
+ -- use this instead of the official declaration because SP only
+ supports 16-bit characters --
+ 160 65374 160
+ 65534 2 UNUSED
+ -- 55296 2048 UNUSED
+ 57344 8190 57344
+ 65534 2 UNUSED
+ 65536 1048576 65536 --
+ CAPACITY NONE
+
+ SCOPE DOCUMENT
+
+ SYNTAX
+ SHUNCHAR NONE
+ BASESET "ISO Registration Number 176//CHARSET
+ ISO/IEC 10646-1:1993 UCS-4 with implementation
+ level 3//ESC 2/5 2/15 4/6"
+ DESCSET
+ 0 1114112 0
+ FUNCTION
+ RE 13
+ RS 10
+ SPACE 32
+ TAB SEPCHAR 9
+
+ NAMING
+ LCNMSTRT ""
+ UCNMSTRT ""
+ NAMESTRT
+ 58 95 192-214 216-246 248-305 308-318 321-328
+ 330-382 384-451 461-496 500-501 506-535 592-680
+ 699-705 902 904-906 908 910-929 931-974 976-982
+ 986 988 990 992 994-1011 1025-1036 1038-1103
+ 1105-1116 1118-1153 1168-1220 1223-1224
+ 1227-1228 1232-1259 1262-1269 1272-1273
+ 1329-1366 1369 1377-1414 1488-1514 1520-1522
+ 1569-1594 1601-1610 1649-1719 1722-1726
+ 1728-1742 1744-1747 1749 1765-1766 2309-2361
+ 2365 2392-2401 2437-2444 2447-2448 2451-2472
+ 2474-2480 2482 2486-2489 2524-2525 2527-2529
+ 2544-2545 2565-2570 2575-2576 2579-2600
+ 2602-2608 2610-2611 2613-2614 2616-2617
+ 2649-2652 2654 2674-2676 2693-2699 2701
+ 2703-2705 2707-2728 2730-2736 2738-2739
+ 2741-2745 2749 2784 2821-2828 2831-2832
+ 2835-2856 2858-2864 2866-2867 2870-2873 2877
+ 2908-2909 2911-2913 2949-2954 2958-2960
+ 2962-2965 2969-2970 2972 2974-2975 2979-2980
+ 2984-2986 2990-2997 2999-3001 3077-3084
+ 3086-3088 3090-3112 3114-3123 3125-3129
+ 3168-3169 3205-3212 3214-3216 3218-3240
+ 3242-3251 3253-3257 3294 3296-3297 3333-3340
+ 3342-3344 3346-3368 3370-3385 3424-3425
+ 3585-3630 3632 3634-3635 3648-3653 3713-3714
+ 3716 3719-3720 3722 3725 3732-3735 3737-3743
+ 3745-3747 3749 3751 3754-3755 3757-3758 3760
+ 3762-3763 3773 3776-3780 3904-3911 3913-3945
+ 4256-4293 4304-4342 4352 4354-4355 4357-4359
+ 4361 4363-4364 4366-4370 4412 4414 4416 4428
+ 4430 4432 4436-4437 4441 4447-4449 4451 4453
+ 4455 4457 4461-4462 4466-4467 4469 4510 4520
+ 4523 4526-4527 4535-4536 4538 4540-4546 4587
+ 4592 4601 7680-7835 7840-7929 7936-7957
+ 7960-7965 7968-8005 8008-8013 8016-8023 8025
+ 8027 8029 8031-8061 8064-8116 8118-8124 8126
+ 8130-8132 8134-8140 8144-8147 8150-8155
+ 8160-8172 8178-8180 8182-8188 8486 8490-8491
+ 8494 8576-8578 12295 12321-12329 12353-12436
+ 12449-12538 12549-12588 19968-40869 44032-55203
+
+ LCNMCHAR ""
+ UCNMCHAR ""
+ NAMECHAR
+ 45-46 183 720-721 768-837 864-865 903 1155-1158
+ 1425-1441 1443-1465 1467-1469 1471 1473-1474
+ 1476 1600 1611-1618 1632-1641 1648 1750-1764
+ 1767-1768 1770-1773 1776-1785 2305-2307 2364
+ 2366-2381 2385-2388 2402-2403 2406-2415
+ 2433-2435 2492 2494-2500 2503-2504 2507-2509
+ 2519 2530-2531 2534-2543 2562 2620 2622-2626
+ 2631-2632 2635-2637 2662-2673 2689-2691 2748
+ 2750-2757 2759-2761 2763-2765 2790-2799
+ 2817-2819 2876 2878-2883 2887-2888 2891-2893
+ 2902-2903 2918-2927 2946-2947 3006-3010
+ 3014-3016 3018-3021 3031 3047-3055 3073-3075
+ 3134-3140 3142-3144 3146-3149 3157-3158
+ 3174-3183 3202-3203 3262-3268 3270-3272
+ 3274-3277 3285-3286 3302-3311 3330-3331
+ 3390-3395 3398-3400 3402-3405 3415 3430-3439
+ 3633 3636-3642 3654-3662 3664-3673 3761
+ 3764-3769 3771-3772 3782 3784-3789 3792-3801
+ 3864-3865 3872-3881 3893 3895 3897 3902-3903
+ 3953-3972 3974-3979 3984-3989 3991 3993-4013
+ 4017-4023 4025 8400-8412 8417 12293 12330-12335
+ 12337-12341 12441-12442 12445-12446 12540-12542
+
+ NAMECASE
+ GENERAL NO
+ ENTITY NO
+
+ DELIM
+ GENERAL SGMLREF
+ HCRO "&#38;#x" -- 38 is the number for ampersand --
+ NESTC "/"
+ NET ">"
+ PIC "?>"
+ SHORTREF NONE
+
+ NAMES
+ SGMLREF
+
+ QUANTITY NONE
+
+ ENTITIES
+ "amp" 38
+ "lt" 60
+ "gt" 62
+ "quot" 34
+ "apos" 39
+
+ FEATURES
+ MINIMIZE
+ DATATAG NO
+ OMITTAG NO
+ RANK NO
+ SHORTTAG
+ STARTTAG
+ EMPTY NO
+ UNCLOSED NO
+ NETENABL IMMEDNET
+ ENDTAG
+ EMPTY NO
+ UNCLOSED NO
+ ATTRIB
+ DEFAULT YES
+ OMITNAME NO
+ VALUE NO
+ EMPTYNRM YES
+ IMPLYDEF
+ ATTLIST NO
+ DOCTYPE NO
+ ELEMENT NO
+ ENTITY NO
+ NOTATION NO
+ LINK
+ SIMPLE NO
+ IMPLICIT NO
+ EXPLICIT NO
+ OTHER
+ CONCUR NO
+ SUBDOC NO
+ FORMAL NO
+ URN NO
+ KEEPRSRE YES
+ VALIDITY TYPE
+ ENTITIES
+ REF ANY
+ INTEGRAL YES
+ APPINFO NONE
+ SEEALSO "ISO 8879:1986//NOTATION
+ Extensible Markup Language (XML) 1.0//EN"
+>
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/xslexa1.xsl b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/xslexa1.xsl
new file mode 100644
index 00000000000..9a9338b86c9
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/xslexa1.xsl
@@ -0,0 +1,20 @@
+<?xml version='1.0'?>
+<xsl:stylesheet version="1.0"
+ xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:fo="http://www.w3.org/XSL/Format/1.0">
+ <xsl:template match="/">
+ <fo:basic-page-sequence font-family="Helvetica" font-size="10pt" >
+ <xsl:apply-templates/>
+ </fo:basic-page-sequence>
+ </xsl:template>
+ <xsl:template match="par">
+ <fo:block indent-start="10pt" space-before="12pt">
+ <xsl:apply-templates/>
+ </fo:block>
+ </xsl:template>
+ <xsl:template match="emph">
+ <fo:inline-sequence font-style="italic">
+ <xsl:apply-templates/>
+ </fo:inline-sequence>
+ </xsl:template>
+</xsl:stylesheet>