diff options
author | Karl Berry <karl@freefriends.org> | 2009-05-23 00:23:51 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2009-05-23 00:23:51 +0000 |
commit | a683c3d7e9fac38ec713f23fb6b9d2c7143aea82 (patch) | |
tree | 424ab223921f85fd3f167a4ccd0e2d37d05c2927 /Master/texmf-dist/doc/latex/latex-web-companion/latex2xml | |
parent | 5beb5368a684995153c8566797ba054f21c666af (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/latex2xml')
36 files changed, 5193 insertions, 0 deletions
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>∈</mo><mo>,</mo><mi>δ</mi><mi>s</mi><mo stretchy='false'>)</mo><mo>=</mo><mfrac> + <mn>1</mn> + <mi>ξ</mi> + </mfrac> + <msub> + <mi>φ</mi> + <mi>v</mi> + </msub> + <mo stretchy='false'>(</mo><msub> + <mi>λ</mi> + <mi>v</mi> + </msub> + <mo>,</mo><mi>k</mi><mo>,</mo><msup> + <mi>β</mi> + <mn>2</mn> + </msup> + <mo stretchy='false'>)</mo> + </mtd> + </mtr> + <mtr> + <mtd> + <msub> + <mi>φ</mi> + <mi>v</mi> + </msub> + <mo stretchy='false'>(</mo><msub> + <mi>λ</mi> + <mi>v</mi> + </msub> + <mo>,</mo><mi>k</mi><mo>,</mo><msup> + <mi>β</mi> + <mn>2</mn> + </msup> + <mo stretchy='false'>)</mo><mo>=</mo><mfrac> + <mn>1</mn> + <mrow> + <mn>2</mn><mi>π</mi><mi>i</mi> + </mrow> + </mfrac> + <msubsup> + <mo>∫</mo> + <mrow> + <mi>c</mi><mo>-</mo><mi>i</mi><mi>∞</mi> + </mrow> + <mrow> + <mi>c</mi><mo>+</mo><mi>i</mi><mi>∞</mi> + </mrow> + </msubsup> + <mrow> + <mi>φ</mi><mo stretchy='false'>(</mo><mi>s</mi><mo stretchy='false'>)</mo><msup> + <mi>e</mi> + <mrow> + <mi>λ</mi><mi>s</mi> + </mrow> + </msup> + <mi>d</mi><mi>s</mi> + </mrow> + + </mtd> + </mtr> + <mtr> + <mtd> + <mi>φ</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>β</mi> + <mn>2</mn> + </msup> + <mi>γ</mi><mo stretchy='false'>)</mo><mo stretchy='false'>]</mo><mtext> exp </mtext><mo stretchy='false'>[</mo><mi>ψ</mi><mo stretchy='false'>(</mo><mi>s</mi><mo stretchy='false'>)</mo><mo stretchy='false'>]</mo> + </mtd> + </mtr> + <mtr> + <mtd> + <msub> + <mi>λ</mi> + <mi>u</mi> + </msub> + <mo>=</mo><mi>k</mi><mrow><mo>[</mo> <mrow> + <mfrac> + <mrow> + <mo>∈</mo><mo>-</mo><mover accent='true'> + <mo>∈</mo> + <mo>―</mo> + </mover> + + </mrow> + <mi>ξ</mi> + </mfrac> + <mo>-</mo><mo>-</mo><msup> + <mi>β</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 ""><!-- u+E248 angle with down zig-zag arrow ISOAMSA --> +<!ENTITY bkarow ""><!-- u+E405 right broken arrow MMALIAS rbarr--> +<!ENTITY circlearrowleft "↺"><!-- u+21BA left arr in circle MMALIAS olarr--> +<!ENTITY circlearrowright "↻"><!-- u+21BB right arr in circle MMALIAS orarr--> +<!ENTITY cirmid ""><!-- u+E250 circle, mid below ISOAMSA --> +<!ENTITY cudarrl ""><!-- u+E23E left, curved, down arrow ISOAMSA --> +<!ENTITY cudarrr ""><!-- u+E400 right, curved, down arrow ISOAMSA --> +<!ENTITY cularr "↶"><!-- u+21B6 left curved arrow ISOAMSA --> +<!ENTITY cularrp ""><!-- u+E24A curved left arrow with plus ISOAMSA --> +<!ENTITY curarr "↷"><!-- u+21B7 right curved arrow ISOAMSA --> +<!ENTITY curarrm ""><!-- u+E249 curved right arrow with minus ISOAMSA --> +<!ENTITY curvearrowleft "↶"><!-- u+21B6 left curved arrow MMALIAS cularr--> +<!ENTITY curvearrowright "↷"><!-- u+21B7 right curved arrow MMALIAS curarr--> +<!ENTITY Darr "↡"><!-- u+21A1 down two-headed arrow ISOAMSA --> +<!ENTITY dArr "⇓"><!-- u+21D3 down double arrow ISOAMSA --> +<!ENTITY dbkarow ""><!-- u+E207 right doubly broken arrow MMALIAS rBarr--> +<!ENTITY ddarr "⇊"><!-- u+21CA two down arrows ISOAMSA --> +<!ENTITY DDotrahd ""><!-- u+E238 right arrow with dotted stem ISOAMSA --> +<!ENTITY dfisht ""><!-- u+E24C down fish tail ISOAMSA --> +<!ENTITY dHar ""><!-- u+E227 down harpoon-left, down harpoon-right ISOAMSA --> +<!ENTITY dharl "⇃"><!-- u+21C3 down harpoon-left ISOAMSA --> +<!ENTITY dharr "⇂"><!-- u+21C2 down harpoon-rt ISOAMSA --> +<!ENTITY DoubleDownArrow "⇓"><!-- u+21D3 down double arrow MMALIAS dArr--> +<!ENTITY DoubleLeftRightArrow "⇔"><!-- u+21D4 left and right double arrow MMALIAS hArr--> +<!ENTITY DoubleLongLeftArrow ""><!-- u+E200 long left double arrow MMALIAS xlArr--> +<!ENTITY DoubleLongLeftRightArrow ""><!-- u+E202 long left and right double arr MMALIAS xhArr--> +<!ENTITY DoubleLongRightArrow ""><!-- u+E204 long right double arr MMALIAS xrArr--> +<!ENTITY DoubleUpArrow "⇑"><!-- u+21D1 up double arrow MMALIAS uArr--> +<!ENTITY DoubleUpDownArrow "⇕"><!-- u+21D5 up&down double arrow MMALIAS vArr--> +<!ENTITY Downarrow "⇓"><!-- u+21D3 down double arrow MMALIAS dArr--> +<!ENTITY DownArrowUpArrow ""><!-- u+E216 down arrow, up arrow MMALIAS duarr--> +<!ENTITY downdownarrows "⇊"><!-- u+21CA two down arrows MMALIAS ddarr--> +<!ENTITY downharpoonleft "⇃"><!-- u+21C3 down harpoon-left MMALIAS dharl--> +<!ENTITY downharpoonright "⇂"><!-- u+21C2 down harpoon-rt MMALIAS dharr--> +<!ENTITY DownLeftVector "↽"><!-- u+21BD left harpoon-down MMALIAS lhard--> +<!ENTITY DownRightVector "⇁"><!-- u+21C1 right harpoon-down MMALIAS rhard--> +<!ENTITY drbkarow ""><!-- u+E209 twoheaded right broken arrow MMALIAS RBarr--> +<!ENTITY duarr ""><!-- u+E216 down arrow, up arrow ISOAMSA --> +<!ENTITY duhar ""><!-- u+E217 down harp, up harp ISOAMSA --> +<!ENTITY dzigrarr "⇝"><!-- u+21DD right long zig-zag arrow ISOAMSA --> +<!ENTITY Equilibrium "⇌"><!-- u+21CC right harp over l MMALIAS rlhar--> +<!ENTITY erarr ""><!-- u+E236 equal, right arrow below ISOAMSA --> +<!ENTITY hArr "⇔"><!-- u+21D4 left and right double arrow ISOAMSA --> +<!ENTITY harr "↔"><!-- u+2194 left and right arrow ISOAMSA --> +<!ENTITY harrcir ""><!-- u+E240 left and right arrow with a circle ISOAMSA --> +<!ENTITY harrw "↭"><!-- u+21AD left and right arr-wavy ISOAMSA --> +<!ENTITY hksearow ""><!-- u+E20B SE arrow-hooked MMALIAS searhk--> +<!ENTITY hkswarow ""><!-- u+E20A SW arrow-hooked MMALIAS swarhk--> +<!ENTITY hoarr ""><!-- u+E243 horizontal open arrow ISOAMSA --> +<!ENTITY hookleftarrow "↩"><!-- u+21A9 left arrow-hooked MMALIAS larrhk--> +<!ENTITY hookrightarrow "↪"><!-- u+21AA right arrow-hooked MMALIAS rarrhk--> +<!ENTITY imof "⊷"><!-- u+22B7 image of ISOAMSA --> +<!ENTITY lAarr "⇚"><!-- u+21DA left triple arrow ISOAMSA --> +<!ENTITY Larr "↞"><!-- u+219E twoheadleftarrow ISOAMSA --> +<!ENTITY larrbfs ""><!-- u+E220 left arrow-bar, filled square ISOAMSA --> +<!ENTITY larrfs ""><!-- u+E222 left arrow, filled square ISOAMSA --> +<!ENTITY larrhk "↩"><!-- u+21A9 left arrow-hooked ISOAMSA --> +<!ENTITY larrlp "↫"><!-- u+21AB left arrow-looped ISOAMSA --> +<!ENTITY larrpl ""><!-- u+E23F left arrow, plus ISOAMSA --> +<!ENTITY larrsim ""><!-- u+E24E left arrow, similar ISOAMSA --> +<!ENTITY larrtl "↢"><!-- u+21A2 left arrow-tailed ISOAMSA --> +<!ENTITY lAtail ""><!-- u+E23D left double arrow-tail ISOAMSA --> +<!ENTITY latail ""><!-- u+E23C left arrow-tail ISOAMSA --> +<!ENTITY lBarr ""><!-- u+E206 left doubly broken arrow ISOAMSA --> +<!ENTITY lbarr ""><!-- u+E402 left broken arrow ISOAMSA --> +<!ENTITY ldca ""><!-- u+E21A left down curved arrow ISOAMSA --> +<!ENTITY ldrdhar ""><!-- u+E22C left harpoon-down over right harpoon-down ISOAMSA --> +<!ENTITY ldrushar ""><!-- u+E228 left-down-right-up harpoon ISOAMSA --> +<!ENTITY ldsh "↲"><!-- u+21B2 left down angled arrow ISOAMSA --> +<!ENTITY LeftArrowRightArrow "⇆"><!-- u+21C6 left arr over right arr MMALIAS lrarr--> +<!ENTITY leftarrowtail "↢"><!-- u+21A2 left arrow-tailed MMALIAS larrtl--> +<!ENTITY LeftDownVector "⇃"><!-- u+21C3 down harpoon-left MMALIAS dharl--> +<!ENTITY leftharpoondown "↽"><!-- u+21BD left harpoon-down MMALIAS lhard--> +<!ENTITY leftharpoonup "↼"><!-- u+21BC left harpoon-up MMALIAS lharu--> +<!ENTITY leftleftarrows "⇇"><!-- u+21C7 two left arrows MMALIAS llarr--> +<!ENTITY LeftRightArrow "↔"><!-- u+2194 left and right arrow MMALIAS harr--> +<!ENTITY Leftrightarrow "⇔"><!-- u+21D4 left and right double arrow MMALIAS hArr--> +<!ENTITY leftrightarrow "↔"><!-- u+2194 left and right arrow MMALIAS harr--> +<!ENTITY leftrightarrows "⇆"><!-- u+21C6 left arr over right arr MMALIAS lrarr--> +<!ENTITY leftrightharpoons "⇋"><!-- u+21CB left harp over r MMALIAS lrhar--> +<!ENTITY leftrightsquigarrow "↭"><!-- u+21AD left and right arr-wavy MMALIAS harrw--> +<!ENTITY LeftUpVector "↿"><!-- u+21BF up harpoon-left MMALIAS uharl--> +<!ENTITY LeftVector "↼"><!-- u+21BC left harpoon-up MMALIAS lharu--> +<!ENTITY lfisht ""><!-- u+E214 left fish tail ISOAMSA --> +<!ENTITY lHar ""><!-- u+E225 left harpoon-up over left harpoon-down ISOAMSA --> +<!ENTITY lhard "↽"><!-- u+21BD left harpoon-down ISOAMSA --> +<!ENTITY lharu "↼"><!-- u+21BC left harpoon-up ISOAMSA --> +<!ENTITY lharul ""><!-- u+E22E left harpoon-up over long dash ISOAMSA --> +<!ENTITY llarr "⇇"><!-- u+21C7 two left arrows ISOAMSA --> +<!ENTITY Lleftarrow "⇚"><!-- u+21DA left triple arrow MMALIAS lAarr--> +<!ENTITY llhard ""><!-- u+E231 left harpoon-down below long dash ISOAMSA --> +<!ENTITY loarr ""><!-- u+E242 left open arrow ISOAMSA --> +<!ENTITY LongLeftArrow ""><!-- u+E201 long left arrow MMALIAS xlarr--> +<!ENTITY Longleftarrow ""><!-- u+E200 long left double arrow MMALIAS xlArr--> +<!ENTITY longleftarrow ""><!-- u+E201 long left arrow MMALIAS xlarr--> +<!ENTITY LongLeftRightArrow ""><!-- u+E203 long left and right arr MMALIAS xharr--> +<!ENTITY Longleftrightarrow ""><!-- u+E202 long left and right double arr MMALIAS xhArr--> +<!ENTITY longleftrightarrow ""><!-- u+E203 long left and right arr MMALIAS xharr--> +<!ENTITY longmapsto ""><!-- u+E208 longmapsto MMALIAS xmap--> +<!ENTITY LongRightArrow ""><!-- u+E205 long right arrow MMALIAS xrarr--> +<!ENTITY Longrightarrow ""><!-- u+E204 long right double arr MMALIAS xrArr--> +<!ENTITY longrightarrow ""><!-- u+E205 long right arrow MMALIAS xrarr--> +<!ENTITY looparrowleft "↫"><!-- u+21AB left arrow-looped MMALIAS larrlp--> +<!ENTITY looparrowright "↬"><!-- u+21AC right arrow-looped MMALIAS rarrlp--> +<!ENTITY LowerLeftArrow "↙"><!-- u+2199 SW pointing arrow MMALIAS swarr--> +<!ENTITY LowerRightArrow "↘"><!-- u+2198 SE pointing arrow MMALIAS searr--> +<!ENTITY lrarr "⇆"><!-- u+21C6 left arr over right arr ISOAMSA --> +<!ENTITY lrhar "⇋"><!-- u+21CB left harp over r ISOAMSA --> +<!ENTITY lrhard ""><!-- u+E22F right harpoon-down below long dash ISOAMSA --> +<!ENTITY Lsh "↰"><!-- u+21B0 Lsh MMALIAS lsh--> +<!ENTITY lsh "↰"><!-- u+21B0 Lsh ISOAMSA --> +<!ENTITY lurdshar ""><!-- u+E229 left-up-right-down harpoon ISOAMSA --> +<!ENTITY luruhar ""><!-- u+E22B left harpoon-up over right harpoon-up ISOAMSA --> +<!ENTITY Map ""><!-- u+E212 twoheaded mapsto ISOAMSA --> +<!ENTITY map "↦"><!-- u+21A6 mapsto ISOAMSA --> +<!ENTITY mapsto "↦"><!-- u+21A6 mapsto MMALIAS map--> +<!ENTITY midcir ""><!-- u+E20F mid, circle below ISOAMSA --> +<!ENTITY multimap "⊸"><!-- u+22B8 multimap MMALIAS mumap--> +<!ENTITY mumap "⊸"><!-- u+22B8 multimap ISOAMSA --> +<!ENTITY nearhk ""><!-- u+E20D NE arrow-hooked ISOAMSA --> +<!ENTITY neArr "⇗"><!-- u+21D7 NE pointing double arrow ISOAMSA --> +<!ENTITY nearr "↗"><!-- u+2197 NE pointing arrow ISOAMSA --> +<!ENTITY nearrow "↗"><!-- u+2197 NE pointing arrow MMALIAS nearr--> +<!ENTITY nesear ""><!-- u+E20E NE & SE arrows ISOAMSA --> +<!ENTITY nhArr "⇎"><!-- u+21CE not left and right double arr ISOAMSA --> +<!ENTITY nharr "↮"><!-- u+21AE not left and right arrow ISOAMSA --> +<!ENTITY nlArr "⇍"><!-- u+21CD not implied by ISOAMSA --> +<!ENTITY nlarr "↚"><!-- u+219A not left arrow ISOAMSA --> +<!ENTITY nLeftarrow "⇍"><!-- u+21CD not implied by MMALIAS nlArr--> +<!ENTITY nleftarrow "↚"><!-- u+219A not left arrow MMALIAS nlarr--> +<!ENTITY nLeftrightarrow "⇎"><!-- u+21CE not left and right double arr MMALIAS nhArr--> +<!ENTITY nleftrightarrow "↮"><!-- u+21AE not left and right arrow MMALIAS nharr--> +<!ENTITY nrArr "⇏"><!-- u+21CF not implies ISOAMSA --> +<!ENTITY nrarr "↛"><!-- u+219B not right arrow ISOAMSA --> +<!ENTITY nrarrc ""><!-- u+E21D not right arrow-curved ISOAMSA --> +<!ENTITY nrarrw ""><!-- u+E21B not right arrow-wavy ISOAMSA --> +<!ENTITY nRightarrow "⇏"><!-- u+21CF not implies MMALIAS nrArr--> +<!ENTITY nrightarrow "↛"><!-- u+219B not right arrow MMALIAS nrarr--> +<!-- nvhArr* removed * here (DPC) --> +<!ENTITY nvhArr "⇎"><!-- u+21CE not, vert, left and right double arrow ISOAMSA --> +<!ENTITY nvlArr "⇍"><!-- u+21CD not, vert, left double arrow ISOAMSA --> +<!ENTITY nvrArr "⇏"><!-- u+21CF not, vert, right double arrow ISOAMSA --> +<!ENTITY nwarhk ""><!-- u+E20C NW arrow-hooked ISOAMSA --> +<!ENTITY nwArr "⇖"><!-- u+21D6 NW pointing double arrow ISOAMSA --> +<!ENTITY nwarr "↖"><!-- u+2196 NW pointing arrow ISOAMSA --> +<!ENTITY nwarrow "↖"><!-- u+2196 NW pointing arrow MMALIAS nwarr--> +<!ENTITY nwnear ""><!-- u+E211 NW & NE arrows ISOAMSA --> +<!ENTITY olarr "↺"><!-- u+21BA left arr in circle ISOAMSA --> +<!ENTITY orarr "↻"><!-- u+21BB right arr in circle ISOAMSA --> +<!ENTITY origof "⊶"><!-- u+22B6 original of ISOAMSA --> +<!ENTITY rAarr "⇛"><!-- u+21DB right triple arrow ISOAMSA --> +<!ENTITY Rarr "↠"><!-- u+21A0 twoheadrightarrow ISOAMSA --> +<!ENTITY rarrap ""><!-- u+E235 approximate, right arrow above ISOAMSA --> +<!ENTITY rarrbfs ""><!-- u+E221 right arrow-bar, filled square ISOAMSA --> +<!ENTITY rarrc ""><!-- u+E21C right arrow-curved ISOAMSA --> +<!ENTITY rarrfs ""><!-- u+E223 right arrow, filled square ISOAMSA --> +<!ENTITY rarrhk "↪"><!-- u+21AA right arrow-hooked ISOAMSA --> +<!ENTITY rarrlp "↬"><!-- u+21AC right arrow-looped ISOAMSA --> +<!ENTITY rarrpl ""><!-- u+E21E right arrow, plus ISOAMSA --> +<!ENTITY rarrsim ""><!-- u+E24D right arrow, similar ISOAMSA --> +<!ENTITY Rarrtl ""><!-- u+E239 right two-headed arrow with tail ISOAMSA --> +<!ENTITY rarrtl "↣"><!-- u+21A3 right arrow-tailed ISOAMSA --> +<!ENTITY rarrw "↝"><!-- u+219D right arrow-wavy ISOAMSA --> +<!ENTITY rAtail ""><!-- u+E23B right double arrow-tail ISOAMSA --> +<!ENTITY ratail "↣"><!-- u+21A3 right arrow-tail ISOAMSA --> +<!ENTITY RBarr ""><!-- u+E209 twoheaded right broken arrow ISOAMSA --> +<!ENTITY rBarr ""><!-- u+E207 right doubly broken arrow ISOAMSA --> +<!ENTITY rbarr ""><!-- u+E405 right broken arrow ISOAMSA --> +<!ENTITY rdca ""><!-- u+E219 right down curved arrow ISOAMSA --> +<!ENTITY rdldhar ""><!-- u+E22D right harpoon-down over left harpoon-down ISOAMSA --> +<!ENTITY rdsh "↳"><!-- u+21B3 right down angled arrow ISOAMSA --> +<!ENTITY ReverseEquilibrium "⇋"><!-- u+21CB left harp over r MMALIAS lrhar--> +<!ENTITY ReverseUpEquilibrium ""><!-- u+E217 down harp, up harp MMALIAS duhar--> +<!ENTITY rfisht ""><!-- u+E215 right fish tail ISOAMSA --> +<!ENTITY rHar ""><!-- u+E224 right harpoon-up over right harpoon-down ISOAMSA --> +<!ENTITY rhard "⇁"><!-- u+21C1 right harpoon-down ISOAMSA --> +<!ENTITY rharu "⇀"><!-- u+21C0 right harpoon-up ISOAMSA --> +<!ENTITY rharul ""><!-- u+E230 right harpoon-up over long dash ISOAMSA --> +<!ENTITY RightArrowLeftArrow "⇄"><!-- u+21C4 right arr over left arr MMALIAS rlarr--> +<!ENTITY rightarrowtail "↣"><!-- u+21A3 right arrow-tailed MMALIAS rarrtl--> +<!ENTITY RightDownVector "⇂"><!-- u+21C2 down harpoon-rt MMALIAS dharr--> +<!ENTITY rightharpoondown "⇁"><!-- u+21C1 right harpoon-down MMALIAS rhard--> +<!ENTITY rightharpoonup "⇀"><!-- u+21C0 right harpoon-up MMALIAS rharu--> +<!ENTITY rightleftarrows "⇄"><!-- u+21C4 right arr over left arr MMALIAS rlarr--> +<!ENTITY rightleftharpoons "⇌"><!-- u+21CC right harp over l MMALIAS rlhar--> +<!ENTITY rightrightarrows "⇉"><!-- u+21C9 two right arrows MMALIAS rrarr--> +<!ENTITY rightsquigarrow "↝"><!-- u+219D right arrow-wavy MMALIAS rarrw--> +<!ENTITY RightTeeArrow "↦"><!-- u+21A6 mapsto MMALIAS map--> +<!ENTITY RightUpVector "↾"><!-- u+21BE up harp-r MMALIAS uharr--> +<!ENTITY RightVector "⇀"><!-- u+21C0 right harpoon-up MMALIAS rharu--> +<!ENTITY rlarr "⇄"><!-- u+21C4 right arr over left arr ISOAMSA --> +<!ENTITY rlhar "⇌"><!-- u+21CC right harp over l ISOAMSA --> +<!ENTITY roarr ""><!-- u+E241 right open arrow ISOAMSA --> +<!ENTITY rrarr "⇉"><!-- u+21C9 two right arrows ISOAMSA --> +<!ENTITY Rrightarrow "⇛"><!-- u+21DB right triple arrow MMALIAS rAarr--> +<!ENTITY Rsh "↱"><!-- u+21B1 Rsh MMALIAS rsh--> +<!ENTITY rsh "↱"><!-- u+21B1 Rsh ISOAMSA --> +<!ENTITY ruluhar ""><!-- u+E22A right harpoon-up over left harpoon-up ISOAMSA --> +<!ENTITY searhk ""><!-- u+E20B SE arrow-hooked ISOAMSA --> +<!ENTITY seArr "⇘"><!-- u+21D8 SE pointing double arrow ISOAMSA --> +<!ENTITY searr "↘"><!-- u+2198 SE pointing arrow ISOAMSA --> +<!ENTITY searrow "↘"><!-- u+2198 SE pointing arrow MMALIAS searr--> +<!ENTITY seswar ""><!-- u+E406 SE & SW arrows ISOAMSA --> +<!ENTITY ShortLeftArrow ""><!-- u+E233 short left arrow MMALIAS slarr--> +<!ENTITY ShortRightArrow ""><!-- u+E232 short right arrow MMALIAS srarr--> +<!ENTITY simrarr ""><!-- u+E234 similar, right arrow below ISOAMSA --> +<!ENTITY slarr ""><!-- u+E233 short left arrow ISOAMSA --> +<!ENTITY srarr ""><!-- u+E232 short right arrow ISOAMSA --> +<!ENTITY swarhk ""><!-- u+E20A SW arrow-hooked ISOAMSA --> +<!ENTITY swArr "⇙"><!-- u+21D9 SW pointing double arrow ISOAMSA --> +<!ENTITY swarr "↙"><!-- u+2199 SW pointing arrow ISOAMSA --> +<!ENTITY swarrow "↙"><!-- u+2199 SW pointing arrow MMALIAS swarr--> +<!ENTITY swnwar ""><!-- u+E210 SW & NW arrows ISOAMSA --> +<!ENTITY toea ""><!-- u+E20E NE & SE arrows MMALIAS nesear--> +<!ENTITY tosa ""><!-- u+E406 SE & SW arrows MMALIAS seswar--> +<!ENTITY twoheadleftarrow "↞"><!-- u+219E twoheadleftarrow MMALIAS Larr--> +<!ENTITY twoheadrightarrow "↠"><!-- u+21A0 twoheadrightarrow MMALIAS Rarr--> +<!ENTITY Uarr "↟"><!-- u+219F up two-headed arrow ISOAMSA --> +<!ENTITY uArr "⇑"><!-- u+21D1 up double arrow ISOAMSA --> +<!ENTITY Uarrocir ""><!-- u+E237 up two-headed arrow above circle ISOAMSA --> +<!ENTITY udarr "⇅"><!-- u+21C5 up arrow, down arrow ISOAMSA --> +<!ENTITY udhar ""><!-- u+E218 up harp, down harp ISOAMSA --> +<!ENTITY ufisht ""><!-- u+E24B up fish tail ISOAMSA --> +<!ENTITY uHar ""><!-- u+E226 up harpoon-left, up harpoon-right ISOAMSA --> +<!ENTITY uharl "↿"><!-- u+21BF up harpoon-left ISOAMSA --> +<!ENTITY uharr "↾"><!-- u+21BE up harp-r ISOAMSA --> +<!ENTITY Uparrow "⇑"><!-- u+21D1 up double arrow MMALIAS uArr--> +<!ENTITY UpArrowDownArrow "⇅"><!-- u+21C5 up arrow, down arrow MMALIAS udarr--> +<!ENTITY UpDownArrow "↕"><!-- u+2195 up&down arrow MMALIAS varr--> +<!ENTITY Updownarrow "⇕"><!-- u+21D5 up&down double arrow MMALIAS vArr--> +<!ENTITY updownarrow "↕"><!-- u+2195 up&down arrow MMALIAS varr--> +<!ENTITY UpEquilibrium ""><!-- u+E218 up harp, down harp MMALIAS udhar--> +<!ENTITY upharpoonleft "↿"><!-- u+21BF up harpoon-left MMALIAS uharl--> +<!ENTITY upharpoonright "↾"><!-- u+21BE up harp-r MMALIAS uharr--> +<!ENTITY UpperLeftArrow "↖"><!-- u+2196 NW pointing arrow MMALIAS nwarr--> +<!ENTITY UpperRightArrow "↗"><!-- u+2197 NE pointing arrow MMALIAS nearr--> +<!ENTITY upuparrows "⇈"><!-- u+21C8 two up arrows MMALIAS uuarr--> +<!ENTITY uuarr "⇈"><!-- u+21C8 two up arrows ISOAMSA --> +<!ENTITY vArr "⇕"><!-- u+21D5 up&down double arrow ISOAMSA --> +<!ENTITY varr "↕"><!-- u+2195 up&down arrow ISOAMSA --> +<!ENTITY xhArr ""><!-- u+E202 long left and right double arr ISOAMSA --> +<!ENTITY xharr ""><!-- u+E203 long left and right arr ISOAMSA --> +<!ENTITY xlArr ""><!-- u+E200 long left double arrow ISOAMSA --> +<!ENTITY xlarr ""><!-- u+E201 long left arrow ISOAMSA --> +<!ENTITY xmap ""><!-- u+E208 longmapsto ISOAMSA --> +<!ENTITY xrArr ""><!-- u+E204 long right double arr ISOAMSA --> +<!ENTITY xrarr ""><!-- u+E205 long right arrow ISOAMSA --> +<!ENTITY zigrarr ""><!-- 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 ""><!-- u+E207 most positive ISOAMSB --> +<!ENTITY acE ""><!-- u+E290 most positive, two lines below ISOAMSB --> +<!ENTITY amalg ""><!-- u+E251 amalgamation or coproduct ISOAMSB --> +<!ENTITY ast "*"><!-- u+002A centered asterisk MMALIAS midast--> +<!ENTITY Backslash "∖"><!-- u+2216 reverse solidus MMALIAS setmn--> +<!ENTITY barvee "⊽"><!-- u+22BD bar, vee ISOAMSB --> +<!ENTITY Barwed "⌆"><!-- u+2306 logical and, double bar above ISOAMSB --> +<!ENTITY barwed "⊼"><!-- u+22BC logical and, bar above ISOAMSB --> +<!ENTITY barwedge "⊼"><!-- u+22BC logical and, bar above MMALIAS barwed--> +<!ENTITY bigcap "⋂"><!-- u+22C2 intersection operator MMALIAS xcap--> +<!ENTITY bigcirc "⛗"><!-- u+25EF large circle MMALIAS xcirc--> +<!ENTITY bigcup "⋃"><!-- u+22C3 union operator MMALIAS xcup--> +<!ENTITY bigodot "⊙"><!-- u+2299 circle dot operator MMALIAS xodot--> +<!ENTITY bigoplus "⊕"><!-- u+2295 circle plus operator MMALIAS xoplus--> +<!ENTITY bigotimes "⊗"><!-- u+2297 circle times operator MMALIAS xotime--> +<!ENTITY bigsqcup "⊔"><!-- u+2294 square union operator MMALIAS xsqcup--> +<!ENTITY bigtriangledown "▽"><!-- u+25BD big down triangle, open MMALIAS xdtri--> +<!ENTITY bigtriangleup "△"><!-- u+25B3 big up triangle, open MMALIAS xutri--> +<!ENTITY biguplus "⊎"><!-- u+228E biguplus MMALIAS xuplus--> +<!ENTITY bigvee "⋁"><!-- u+22C1 logical and operator MMALIAS xvee--> +<!ENTITY bigwedge "⋀"><!-- u+22C0 logical or operator MMALIAS xwedge--> +<!ENTITY boxminus "⊟"><!-- u+229F minus sign in box MMALIAS minusb--> +<!ENTITY boxplus "⊞"><!-- u+229E plus sign in box MMALIAS plusb--> +<!ENTITY boxtimes "⊠"><!-- u+22A0 multiply sign in box MMALIAS timesb--> +<!ENTITY bsolb ""><!-- u+E280 reverse solidus in square ISOAMSB --> +<!ENTITY Cap "⋒"><!-- u+22D2 double intersection ISOAMSB --> +<!ENTITY capand ""><!-- u+E281 intersection, and ISOAMSB --> +<!ENTITY capbrcup ""><!-- u+E271 intersection, bar, union ISOAMSB --> +<!ENTITY capcap ""><!-- u+E273 intersection, intersection, joined ISOAMSB --> +<!ENTITY capcup ""><!-- u+E26F intersection above union ISOAMSB --> +<!ENTITY capdot ""><!-- u+E261 intersection, with dot ISOAMSB --> +<!ENTITY caps ""><!-- u+E275 intersection, serifs ISOAMSB --> +<!ENTITY ccaps ""><!-- u+E279 closed intersection, serifs ISOAMSB --> +<!ENTITY ccups ""><!-- u+E278 closed union, serifs ISOAMSB --> +<!ENTITY ccupssm ""><!-- u+E27A closed union, serifs, smash product ISOAMSB --> +<!ENTITY circledast "⊛"><!-- u+229B asterisk in circle MMALIAS oast--> +<!ENTITY circledcirc "⊚"><!-- u+229A small circle in circle MMALIAS ocir--> +<!ENTITY circleddash "⊝"><!-- u+229D hyphen in circle MMALIAS odash--> +<!ENTITY CircleDot "⊙"><!-- u+2299 middle dot in circle MMALIAS odot--> +<!ENTITY CircleMinus "⊖"><!-- u+2296 minus sign in circle MMALIAS ominus--> +<!ENTITY CirclePlus "⊕"><!-- u+2295 plus sign in circle MMALIAS oplus--> +<!ENTITY CircleTimes "⊗"><!-- u+2297 multiply sign in circle MMALIAS otimes--> +<!ENTITY coprod "∐"><!-- u+2210 coproduct operator ISOAMSB --> +<!ENTITY Coproduct "∐"><!-- u+2210 coproduct operator MMALIAS coprod--> +<!ENTITY Cup "⋓"><!-- u+22D3 double union ISOAMSB --> +<!ENTITY cupbrcap ""><!-- u+E270 union, bar, intersection ISOAMSB --> +<!ENTITY cupcap ""><!-- u+E26E union above intersection ISOAMSB --> +<!ENTITY cupcup ""><!-- u+E272 union, union, joined ISOAMSB --> +<!ENTITY cupdot "⊍"><!-- u+228D union, with dot ISOAMSB --> +<!ENTITY cupor ""><!-- u+E282 union, or ISOAMSB --> +<!ENTITY cups ""><!-- u+E274 union, serifs ISOAMSB --> +<!ENTITY curlyvee "⋎"><!-- u+22CE curly logical or MMALIAS cuvee--> +<!ENTITY curlywedge "⋏"><!-- u+22CF curly logical and MMALIAS cuwed--> +<!ENTITY cuvee "⋎"><!-- u+22CE curly logical or ISOAMSB --> +<!ENTITY cuwed "⋏"><!-- u+22CF curly logical and ISOAMSB --> +<!ENTITY Dagger "‡"><!-- u+2021 double dagger relation ISOAMSB --> +<!ENTITY dagger "†"><!-- u+2020 dagger relation ISOAMSB --> +<!ENTITY ddagger "‡"><!-- u+2021 double dagger relation MMALIAS Dagger--> +<!ENTITY diam "⋄"><!-- u+22C4 open diamond ISOAMSB --> +<!ENTITY diamond "⋄"><!-- u+22C4 open diamond MMALIAS diam--> +<!ENTITY divideontimes "⋇"><!-- u+22C7 division on times MMALIAS divonx--> +<!ENTITY divonx "⋇"><!-- u+22C7 division on times ISOAMSB --> +<!ENTITY dotminus "∸"><!-- u+2238 minus sign, dot above MMALIAS minusd--> +<!ENTITY dotplus "∔"><!-- u+2214 plus sign, dot above MMALIAS plusdo--> +<!ENTITY dotsquare "⊡"><!-- u+22A1 small dot in box MMALIAS sdotb--> +<!ENTITY doublebarwedge "⌆"><!-- u+2306 logical and, double bar above MMALIAS Barwed--> +<!ENTITY eplus ""><!-- u+E268 equal, plus ISOAMSB --> +<!ENTITY hercon "⊹"><!-- u+22B9 hermitian conjugate matrix ISOAMSB --> +<!ENTITY intcal "⊺"><!-- u+22BA intercal ISOAMSB --> +<!ENTITY intercal "⊺"><!-- u+22BA intercal MMALIAS intcal--> +<!ENTITY Intersection "⋂"><!-- u+22C2 intersection operator MMALIAS xcap--> +<!ENTITY intprod ""><!-- u+E259 interior product MMALIAS iprod--> +<!ENTITY iprod ""><!-- u+E259 interior product ISOAMSB --> +<!ENTITY leftthreetimes "⋋"><!-- u+22CB leftthreetimes MMALIAS lthree--> +<!ENTITY loplus ""><!-- u+E25C plus sign in left half circle ISOAMSB --> +<!ENTITY lotimes ""><!-- u+E25E multiply sign in left half circle ISOAMSB --> +<!ENTITY lthree "⋋"><!-- u+22CB leftthreetimes ISOAMSB --> +<!ENTITY ltimes "⋉"><!-- u+22C9 times sign, left closed ISOAMSB --> +<!ENTITY midast "∗"><!-- u+2217 centered asterisk ISOAMSB --> +<!ENTITY minusb "⊟"><!-- u+229F minus sign in box ISOAMSB --> +<!ENTITY minusd "∸"><!-- u+2238 minus sign, dot above ISOAMSB --> +<!ENTITY minusdu ""><!-- u+E25B minus sign, dot below ISOAMSB --> +<!ENTITY ncap ""><!-- u+E284 bar, intersection ISOAMSB --> +<!ENTITY ncup ""><!-- u+E283 bar, union ISOAMSB --> +<!ENTITY oast "⊛"><!-- u+229B asterisk in circle ISOAMSB --> +<!ENTITY ocir "⊚"><!-- u+229A small circle in circle ISOAMSB --> +<!ENTITY odash "⊝"><!-- u+229D hyphen in circle ISOAMSB --> +<!ENTITY odiv ""><!-- u+E285 divide in circle ISOAMSB --> +<!ENTITY odot "⊙"><!-- u+2299 middle dot in circle ISOAMSB --> +<!ENTITY odsold ""><!-- u+E286 dot, solidus, dot in circle ISOAMSB --> +<!ENTITY ofcir ""><!-- u+E287 filled circle in circle ISOAMSB --> +<!ENTITY ogt ""><!-- u+E289 greater-than in circle ISOAMSB --> +<!ENTITY ohbar ""><!-- u+E260 circle with horizontal bar ISOAMSB --> +<!ENTITY olcir ""><!-- u+E409 large circle in circle ISOAMSB --> +<!ENTITY olt ""><!-- u+E288 less-than in circle ISOAMSB --> +<!ENTITY omid ""><!-- u+E40A vertical bar in circle ISOAMSB --> +<!ENTITY ominus "⊖"><!-- u+2296 minus sign in circle ISOAMSB --> +<!ENTITY opar ""><!-- u+E28A parallel in circle ISOAMSB --> +<!ENTITY operp ""><!-- u+E28B perpendicular in circle ISOAMSB --> +<!ENTITY oplus "⊕"><!-- u+2295 plus sign in circle ISOAMSB --> +<!ENTITY oslash "⊘"><!-- u+2298 solidus in circle MMALIAS osol--> +<!ENTITY osol "⊘"><!-- u+2298 solidus in circle ISOAMSB --> +<!ENTITY Otimes ""><!-- u+E28C multiply sign in double circle ISOAMSB --> +<!ENTITY otimes "⊗"><!-- u+2297 multiply sign in circle ISOAMSB --> +<!ENTITY otimesas ""><!-- u+E28D multiply sign in circle, circumflex accent ISOAMSB --> +<!ENTITY ovbar ""><!-- u+E40B circle with vertical bar ISOAMSB --> +<!ENTITY plusacir ""><!-- u+E26A plus, circumflex accent above ISOAMSB --> +<!ENTITY plusb "⊞"><!-- u+229E plus sign in box ISOAMSB --> +<!ENTITY pluscir ""><!-- u+E266 plus, small circle above ISOAMSB --> +<!ENTITY plusdo "∔"><!-- u+2214 plus sign, dot above ISOAMSB --> +<!ENTITY plusdu ""><!-- u+E25A plus sign, dot below ISOAMSB --> +<!ENTITY pluse ""><!-- u+E267 plus, equals ISOAMSB --> +<!ENTITY plussim ""><!-- u+E26C plus, similar below ISOAMSB --> +<!ENTITY plustwo ""><!-- u+E269 plus, two; Nim-addition ISOAMSB --> +<!ENTITY race ""><!-- u+E40C reverse most positive, line below ISOAMSB --> +<!ENTITY rightthreetimes "⋌"><!-- u+22CC rightthreetimes MMALIAS rthree--> +<!ENTITY roplus ""><!-- u+E25D plus sign in right half circle ISOAMSB --> +<!ENTITY rotimes ""><!-- u+E40D multiply sign in right half circle ISOAMSB --> +<!ENTITY rthree "⋌"><!-- u+22CC rightthreetimes ISOAMSB --> +<!ENTITY rtimes "⋊"><!-- u+22CA times sign, right closed ISOAMSB --> +<!ENTITY sdot "⋅"><!-- u+22C5 small middle dot ISOAMSB --> +<!ENTITY sdotb "⊡"><!-- u+22A1 small dot in box ISOAMSB --> +<!ENTITY setminus "∖"><!-- u+2216 reverse solidus MMALIAS setmn--> +<!ENTITY setmn "∖"><!-- u+2216 reverse solidus ISOAMSB --> +<!ENTITY simplus ""><!-- u+E26B plus, similar above ISOAMSB --> +<!ENTITY smallsetminus ""><!-- u+E844 sm reverse solidus MMALIAS ssetmn--> +<!ENTITY smashp ""><!-- u+E264 smash product ISOAMSB --> +<!ENTITY solb ""><!-- u+E27F solidus in square ISOAMSB --> +<!ENTITY sqcap "⊓"><!-- u+2293 square intersection ISOAMSB --> +<!ENTITY sqcaps ""><!-- u+E277 square intersection, serifs ISOAMSB --> +<!ENTITY sqcup "⊔"><!-- u+2294 square union ISOAMSB --> +<!ENTITY sqcups ""><!-- u+E276 square union, serifs ISOAMSB --> +<!ENTITY SquareIntersection "⊓"><!-- u+2293 square intersection MMALIAS sqcap--> +<!ENTITY SquareUnion "⊔"><!-- u+2294 square union MMALIAS sqcup--> +<!ENTITY ssetmn ""><!-- u+E844 sm reverse solidus ISOAMSB --> +<!ENTITY sstarf "⋆"><!-- u+22C6 small star, filled, low ISOAMSB --> +<!ENTITY Star "⋆"><!-- u+22C6 small star, filled, low MMALIAS sstarf--> +<!ENTITY star "⋆"><!-- u+22C6 small star, filled, low MMALIAS sstarf--> +<!ENTITY subdot ""><!-- u+E262 subset, with dot ISOAMSB --> +<!ENTITY Sum "∑"><!-- u+2211 summation operator MMALIAS sum--> +<!ENTITY sum "∑"><!-- u+2211 summation operator ISOAMSB --> +<!ENTITY supdot ""><!-- u+E263 superset, with dot ISOAMSB --> +<!ENTITY timesb "⊠"><!-- u+22A0 multiply sign in box ISOAMSB --> +<!ENTITY timesbar ""><!-- u+E28E multiply sign, bar below ISOAMSB --> +<!ENTITY timesd ""><!-- u+E26D times, dot ISOAMSB --> +<!ENTITY tridot "◬"><!-- u+25EC dot in triangle ISOAMSB --> +<!ENTITY triminus ""><!-- u+E27C minus in triangle ISOAMSB --> +<!ENTITY triplus ""><!-- u+E27B plus in triangle ISOAMSB --> +<!ENTITY trisb ""><!-- u+E27E triangle, serifs at bottom ISOAMSB --> +<!ENTITY tritime ""><!-- u+E27D multiply in triangle ISOAMSB --> +<!ENTITY Union "⋃"><!-- u+22C3 union operator MMALIAS xcup--> +<!ENTITY UnionPlus "⊎"><!-- u+228E plus sign in union MMALIAS uplus--> +<!ENTITY uplus "⊎"><!-- u+228E plus sign in union ISOAMSB --> +<!ENTITY Vee "⋁"><!-- u+22C1 logical and operator MMALIAS xvee--> +<!ENTITY veebar "⊻"><!-- u+22BB logical or, bar below ISOAMSB --> +<!ENTITY VerticalTilde "≀"><!-- u+2240 wreath product MMALIAS wreath--> +<!ENTITY wedbar ""><!-- u+E265 wedge, bar below ISOAMSB --> +<!ENTITY Wedge "⋀"><!-- u+22C0 logical or operator MMALIAS xwedge--> +<!ENTITY wr "≀"><!-- u+2240 wreath product MMALIAS wreath--> +<!ENTITY wreath "≀"><!-- u+2240 wreath product ISOAMSB --> +<!ENTITY xcap "⋂"><!-- u+22C2 intersection operator ISOAMSB --> +<!ENTITY xcirc "⛗"><!-- u+25EF large circle ISOAMSB --> +<!ENTITY xcup "⋃"><!-- u+22C3 union operator ISOAMSB --> +<!ENTITY xdtri "▽"><!-- u+25BD big down triangle, open ISOAMSB --> +<!ENTITY xodot "⊙"><!-- u+2299 circle dot operator ISOAMSB --> +<!ENTITY xoplus "⊕"><!-- u+2295 circle plus operator ISOAMSB --> +<!ENTITY xotime "⊗"><!-- u+2297 circle times operator ISOAMSB --> +<!ENTITY xsqcup "⊔"><!-- u+2294 square union operator ISOAMSB --> +<!ENTITY xuplus "⊎"><!-- u+228E biguplus ISOAMSB --> +<!ENTITY xutri "△"><!-- u+25B3 big up triangle, open ISOAMSB --> +<!ENTITY xvee "⋁"><!-- u+22C1 logical and operator ISOAMSB --> +<!ENTITY xwedge "⋀"><!-- 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 "⌞"><!-- u+231E lower left corner ISOAMSC --> +<!ENTITY drcorn "⌟"><!-- u+231F lower right corner ISOAMSC --> +<!ENTITY gtlPar ""><!-- u+E296 double left parenthesis, greater ISOAMSC --> +<!ENTITY langd ""><!-- u+E297 left angle, dot ISOAMSC --> +<!ENTITY lbrke ""><!-- u+E299 left bracket, equal ISOAMSC --> +<!ENTITY lbrksld ""><!-- u+E29D left bracket, solidus bottom corner ISOAMSC --> +<!ENTITY lbrkslu ""><!-- u+E29B left bracket, solidus top corner ISOAMSC --> +<!ENTITY lceil "⌈"><!-- u+2308 left ceiling ISOAMSC --> +<!ENTITY LeftCeiling "⌈"><!-- u+2308 left ceiling MMALIAS lceil--> +<!ENTITY LeftFloor "⌊"><!-- u+230A left floor MMALIAS lfloor--> +<!ENTITY lfloor "⌊"><!-- u+230A left floor ISOAMSC --> +<!ENTITY llcorner "⌞"><!-- u+231E lower left corner MMALIAS dlcorn--> +<!ENTITY lmoust ""><!-- u+E294 left moustache ISOAMSC --> +<!ENTITY lmoustache ""><!-- u+E294 left moustache MMALIAS lmoust--> +<!ENTITY lparlt ""><!-- u+E292 left parenthesis, lt ISOAMSC --> +<!ENTITY lrcorner "⌟"><!-- u+231F lower right corner MMALIAS drcorn--> +<!ENTITY ltrPar ""><!-- u+E295 double right parenthesis, less ISOAMSC --> +<!ENTITY rangd ""><!-- u+E298 right angle, dot ISOAMSC --> +<!ENTITY rbrke ""><!-- u+E29A right bracket, equal ISOAMSC --> +<!ENTITY rbrksld ""><!-- u+E29C right bracket, solidus bottom corner ISOAMSC --> +<!ENTITY rbrkslu ""><!-- u+E29E right bracket, solidus top corner ISOAMSC --> +<!ENTITY rceil "⌉"><!-- u+2309 right ceiling ISOAMSC --> +<!ENTITY rfloor "⌋"><!-- u+230B right floor ISOAMSC --> +<!ENTITY RightCeiling "⌉"><!-- u+2309 right ceiling MMALIAS rceil--> +<!ENTITY RightFloor "⌋"><!-- u+230B right floor MMALIAS rfloor--> +<!ENTITY rmoust ""><!-- u+E293 right moustache ISOAMSC --> +<!ENTITY rmoustache ""><!-- u+E293 right moustache MMALIAS rmoust--> +<!ENTITY rpargt ""><!-- u+E291 right paren, gt ISOAMSC --> +<!ENTITY ulcorn "⌜"><!-- u+231C upper left corner ISOAMSC --> +<!ENTITY ulcorner "⌜"><!-- u+231C upper left corner MMALIAS ulcorn--> +<!ENTITY urcorn "⌝"><!-- u+231D upper right corner ISOAMSC --> +<!ENTITY urcorner "⌝"><!-- 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 ""><!-- u+E411 greater, not approximate ISOAMSN --> +<!ENTITY gnapprox ""><!-- u+E411 greater, not approximate MMALIAS gnap--> +<!ENTITY gnE "≩"><!-- u+2269 greater, not double equals ISOAMSN --> +<!ENTITY gne "≩"><!-- u+2269 greater, not equals ISOAMSN --> +<!ENTITY gneq "≩"><!-- u+2269 greater, not equals MMALIAS gne--> +<!ENTITY gneqq "≩"><!-- u+2269 greater, not double equals MMALIAS gnE--> +<!ENTITY gnsim "⋧"><!-- u+22E7 greater, not similar ISOAMSN --> +<!ENTITY gvertneqq ""><!-- u+E2A1 gt, vert, not double equals MMALIAS gvnE--> +<!ENTITY gvnE ""><!-- u+E2A1 gt, vert, not double equals ISOAMSN --> +<!ENTITY lnap ""><!-- u+E2A2 less, not approximate ISOAMSN --> +<!ENTITY lnapprox ""><!-- u+E2A2 less, not approximate MMALIAS lnap--> +<!ENTITY lnE "≨"><!-- u+2268 less, not double equals ISOAMSN --> +<!ENTITY lne "≨"><!-- u+2268 less, not equals ISOAMSN --> +<!ENTITY lneq "≨"><!-- u+2268 less, not equals MMALIAS lne--> +<!ENTITY lneqq "≨"><!-- u+2268 less, not double equals MMALIAS lnE--> +<!ENTITY lnsim "⋦"><!-- u+22E6 less, not similar ISOAMSN --> +<!ENTITY lvertneqq ""><!-- u+E2A4 less, vert, not double equals MMALIAS lvnE--> +<!ENTITY lvnE ""><!-- u+E2A4 less, vert, not double equals ISOAMSN --> +<!ENTITY nap "≉"><!-- u+2249 not approximate ISOAMSN --> +<!ENTITY napE ""><!-- u+E2C7 not approximately equal or equal to ISOAMSN --> +<!ENTITY napid ""><!-- u+E2BC not approximately identical to ISOAMSN --> +<!ENTITY napprox "≉"><!-- u+2249 not approximate MMALIAS nap--> +<!ENTITY ncong "≇"><!-- u+2247 not congruent with ISOAMSN --> +<!ENTITY ncongdot ""><!-- u+E2C5 not congruent, dot ISOAMSN --> +<!ENTITY nequiv "≢"><!-- u+2262 not identical with ISOAMSN --> +<!ENTITY ngE "≱"><!-- u+2271 not greater, double equals ISOAMSN --> +<!ENTITY nge ""><!-- u+E2A6 not greater-than-or-equal ISOAMSN --> +<!ENTITY ngeq ""><!-- u+E2A6 not greater-than-or-equal MMALIAS nge--> +<!ENTITY ngeqq "≱"><!-- u+2271 not greater, double equals MMALIAS ngE--> +<!ENTITY ngeqslant "≱"><!-- u+2271 not gt-or-equals, slanted MMALIAS nges--> +<!ENTITY nges "≱"><!-- u+2271 not gt-or-equals, slanted ISOAMSN --> +<!ENTITY nGg ""><!-- u+E2CE not triple greater than ISOAMSN --> +<!ENTITY ngsim "≵"><!-- u+2275 not greater, similar ISOAMSN --> +<!ENTITY nGt ""><!-- u+E2CA not, vert, much greater than ISOAMSN --> +<!ENTITY ngt "≯"><!-- u+226F not greater-than ISOAMSN --> +<!ENTITY ngtr "≯"><!-- u+226F not greater-than MMALIAS ngt--> +<!ENTITY nGtv ""><!-- u+E2CC not much greater than, variant ISOAMSN --> +<!ENTITY nlE "≰"><!-- u+2270 not less, double equals ISOAMSN --> +<!ENTITY nle ""><!-- u+E2A7 not less-than-or-equal ISOAMSN --> +<!ENTITY nleq ""><!-- u+E2A7 not less-than-or-equal MMALIAS nle--> +<!ENTITY nleqq "≰"><!-- u+2270 not less, double equals MMALIAS nlE--> +<!ENTITY nleqslant "≰"><!-- u+2270 not less-or-equals, slant MMALIAS nles--> +<!ENTITY nles "≰"><!-- u+2270 not less-or-equals, slant ISOAMSN --> +<!ENTITY nless "≮"><!-- u+226E not less-than MMALIAS nlt--> +<!ENTITY nLl ""><!-- u+E2CD not triple less than ISOAMSN --> +<!ENTITY nlsim "≴"><!-- u+2274 not less, similar ISOAMSN --> +<!ENTITY nLt ""><!-- u+E2C9 not, vert, much less than ISOAMSN --> +<!ENTITY nlt "≮"><!-- u+226E not less-than ISOAMSN --> +<!ENTITY nltri "⋪"><!-- u+22EA not left triangle ISOAMSN --> +<!ENTITY nltrie "⋬"><!-- u+22EC not left triangle, equals ISOAMSN --> +<!ENTITY nLtv ""><!-- u+E2CB not much less than, variant ISOAMSN --> +<!ENTITY nmid "∤"><!-- u+2224 negated mid ISOAMSN --> +<!ENTITY NotCongruent "≢"><!-- u+2262 not identical with MMALIAS nequiv--> +<!ENTITY NotDoubleVerticalBar "∦"><!-- u+2226 not parallel MMALIAS npar--> +<!ENTITY NotGreater "≯"><!-- u+226F not greater-than MMALIAS ngt--> +<!ENTITY NotGreaterEqual ""><!-- u+E2A6 not greater-than-or-equal MMALIAS nge--> +<!ENTITY NotGreaterFullEqual "≱"><!-- u+2271 not greater, double equals MMALIAS ngE--> +<!ENTITY NotGreaterGreater ""><!-- u+E2CC not much greater than, variant MMALIAS nGtv--> +<!ENTITY NotGreaterLess "≹"><!-- u+2279 not, vert, greater, less MMALIAS ntvgl--> +<!ENTITY NotGreaterSlantEqual "≱"><!-- u+2271 not gt-or-equals, slanted MMALIAS nges--> +<!ENTITY NotGreaterTilde "≵"><!-- u+2275 not greater, similar MMALIAS ngsim--> +<!ENTITY NotLeftTriangle "⋪"><!-- u+22EA not left triangle MMALIAS nltri--> +<!ENTITY NotLeftTriangleEqual "⋬"><!-- u+22EC not left triangle, equals MMALIAS nltrie--> +<!ENTITY NotLess "≮"><!-- u+226E not less-than MMALIAS nlt--> +<!ENTITY NotLessEqual ""><!-- u+E2A7 not less-than-or-equal MMALIAS nle--> +<!ENTITY NotLessFullEqual "≰"><!-- u+2270 not less, double equals MMALIAS nlE--> +<!ENTITY NotLessGreater "≸"><!-- u+2278 not, vert, less, greater MMALIAS ntvlg--> +<!ENTITY NotLessLess ""><!-- u+E2CB not much less than, variant MMALIAS nLtv--> +<!ENTITY NotLessSlantEqual "≰"><!-- u+2270 not less-or-equals, slant MMALIAS nles--> +<!ENTITY NotLessTilde "≴"><!-- u+2274 not less, similar MMALIAS nlsim--> +<!ENTITY NotPrecedes "⊀"><!-- u+2280 not precedes MMALIAS npr--> +<!ENTITY NotPrecedesEqual ""><!-- u+E412 not precedes, equals MMALIAS npre--> +<!ENTITY NotPrecedesSlantEqual "⋠"><!-- u+22E0 not curly precedes, equals MMALIAS nprcue--> +<!ENTITY NotRightTriangle "⋫"><!-- u+22EB not right triangle MMALIAS nrtri--> +<!ENTITY NotRightTriangleEqual "⋭"><!-- u+22ED not right triangle, equals MMALIAS nrtrie--> +<!ENTITY NotSquareSubsetEqual "⋢"><!-- u+22E2 not, square subset, equals MMALIAS nsqsube--> +<!ENTITY NotSquareSupersetEqual "⋣"><!-- u+22E3 not, square superset, equals MMALIAS nsqsupe--> +<!ENTITY NotSubset "⊄"><!-- u+2284 not subset, variant MMALIAS vnsub--> +<!ENTITY NotSucceeds "⊁"><!-- u+2281 not succeeds MMALIAS nsc--> +<!ENTITY NotSucceedsEqual ""><!-- u+E413 not succeeds, equals MMALIAS nsce--> +<!ENTITY NotSucceedsSlantEqual "⋡"><!-- u+22E1 not succeeds, curly equals MMALIAS nsccue--> +<!ENTITY NotSuperset "⊅"><!-- u+2285 not superset, variant MMALIAS vnsup--> +<!ENTITY NotTilde "≁"><!-- u+2241 not similar MMALIAS nsim--> +<!ENTITY NotTildeEqual "≄"><!-- u+2244 not similar, equals MMALIAS nsime--> +<!ENTITY NotTildeFullEqual "≇"><!-- u+2247 not congruent with MMALIAS ncong--> +<!ENTITY NotTildeTilde "≉"><!-- u+2249 not approximate MMALIAS nap--> +<!ENTITY NotVerticalBar "∤"><!-- u+2224 negated mid MMALIAS nmid--> +<!ENTITY npar "∦"><!-- u+2226 not parallel ISOAMSN --> +<!ENTITY nparallel "∦"><!-- u+2226 not parallel MMALIAS npar--> +<!ENTITY npr "⊀"><!-- u+2280 not precedes ISOAMSN --> +<!ENTITY nprcue "⋠"><!-- u+22E0 not curly precedes, equals ISOAMSN --> +<!ENTITY npre ""><!-- u+E412 not precedes, equals ISOAMSN --> +<!ENTITY nprec "⊀"><!-- u+2280 not precedes MMALIAS npr--> +<!ENTITY npreceq ""><!-- u+E412 not precedes, equals MMALIAS npre--> +<!ENTITY nrtri "⋫"><!-- u+22EB not right triangle ISOAMSN --> +<!ENTITY nrtrie "⋭"><!-- u+22ED not right triangle, equals ISOAMSN --> +<!ENTITY nsc "⊁"><!-- u+2281 not succeeds ISOAMSN --> +<!ENTITY nsccue "⋡"><!-- u+22E1 not succeeds, curly equals ISOAMSN --> +<!ENTITY nsce ""><!-- u+E413 not succeeds, equals ISOAMSN --> +<!ENTITY nshortmid ""><!-- u+E2AA negated short mid MMALIAS nsmid--> +<!ENTITY nshortparallel ""><!-- u+E2AB not short par MMALIAS nspar--> +<!ENTITY nsim "≁"><!-- u+2241 not similar ISOAMSN --> +<!ENTITY nsime "≄"><!-- u+2244 not similar, equals ISOAMSN --> +<!ENTITY nsimeq "≄"><!-- u+2244 not similar, equals MMALIAS nsime--> +<!ENTITY nsmid ""><!-- u+E2AA negated short mid ISOAMSN --> +<!ENTITY nspar ""><!-- u+E2AB not short par ISOAMSN --> +<!ENTITY nsqsube "⋢"><!-- u+22E2 not, square subset, equals ISOAMSN --> +<!ENTITY nsqsupe "⋣"><!-- u+22E3 not, square superset, equals ISOAMSN --> +<!ENTITY nsub "⊄"><!-- u+2284 not subset ISOAMSN --> +<!ENTITY nsubE "⊈"><!-- u+2288 not subset, double equals ISOAMSN --> +<!ENTITY nsube "⊈"><!-- u+2288 not subset, equals ISOAMSN --> +<!ENTITY nsubset "⊄"><!-- u+2284 not subset, variant MMALIAS vnsub--> +<!ENTITY nsubseteq "⊈"><!-- u+2288 not subset, equals MMALIAS nsube--> +<!ENTITY nsubseteqq "⊈"><!-- u+2288 not subset, double equals MMALIAS nsubE--> +<!ENTITY nsucc "⊁"><!-- u+2281 not succeeds MMALIAS nsc--> +<!ENTITY nsucceq ""><!-- u+E413 not succeeds, equals MMALIAS nsce--> +<!ENTITY nsup "⊅"><!-- u+2285 not superset ISOAMSN --> +<!ENTITY nsupE "⊉"><!-- u+2289 not superset, double equals ISOAMSN --> +<!ENTITY nsupe "⊉"><!-- u+2289 not superset, equals ISOAMSN --> +<!ENTITY nsupset "⊅"><!-- u+2285 not superset, variant MMALIAS vnsup--> +<!ENTITY nsupseteq "⊉"><!-- u+2289 not superset, equals MMALIAS nsupe--> +<!ENTITY nsupseteqq "⊉"><!-- u+2289 not superset, double equals MMALIAS nsupE--> +<!ENTITY ntgl "≹"><!-- u+2279 not greater, less ISOAMSN --> +<!ENTITY ntlg "≸"><!-- u+2278 not less, greater ISOAMSN --> +<!ENTITY ntriangleleft "⋪"><!-- u+22EA not left triangle MMALIAS nltri--> +<!ENTITY ntrianglelefteq "⋬"><!-- u+22EC not left triangle, equals MMALIAS nltrie--> +<!ENTITY ntriangleright "⋫"><!-- u+22EB not right triangle MMALIAS nrtri--> +<!ENTITY ntrianglerighteq "⋭"><!-- u+22ED not right triangle, equals MMALIAS nrtrie--> +<!ENTITY ntvgl "≹"><!-- u+2279 not, vert, greater, less ISOAMSN --> +<!ENTITY ntvlg "≸"><!-- u+2278 not, vert, less, greater ISOAMSN --> +<!ENTITY nvap ""><!-- u+E2C6 not, vert, approximate ISOAMSN --> +<!ENTITY nVDash "⊯"><!-- u+22AF not double vert, double dash ISOAMSN --> +<!ENTITY nVdash "⊮"><!-- u+22AE not double vertical, dash ISOAMSN --> +<!ENTITY nvDash "⊭"><!-- u+22AD not vertical, double dash ISOAMSN --> +<!ENTITY nvdash "⊬"><!-- u+22AC not vertical, dash ISOAMSN --> +<!ENTITY nvge "≱"><!-- u+2271 not, vert, greater-than-or-equal ISOAMSN --> +<!ENTITY nvgt "≯"><!-- u+226F not, vert, greater-than ISOAMSN --> +<!ENTITY nvle "≰"><!-- u+2270 not, vert, less-than-or-equal ISOAMSN --> +<!ENTITY nvlt "≮"><!-- u+226E not, vert, less-than ISOAMSN --> +<!ENTITY nvltrie ""><!-- u+E2D0 not, vert, left triangle, equals ISOAMSN --> +<!ENTITY nvrtrie ""><!-- u+E2CF not, vert, right triangle, equals ISOAMSN --> +<!ENTITY nvsim ""><!-- u+E415 not, vert, similar ISOAMSN --> +<!ENTITY parsim ""><!-- u+E2C8 parallel, similar ISOAMSN --> +<!ENTITY precnapprox "⋨"><!-- u+22E8 precedes, not approx MMALIAS prnap--> +<!ENTITY precneqq ""><!-- u+E2B3 precedes, not double equals MMALIAS prnE--> +<!ENTITY precnsim "⋨"><!-- u+22E8 precedes, not similar MMALIAS prnsim--> +<!ENTITY prnap "⋨"><!-- u+22E8 precedes, not approx ISOAMSN --> +<!ENTITY prnE ""><!-- u+E2B3 precedes, not double equals ISOAMSN --> +<!ENTITY prnsim "⋨"><!-- u+22E8 precedes, not similar ISOAMSN --> +<!ENTITY rnmid ""><!-- u+E2D1 reverse nmid ISOAMSN --> +<!ENTITY scnap "⋩"><!-- u+22E9 succeeds, not approx ISOAMSN --> +<!ENTITY scnE ""><!-- u+E2B5 succeeds, not double equals ISOAMSN --> +<!ENTITY scnsim "⋩"><!-- u+22E9 succeeds, not similar ISOAMSN --> +<!ENTITY simne "≆"><!-- u+2246 similar, not equals ISOAMSN --> +<!ENTITY solbar ""><!-- u+E416 solidus, bar through ISOAMSN --> +<!ENTITY subnE "⊊"><!-- u+228A subset, not double equals ISOAMSN --> +<!ENTITY subne "⊊"><!-- u+228A subset, not equals ISOAMSN --> +<!ENTITY subsetneq "⊊"><!-- u+228A subset, not equals MMALIAS subne--> +<!ENTITY subsetneqq "⊊"><!-- u+228A subset, not double equals MMALIAS subnE--> +<!ENTITY succnapprox "⋩"><!-- u+22E9 succeeds, not approx MMALIAS scnap--> +<!ENTITY succneqq ""><!-- u+E2B5 succeeds, not double equals MMALIAS scnE--> +<!ENTITY succnsim "⋩"><!-- u+22E9 succeeds, not similar MMALIAS scnsim--> +<!ENTITY supnE "⊋"><!-- u+228B superset, not double equals ISOAMSN --> +<!ENTITY supne "⊋"><!-- u+228B superset, not equals ISOAMSN --> +<!ENTITY supsetneq "⊋"><!-- u+228B superset, not equals MMALIAS supne--> +<!ENTITY supsetneqq "⊋"><!-- u+228B superset, not double equals MMALIAS supnE--> +<!ENTITY varsubsetneq ""><!-- u+E2B9 subset, not equals, variant MMALIAS vsubne--> +<!ENTITY varsubsetneqq ""><!-- u+E2B8 subset not double equals, variant MMALIAS vsubnE--> +<!ENTITY varsupsetneq ""><!-- u+E2BA superset, not equals, variant MMALIAS vsupne--> +<!ENTITY varsupsetneqq ""><!-- u+E2BB super not double equals, variant MMALIAS vsupnE--> +<!ENTITY vnsub "⊄"><!-- u+2284 not subset, variant ISOAMSN --> +<!ENTITY vnsup "⊅"><!-- u+2285 not superset, variant ISOAMSN --> +<!ENTITY vsubnE ""><!-- u+E2B8 subset not double equals, variant ISOAMSN --> +<!ENTITY vsubne ""><!-- u+E2B9 subset, not equals, variant ISOAMSN --> +<!ENTITY vsupnE ""><!-- u+E2BB super not double equals, variant ISOAMSN --> +<!ENTITY vsupne ""><!-- 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 "∠"><!-- u+2220 angle ISOAMSO --> +<!ENTITY ange ""><!-- u+E2D6 angle, equal ISOAMSO --> +<!ENTITY angle "∠"><!-- u+2220 angle MMALIAS ang--> +<!ENTITY angmsd "∡"><!-- u+2221 angle-measured ISOAMSO --> +<!ENTITY angmsdaa ""><!-- u+E2D9 angle-measured, arrow, up, right ISOAMSO --> +<!ENTITY angmsdab ""><!-- u+E2DA angle-measured, arrow, up, left ISOAMSO --> +<!ENTITY angmsdac ""><!-- u+E2DB angle-measured, arrow, down, right ISOAMSO --> +<!ENTITY angmsdad ""><!-- u+E2DC angle-measured, arrow, down, left ISOAMSO --> +<!ENTITY angmsdae ""><!-- u+E2DD angle-measured, arrow, right, up ISOAMSO --> +<!ENTITY angmsdaf ""><!-- u+E2DE angle-measured, arrow, left, up ISOAMSO --> +<!ENTITY angmsdag ""><!-- u+E2DF angle-measured, arrow, right, down ISOAMSO --> +<!ENTITY angmsdah ""><!-- u+E2E0 angle-measured, arrow, left, down ISOAMSO --> +<!ENTITY angrtvb ""><!-- u+E418 right angle-measured ISOAMSO --> +<!ENTITY angrtvbd ""><!-- u+E2E1 right angle-measured, dot ISOAMSO --> +<!ENTITY backprime "‵"><!-- u+2035 reverse prime MMALIAS bprime--> +<!ENTITY bbrk ""><!-- u+E2EE bottom square bracket ISOAMSO --> +<!ENTITY bbrktbrk ""><!-- u+E419 bottom above top square bracket ISOAMSO --> +<!ENTITY bemptyv ""><!-- u+E41A reversed circle, slash ISOAMSO --> +<!ENTITY beth "ℶ"><!-- u+2136 beth, Hebrew ISOAMSO --> +<!ENTITY boxbox ""><!-- u+E2E6 two joined squares ISOAMSO --> +<!ENTITY bprime "‵"><!-- u+2035 reverse prime ISOAMSO --> +<!ENTITY bsemi ""><!-- u+E2ED reverse semi-colon ISOAMSO --> +<!ENTITY cemptyv ""><!-- u+E2E8 circle, slash, small circle above ISOAMSO --> +<!ENTITY circledS ""><!-- u+E41D capital S in circle MMALIAS oS--> +<!ENTITY cirE ""><!-- u+E41B circle, two horizontal stroked to the right ISOAMSO --> +<!ENTITY cirscir ""><!-- u+E41C circle, small circle to the right ISOAMSO --> +<!ENTITY comp "∁"><!-- u+2201 complement sign ISOAMSO --> +<!ENTITY complement "∁"><!-- u+2201 complement sign MMALIAS comp--> +<!ENTITY daleth "ℸ"><!-- u+2138 daleth, Hebrew ISOAMSO --> +<!ENTITY demptyv ""><!-- u+E2E7 circle, slash, bar above ISOAMSO --> +<!ENTITY ell "ℓ"><!-- u+2113 cursive small l ISOAMSO --> +<!ENTITY empty ""><!-- u+E2D3 letter O slashed ISOAMSO --> +<!ENTITY emptyset ""><!-- u+E2D3 letter O slashed MMALIAS empty--> +<!ENTITY emptyv "∅"><!-- u+2205 circle, slash ISOAMSO --> +<!ENTITY gimel "ℷ"><!-- u+2137 gimel, Hebrew ISOAMSO --> +<!ENTITY hbar ""><!-- u+E2D5 Planck's over 2pi MMALIAS plank--> +<!ENTITY hslash "ℏ"><!-- u+210F variant Planck's over 2pi MMALIAS plankv--> +<!ENTITY iiota "℩"><!-- u+2129 inverted iota ISOAMSO --> +<!ENTITY Im "ℑ"><!-- u+2111 imaginary MMALIAS image--> +<!ENTITY image "ℑ"><!-- u+2111 imaginary ISOAMSO --> +<!ENTITY imath "ı"><!-- u+0131 small i, no dot ISOAMSO --> +<!ENTITY jmath ""><!-- u+E2D4 small j, no dot ISOAMSO --> +<!ENTITY laemptyv ""><!-- u+E2EA circle, slash, left arrow above ISOAMSO --> +<!ENTITY lltri ""><!-- u+E2E5 lower left triangle ISOAMSO --> +<!ENTITY lrtri ""><!-- u+E2E3 lower right triangle ISOAMSO --> +<!ENTITY measuredangle "∡"><!-- u+2221 angle-measured MMALIAS angmsd--> +<!ENTITY mho "℧"><!-- u+2127 conductance ISOAMSO --> +<!ENTITY nang ""><!-- u+E2D8 not, vert, angle ISOAMSO --> +<!ENTITY nexist "∄"><!-- u+2204 negated exists ISOAMSO --> +<!ENTITY nexists "∄"><!-- u+2204 negated exists MMALIAS nexist--> +<!ENTITY NotExists "∄"><!-- u+2204 negated exists MMALIAS nexist--> +<!ENTITY oS ""><!-- u+E41D capital S in circle ISOAMSO --> +<!ENTITY plank ""><!-- u+E2D5 Planck's over 2pi ISOAMSO --> +<!ENTITY plankv "ℏ"><!-- u+210F variant Planck's over 2pi ISOAMSO --> +<!ENTITY raemptyv ""><!-- u+E2E9 circle, slash, right arrow above ISOAMSO --> +<!ENTITY range ""><!-- u+E2D7 reverse angle, equal ISOAMSO --> +<!ENTITY Re "ℜ"><!-- u+211C real MMALIAS real--> +<!ENTITY real "ℜ"><!-- u+211C real ISOAMSO --> +<!ENTITY tbrk ""><!-- u+E2EF top square bracket ISOAMSO --> +<!ENTITY trpezium ""><!-- u+E2EC trapezium ISOAMSO --> +<!ENTITY ultri ""><!-- u+E2E4 upper left triangle ISOAMSO --> +<!ENTITY urtri ""><!-- u+E2E2 upper right triangle ISOAMSO --> +<!ENTITY varnothing "∅"><!-- u+2205 circle, slash MMALIAS emptyv--> +<!ENTITY vzigzag ""><!-- u+E2EB vertical zig-zag line ISOAMSO --> +<!ENTITY weierp "℘"><!-- u+2118 Weierstrass p ISOAMSO --> +<!ENTITY wp "℘"><!-- 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 ""><!-- u+E315 approximately equal or equal to ISOAMSR --> +<!ENTITY ape "≊"><!-- u+224A approximate, equals ISOAMSR --> +<!ENTITY apid "≋"><!-- u+224B approximately identical to ISOAMSR --> +<!ENTITY approxeq "≊"><!-- u+224A approximate, equals MMALIAS ape--> +<!ENTITY asymp "≍"><!-- u+224D asymptotically equal to ISOAMSR --> +<!ENTITY backcong "≌"><!-- u+224C reverse congruent MMALIAS bcong--> +<!ENTITY backepsilon ""><!-- u+E420 such that MMALIAS bepsi--> +<!ENTITY backsim "∽"><!-- u+223D reverse similar MMALIAS bsim--> +<!ENTITY backsimeq "⋍"><!-- u+22CD reverse similar, equals MMALIAS bsime--> +<!ENTITY Barv ""><!-- u+E311 vert, double bar (over) ISOAMSR --> +<!ENTITY bcong "≌"><!-- u+224C reverse congruent ISOAMSR --> +<!ENTITY bepsi ""><!-- u+E420 such that ISOAMSR --> +<!ENTITY between "≬"><!-- u+226C between MMALIAS twixt--> +<!ENTITY bowtie "⋈"><!-- u+22C8 bowtie ISOAMSR --> +<!ENTITY bsim "∽"><!-- u+223D reverse similar ISOAMSR --> +<!ENTITY bsime "⋍"><!-- u+22CD reverse similar, equals ISOAMSR --> +<!ENTITY bsolhsub ""><!-- u+E34D reverse solidus, subset ISOAMSR --> +<!ENTITY bump "≎"><!-- u+224E bumpy equals ISOAMSR --> +<!ENTITY bumpe "≏"><!-- u+224F bumpy equals, equals ISOAMSR --> +<!ENTITY Bumpeq "≎"><!-- u+224E bumpy equals MMALIAS bump--> +<!ENTITY bumpeq "≏"><!-- u+224F bumpy equals, equals MMALIAS bumpe--> +<!ENTITY circeq "≗"><!-- u+2257 circle, equals MMALIAS cire--> +<!ENTITY cire "≗"><!-- u+2257 circle, equals ISOAMSR --> +<!ENTITY Colon "∷"><!-- u+2237 /Colon, two colons ISOAMSR --> +<!ENTITY Colone ""><!-- u+E30E double colon, equals ISOAMSR --> +<!ENTITY colone "≔"><!-- u+2254 colon, equals ISOAMSR --> +<!ENTITY coloneq "≔"><!-- u+2254 colon, equals MMALIAS colone--> +<!ENTITY congdot ""><!-- u+E314 congruent, dot ISOAMSR --> +<!ENTITY csub ""><!-- u+E351 subset, closed ISOAMSR --> +<!ENTITY csube ""><!-- u+E353 subset, closed, equals ISOAMSR --> +<!ENTITY csup ""><!-- u+E352 superset, closed ISOAMSR --> +<!ENTITY csupe ""><!-- u+E354 superset, closed, equals ISOAMSR --> +<!ENTITY cuepr "⋞"><!-- u+22DE curly equals, precedes ISOAMSR --> +<!ENTITY cuesc "⋟"><!-- u+22DF curly equals, succeeds ISOAMSR --> +<!--<!ENTITY Cup "⌣">--> +<!-- u+2323 up curve MMALIAS smile--> +<!ENTITY CupCap "≍"><!-- u+224D asymptotically equal to MMALIAS asymp--> +<!ENTITY curlyeqprec "⋞"><!-- u+22DE curly equals, precedes MMALIAS cuepr--> +<!ENTITY curlyeqsucc "⋟"><!-- u+22DF curly equals, succeeds MMALIAS cuesc--> +<!ENTITY Dashv ""><!-- u+E30F double dash, vertical ISOAMSR --> +<!ENTITY dashv "⊣"><!-- u+22A3 dash, vertical ISOAMSR --> +<!ENTITY ddotseq ""><!-- u+E309 equal with four dots MMALIAS eDDot--> +<!ENTITY doteq "≐"><!-- u+2250 equals, single dot above MMALIAS esdot--> +<!ENTITY doteqdot "≑"><!-- u+2251 equals, even dots MMALIAS eDot--> +<!ENTITY DotEqual "≐"><!-- u+2250 equals, single dot above MMALIAS esdot--> +<!ENTITY DoubleRightTee "⊨"><!-- u+22A8 vertical, double dash MMALIAS vDash--> +<!ENTITY easter "≛"><!-- u+225B equal, asterisk above ISOAMSR --> +<!ENTITY ecir "≖"><!-- u+2256 circle on equals sign ISOAMSR --> +<!ENTITY ecolon "≕"><!-- u+2255 equals, colon ISOAMSR --> +<!ENTITY eDDot ""><!-- u+E309 equal with four dots ISOAMSR --> +<!ENTITY eDot "≑"><!-- u+2251 equals, even dots ISOAMSR --> +<!ENTITY efDot "≒"><!-- u+2252 equals, falling dots ISOAMSR --> +<!ENTITY eg ""><!-- u+E328 equal-or-greater ISOAMSR --> +<!ENTITY egs "⋝"><!-- u+22DD equal-or-gtr, slanted ISOAMSR --> +<!ENTITY egsdot ""><!-- u+E324 equal-or-greater, slanted, dot inside ISOAMSR --> +<!ENTITY el ""><!-- u+E327 equal-or-less ISOAMSR --> +<!ENTITY els "⋜"><!-- u+22DC eq-or-less, slanted ISOAMSR --> +<!ENTITY elsdot ""><!-- u+E323 equal-or-less, slanted, dot inside ISOAMSR --> +<!ENTITY eqcirc "≖"><!-- u+2256 circle on equals sign MMALIAS ecir--> +<!ENTITY eqcolon "≕"><!-- u+2255 equals, colon MMALIAS ecolon--> +<!ENTITY eqsim "≂"><!-- u+2242 equals, similar MMALIAS esim--> +<!ENTITY eqslantgtr "⋝"><!-- u+22DD equal-or-gtr, slanted MMALIAS egs--> +<!ENTITY eqslantless "⋜"><!-- u+22DC eq-or-less, slanted MMALIAS els--> +<!ENTITY EqualTilde "≂"><!-- u+2242 equals, similar MMALIAS esim--> +<!ENTITY equest "≟"><!-- u+225F equal with questionmark ISOAMSR --> +<!ENTITY equivDD ""><!-- u+E318 equivalent, four dots above ISOAMSR --> +<!ENTITY erDot "≓"><!-- u+2253 equals, rising dots ISOAMSR --> +<!ENTITY esdot "≐"><!-- u+2250 equals, single dot above ISOAMSR --> +<!ENTITY Esim ""><!-- u+E317 equal, similar ISOAMSR --> +<!ENTITY esim "≂"><!-- u+2242 equals, similar ISOAMSR --> +<!ENTITY fallingdotseq "≒"><!-- u+2252 equals, falling dots MMALIAS efDot--> +<!ENTITY fork "⋔"><!-- u+22D4 pitchfork ISOAMSR --> +<!ENTITY forkv ""><!-- u+E31B fork, variant ISOAMSR --> +<!ENTITY frown "⌢"><!-- u+2322 down curve ISOAMSR --> +<!ENTITY gap "≳"><!-- u+2273 greater, approximate ISOAMSR --> +<!ENTITY gE "≧"><!-- u+2267 greater, double equals ISOAMSR --> +<!ENTITY gEl "⋛"><!-- u+22DB gt, double equals, less ISOAMSR --> +<!ENTITY gel "⋛"><!-- u+22DB greater, equals, less ISOAMSR --> +<!ENTITY geqq "≧"><!-- u+2267 greater, double equals MMALIAS gE--> +<!ENTITY geqslant ""><!-- u+E421 gt-or-equal, slanted MMALIAS ges--> +<!ENTITY ges ""><!-- u+E421 gt-or-equal, slanted ISOAMSR --> +<!ENTITY gescc ""><!-- u+E358 greater than, closed by curve, equal, slanted ISOAMSR --> +<!ENTITY gesdot ""><!-- u+E31E greater-than-or-equal, slanted, dot inside ISOAMSR --> +<!ENTITY gesdoto ""><!-- u+E320 greater-than-or-equal, slanted, dot above ISOAMSR --> +<!ENTITY gesdotol ""><!-- u+E322 greater-than-or-equal, slanted, dot above left ISOAMSR --> +<!ENTITY gesl ""><!-- u+E32C greater, equal, slanted, less ISOAMSR --> +<!ENTITY gesles ""><!-- u+E332 greater, equal, slanted, less, equal, slanted ISOAMSR --> +<!ENTITY Gg "⋙"><!-- u+22D9 triple gtr-than ISOAMSR --> +<!ENTITY gg "≫"><!-- u+226B double greater-than sign MMALIAS Gt--> +<!ENTITY ggg "⋙"><!-- u+22D9 triple gtr-than MMALIAS Gg--> +<!ENTITY gl "≷"><!-- u+2277 greater, less ISOAMSR --> +<!ENTITY gla ""><!-- u+E330 greater, less, apart ISOAMSR --> +<!ENTITY glE ""><!-- u+E32E greater, less, equal ISOAMSR --> +<!ENTITY glj ""><!-- u+E32F greater, less, overlapping ISOAMSR --> +<!ENTITY GreaterEqualLess "⋛"><!-- u+22DB greater, equals, less MMALIAS gel--> +<!ENTITY GreaterFullEqual "≧"><!-- u+2267 greater, double equals MMALIAS gE--> +<!ENTITY GreaterLess "≷"><!-- u+2277 greater, less MMALIAS gl--> +<!ENTITY GreaterSlantEqual ""><!-- u+E421 gt-or-equal, slanted MMALIAS ges--> +<!ENTITY GreaterTilde "≳"><!-- u+2273 greater, similar MMALIAS gsim--> +<!ENTITY gsim "≳"><!-- u+2273 greater, similar ISOAMSR --> +<!ENTITY gsime ""><!-- u+E334 greater, similar, equal ISOAMSR --> +<!ENTITY gsiml ""><!-- u+E336 greater, similar, less ISOAMSR --> +<!ENTITY Gt "≫"><!-- u+226B double greater-than sign ISOAMSR --> +<!ENTITY gtcc ""><!-- u+E356 greater than, closed by curve ISOAMSR --> +<!ENTITY gtcir ""><!-- u+E326 greater than, circle inside ISOAMSR --> +<!ENTITY gtdot "⋗"><!-- u+22D7 greater than, with dot ISOAMSR --> +<!ENTITY gtquest ""><!-- u+E32A greater than, questionmark above ISOAMSR --> +<!ENTITY gtrapprox "≳"><!-- u+2273 greater, approximate MMALIAS gap--> +<!ENTITY gtrarr ""><!-- u+E35F greater than, right arrow ISOAMSR --> +<!ENTITY gtrdot "⋗"><!-- u+22D7 greater than, with dot MMALIAS gtdot--> +<!ENTITY gtreqless "⋛"><!-- u+22DB greater, equals, less MMALIAS gel--> +<!ENTITY gtreqqless "⋛"><!-- u+22DB gt, double equals, less MMALIAS gEl--> +<!ENTITY gtrless "≷"><!-- u+2277 greater, less MMALIAS gl--> +<!ENTITY gtrsim "≳"><!-- u+2273 greater, similar MMALIAS gsim--> +<!ENTITY homtht "∻"><!-- u+223B homothetic ISOAMSR --> +<!ENTITY HumpDownHump "≎"><!-- u+224E bumpy equals MMALIAS bump--> +<!ENTITY HumpEqual "≏"><!-- u+224F bumpy equals, equals MMALIAS bumpe--> +<!ENTITY lap "≲"><!-- u+2272 less, approximate ISOAMSR --> +<!ENTITY lat ""><!-- u+E33A larger than ISOAMSR --> +<!ENTITY late ""><!-- u+E33C larger than or equal ISOAMSR --> +<!ENTITY lates ""><!-- u+E33E larger than or equal, slanted ISOAMSR --> +<!ENTITY lE "≦"><!-- u+2266 less, double equals ISOAMSR --> +<!ENTITY LeftTee "⊣"><!-- u+22A3 dash, vertical MMALIAS dashv--> +<!ENTITY LeftTriangle "⊲"><!-- u+22B2 left triangle, open, variant MMALIAS vltri--> +<!ENTITY LeftTriangleEqual "⊴"><!-- u+22B4 left triangle, equals MMALIAS ltrie--> +<!ENTITY lEg "⋚"><!-- u+22DA less, double equals, greater ISOAMSR --> +<!ENTITY leg "⋚"><!-- u+22DA less, equals, greater ISOAMSR --> +<!ENTITY leqq "≦"><!-- u+2266 less, double equals MMALIAS lE--> +<!ENTITY leqslant ""><!-- u+E425 less-than-or-equals, slant MMALIAS les--> +<!ENTITY les ""><!-- u+E425 less-than-or-equals, slant ISOAMSR --> +<!ENTITY lescc ""><!-- u+E357 less than, closed by curve, equal, slanted ISOAMSR --> +<!ENTITY lesdot ""><!-- u+E31D less-than-or-equal, slanted, dot inside ISOAMSR --> +<!ENTITY lesdoto ""><!-- u+E31F less-than-or-equal, slanted, dot above ISOAMSR --> +<!ENTITY lesdotor ""><!-- u+E321 less-than-or-equal, slanted, dot above right ISOAMSR --> +<!ENTITY lesg ""><!-- u+E32B less, equal, slanted, greater ISOAMSR --> +<!ENTITY lesges ""><!-- u+E331 less, equal, slanted, greater, equal, slanted ISOAMSR --> +<!ENTITY lessapprox "≲"><!-- u+2272 less, approximate MMALIAS lap--> +<!ENTITY lessdot "⋖"><!-- u+22D6 less than, with dot MMALIAS ltdot--> +<!ENTITY lesseqgtr "⋚"><!-- u+22DA less, equals, greater MMALIAS leg--> +<!ENTITY lesseqqgtr "⋚"><!-- u+22DA less, double equals, greater MMALIAS lEg--> +<!ENTITY LessEqualGreater "⋚"><!-- u+22DA less, equals, greater MMALIAS leg--> +<!ENTITY LessFullEqual "≦"><!-- u+2266 less, double equals MMALIAS lE--> +<!ENTITY LessGreater "≶"><!-- u+2276 less, greater MMALIAS lg--> +<!ENTITY lessgtr "≶"><!-- u+2276 less, greater MMALIAS lg--> +<!ENTITY lesssim "≲"><!-- u+2272 less, similar MMALIAS lsim--> +<!ENTITY LessSlantEqual ""><!-- u+E425 less-than-or-equals, slant MMALIAS les--> +<!ENTITY LessTilde "≲"><!-- u+2272 less, similar MMALIAS lsim--> +<!ENTITY lg "≶"><!-- u+2276 less, greater ISOAMSR --> +<!ENTITY lgE ""><!-- u+E32D less, greater, equal ISOAMSR --> +<!ENTITY Ll "⋘"><!-- u+22D8 triple less-than ISOAMSR --> +<!ENTITY ll "≪"><!-- u+226A double less-than sign MMALIAS Lt--> +<!ENTITY lsim "≲"><!-- u+2272 less, similar ISOAMSR --> +<!ENTITY lsime ""><!-- u+E333 less, similar, equal ISOAMSR --> +<!ENTITY lsimg ""><!-- u+E335 less, similar, greater ISOAMSR --> +<!ENTITY Lt "≪"><!-- u+226A double less-than sign ISOAMSR --> +<!ENTITY ltcc ""><!-- u+E355 less than, closed by curve ISOAMSR --> +<!ENTITY ltcir ""><!-- u+E325 less than, circle inside ISOAMSR --> +<!ENTITY ltdot "⋖"><!-- u+22D6 less than, with dot ISOAMSR --> +<!ENTITY ltlarr ""><!-- u+E35E less than, left arrow ISOAMSR --> +<!ENTITY ltquest ""><!-- u+E329 less than, questionmark above ISOAMSR --> +<!ENTITY ltrie "⊴"><!-- u+22B4 left triangle, equals ISOAMSR --> +<!ENTITY mcomma ""><!-- u+E31A minus, comma above ISOAMSR --> +<!ENTITY mDDot "∺"><!-- u+223A minus with four dots, geometric properties ISOAMSR --> +<!ENTITY mid "∣"><!-- u+2223 mid ISOAMSR --> +<!ENTITY mlcp ""><!-- u+E30A transversal intersection ISOAMSR --> +<!ENTITY models "⊧"><!-- u+22A7 models ISOAMSR --> +<!ENTITY mstpos "∾"><!-- u+223E most positive ISOAMSR --> +<!ENTITY NestedGreaterGreater "≫"><!-- u+226B double greater-than sign MMALIAS Gt--> +<!ENTITY NestedLessLess "≪"><!-- u+226A double less-than sign MMALIAS Lt--> +<!ENTITY pitchfork "⋔"><!-- u+22D4 pitchfork MMALIAS fork--> +<!ENTITY Pr ""><!-- u+E35C double precedes ISOAMSR --> +<!ENTITY pr "≺"><!-- u+227A precedes ISOAMSR --> +<!ENTITY prap "≾"><!-- u+227E precedes, approximate ISOAMSR --> +<!ENTITY prcue "≼"><!-- u+227C precedes, curly equals ISOAMSR --> +<!ENTITY prE "≼"><!-- u+227C precedes, double equals ISOAMSR --> +<!ENTITY pre "≼"><!-- u+227C precedes, equals ISOAMSR --> +<!ENTITY prec "≺"><!-- u+227A precedes MMALIAS pr--> +<!ENTITY precapprox "≾"><!-- u+227E precedes, approximate MMALIAS prap--> +<!ENTITY preccurlyeq "≼"><!-- u+227C precedes, curly equals MMALIAS prcue--> +<!ENTITY Precedes "≺"><!-- u+227A precedes MMALIAS pr--> +<!ENTITY PrecedesEqual "≼"><!-- u+227C precedes, equals MMALIAS pre--> +<!ENTITY PrecedesSlantEqual "≼"><!-- u+227C precedes, curly equals MMALIAS prcue--> +<!ENTITY PrecedesTilde "≾"><!-- u+227E precedes, similar MMALIAS prsim--> +<!ENTITY preceq "≼"><!-- u+227C precedes, equals MMALIAS pre--> +<!ENTITY precsim "≾"><!-- u+227E precedes, similar MMALIAS prsim--> +<!ENTITY Proportion "∷"><!-- u+2237 /Colon, two colons MMALIAS Colon--> +<!ENTITY prsim "≾"><!-- u+227E precedes, similar ISOAMSR --> +<!ENTITY prurel "⊰"><!-- u+22B0 element precedes under relation ISOAMSR --> +<!ENTITY questeq "≟"><!-- u+225F equal with questionmark MMALIAS equest--> +<!ENTITY ratio "∶"><!-- u+2236 ratio ISOAMSR --> +<!ENTITY RightTee "⊢"><!-- u+22A2 vertical, dash MMALIAS vdash--> +<!ENTITY RightTriangle "⊳"><!-- u+22B3 right triangle, open, variant MMALIAS vrtri--> +<!ENTITY RightTriangleEqual "⊵"><!-- u+22B5 right triangle, equals MMALIAS rtrie--> +<!ENTITY risingdotseq "≓"><!-- u+2253 equals, rising dots MMALIAS erDot--> +<!ENTITY rtrie "⊵"><!-- u+22B5 right triangle, equals ISOAMSR --> +<!ENTITY rtriltri ""><!-- u+E359 right triangle above left triangle ISOAMSR --> +<!ENTITY Sc ""><!-- u+E35D double succeeds ISOAMSR --> +<!ENTITY sc "≻"><!-- u+227B succeeds ISOAMSR --> +<!ENTITY scap "≿"><!-- u+227F succeeds, approximate ISOAMSR --> +<!ENTITY sccue "≽"><!-- u+227D succeeds, curly equals ISOAMSR --> +<!ENTITY scE "≾"><!-- u+227E succeeds, double equals ISOAMSR --> +<!ENTITY sce "≽"><!-- u+227D succeeds, equals ISOAMSR --> +<!ENTITY scsim "≿"><!-- u+227F succeeds, similar ISOAMSR --> +<!ENTITY sdote ""><!-- u+E319 equal, dot below ISOAMSR --> +<!ENTITY sfrown ""><!-- u+E426 small down curve ISOAMSR --> +<!ENTITY shortmid ""><!-- u+E301 shortmid MMALIAS smid--> +<!ENTITY shortparallel ""><!-- u+E302 short parallel MMALIAS spar--> +<!ENTITY simg ""><!-- u+E30C similar, greater ISOAMSR --> +<!ENTITY simgE ""><!-- u+E338 similar, greater, equal ISOAMSR --> +<!ENTITY siml ""><!-- u+E30B similar, less ISOAMSR --> +<!ENTITY simlE ""><!-- u+E337 similar, less, equal ISOAMSR --> +<!ENTITY smallfrown ""><!-- u+E426 small down curve MMALIAS sfrown--> +<!ENTITY smallsmile ""><!-- u+E303 small up curve MMALIAS ssmile--> +<!ENTITY smid ""><!-- u+E301 shortmid ISOAMSR --> +<!ENTITY smile "⌣"><!-- u+2323 up curve ISOAMSR --> +<!ENTITY smt ""><!-- u+E339 smaller than ISOAMSR --> +<!ENTITY smte ""><!-- u+E33B smaller than or equal ISOAMSR --> +<!ENTITY smtes ""><!-- u+E33D smaller than or equal, slanted ISOAMSR --> +<!ENTITY spar ""><!-- u+E302 short parallel ISOAMSR --> +<!ENTITY sqsub "⊏"><!-- u+228F square subset ISOAMSR --> +<!ENTITY sqsube "⊑"><!-- u+2291 square subset, equals ISOAMSR --> +<!ENTITY sqsubset "⊏"><!-- u+228F square subset MMALIAS sqsub--> +<!ENTITY sqsubseteq "⊑"><!-- u+2291 square subset, equals MMALIAS sqsube--> +<!ENTITY sqsup "⊐"><!-- u+2290 square superset ISOAMSR --> +<!ENTITY sqsupe "⊒"><!-- u+2292 square superset, equals ISOAMSR --> +<!ENTITY sqsupset "⊐"><!-- u+2290 square superset MMALIAS sqsup--> +<!ENTITY sqsupseteq "⊒"><!-- u+2292 square superset, equals MMALIAS sqsupe--> +<!ENTITY SquareSubset "⊏"><!-- u+228F square subset MMALIAS sqsub--> +<!ENTITY SquareSubsetEqual "⊑"><!-- u+2291 square subset, equals MMALIAS sqsube--> +<!ENTITY SquareSuperset "⊐"><!-- u+2290 square superset MMALIAS sqsup--> +<!ENTITY SquareSupersetEqual "⊒"><!-- u+2292 square superset, equals MMALIAS sqsupe--> +<!ENTITY ssmile ""><!-- u+E303 small up curve ISOAMSR --> +<!ENTITY Sub "⋐"><!-- u+22D0 double subset ISOAMSR --> +<!ENTITY subE "⊆"><!-- u+2286 subset, double equals ISOAMSR --> +<!ENTITY subedot ""><!-- u+E34F subset, equals, dot ISOAMSR --> +<!ENTITY submult ""><!-- u+E343 subset, multiply ISOAMSR --> +<!ENTITY subplus ""><!-- u+E341 subset, plus ISOAMSR --> +<!ENTITY subrarr ""><!-- u+E33F subset, right arrow ISOAMSR --> +<!--<!ENTITY Subset "⋐">--> +<!-- u+22D0 double subset MMALIAS Sub--> +<!ENTITY subseteqq "⊆"><!-- u+2286 subset, double equals MMALIAS subE--> +<!ENTITY subsim ""><!-- u+E345 subset, similar ISOAMSR --> +<!ENTITY subsub ""><!-- u+E349 subset above subset ISOAMSR --> +<!ENTITY subsup ""><!-- u+E347 subset above superset ISOAMSR --> +<!ENTITY succ "≻"><!-- u+227B succeeds MMALIAS sc--> +<!ENTITY succapprox "≿"><!-- u+227F succeeds, approximate MMALIAS scap--> +<!ENTITY succcurlyeq "≽"><!-- u+227D succeeds, curly equals MMALIAS sccue--> +<!ENTITY Succeeds "≻"><!-- u+227B succeeds MMALIAS sc--> +<!ENTITY SucceedsEqual "≽"><!-- u+227D succeeds, equals MMALIAS sce--> +<!ENTITY SucceedsSlantEqual "≽"><!-- u+227D succeeds, curly equals MMALIAS sccue--> +<!ENTITY SucceedsTilde "≿"><!-- u+227F succeeds, similar MMALIAS scsim--> +<!ENTITY succeq "≽"><!-- u+227D succeeds, equals MMALIAS sce--> +<!ENTITY succsim "≿"><!-- u+227F succeeds, similar MMALIAS scsim--> +<!ENTITY Sup "⋑"><!-- u+22D1 double superset ISOAMSR --> +<!ENTITY supdsub ""><!-- u+E34C superset, subset, dash joining them ISOAMSR --> +<!ENTITY supE "⊇"><!-- u+2287 superset, double equals ISOAMSR --> +<!ENTITY supedot ""><!-- u+E350 superset, equals, dot ISOAMSR --> +<!ENTITY suphsol ""><!-- u+E34E superset, solidus ISOAMSR --> +<!ENTITY suphsub ""><!-- u+E34B superset, subset ISOAMSR --> +<!ENTITY suplarr ""><!-- u+E340 superset, left arrow ISOAMSR --> +<!ENTITY supmult ""><!-- u+E344 superset, multiply ISOAMSR --> +<!ENTITY supplus ""><!-- u+E342 superset, plus ISOAMSR --> +<!ENTITY Supset "⋑"><!-- u+22D1 double superset MMALIAS Sup--> +<!ENTITY supseteqq "⊇"><!-- u+2287 superset, double equals MMALIAS supE--> +<!ENTITY supsim ""><!-- u+E346 superset, similar ISOAMSR --> +<!ENTITY supsub ""><!-- u+E348 superset above subset ISOAMSR --> +<!ENTITY supsup ""><!-- u+E34A superset above superset ISOAMSR --> +<!ENTITY thickapprox ""><!-- u+E306 thick approximate MMALIAS thkap--> +<!ENTITY thicksim ""><!-- u+E429 thick similar MMALIAS thksim--> +<!ENTITY thkap ""><!-- u+E306 thick approximate ISOAMSR --> +<!ENTITY thksim ""><!-- u+E429 thick similar ISOAMSR --> +<!ENTITY topfork ""><!-- u+E31C fork with top ISOAMSR --> +<!ENTITY trianglelefteq "⊴"><!-- u+22B4 left triangle, equals MMALIAS ltrie--> +<!ENTITY triangleq "≜"><!-- u+225C triangle, equals MMALIAS trie--> +<!ENTITY trianglerighteq "⊵"><!-- u+22B5 right triangle, equals MMALIAS rtrie--> +<!ENTITY trie "≜"><!-- u+225C triangle, equals ISOAMSR --> +<!ENTITY twixt "≬"><!-- u+226C between ISOAMSR --> +<!ENTITY varpropto "∝"><!-- u+221D proportional, variant MMALIAS vprop--> +<!ENTITY vartriangleleft "⊲"><!-- u+22B2 left triangle, open, variant MMALIAS vltri--> +<!ENTITY vartriangleright "⊳"><!-- u+22B3 right triangle, open, variant MMALIAS vrtri--> +<!ENTITY Vbar ""><!-- u+E30D double vert, bar (under) ISOAMSR --> +<!ENTITY vBar ""><!-- u+E310 vert, double bar (under) ISOAMSR --> +<!ENTITY vBarv ""><!-- u+E312 double bar, vert over and under ISOAMSR --> +<!ENTITY VDash "⊫"><!-- u+22AB double vert, double dash ISOAMSR --> +<!ENTITY Vdash "⊩"><!-- u+22A9 double vertical, dash ISOAMSR --> +<!ENTITY vDash "⊨"><!-- u+22A8 vertical, double dash ISOAMSR --> +<!ENTITY vdash "⊢"><!-- u+22A2 vertical, dash ISOAMSR --> +<!ENTITY Vdashl ""><!-- u+E313 vertical, dash (long) ISOAMSR --> +<!ENTITY VerticalBar "∣"><!-- u+2223 mid MMALIAS mid--> +<!ENTITY vltri "⊲"><!-- u+22B2 left triangle, open, variant ISOAMSR --> +<!ENTITY vprop "∝"><!-- u+221D proportional, variant ISOAMSR --> +<!ENTITY vrtri "⊳"><!-- u+22B3 right triangle, open, variant ISOAMSR --> +<!ENTITY Vvdash "⊪"><!-- 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 "α"><!-- u+03B1 small alpha, Greek ISOGRK3 --> +<!ENTITY beta "β"><!-- u+03B2 small beta, Greek ISOGRK3 --> +<!ENTITY chi "χ"><!-- u+03C7 small chi, Greek ISOGRK3 --> +<!ENTITY Delta "Δ"><!-- u+0394 capital Delta, Greek ISOGRK3 --> +<!ENTITY delta "δ"><!-- u+03B4 small delta, Greek ISOGRK3 --> +<!ENTITY epsi "∊"><!-- u+220A small epsilon, Greek ISOGRK3 --> +<!ENTITY epsiv "ε"><!-- u+03B5 rounded small epsilon, Greek ISOGRK3 --> +<!ENTITY eta "η"><!-- u+03B7 small eta, Greek ISOGRK3 --> +<!ENTITY Gamma "Γ"><!-- u+0393 capital Gamma, Greek ISOGRK3 --> +<!ENTITY gamma "γ"><!-- u+03B3 small gamma, Greek ISOGRK3 --> +<!ENTITY Gammad "Ϝ"><!-- u+03DC capital digamma ISOGRK3 --> +<!ENTITY gammad "Ϝ"><!-- u+03DC digamma, old Greek ISOGRK3 --> +<!ENTITY iota "ι"><!-- u+03B9 small iota, Greek ISOGRK3 --> +<!ENTITY kappa "κ"><!-- u+03BA small kappa, Greek ISOGRK3 --> +<!ENTITY kappav "ϰ"><!-- u+03F0 rounded small kappa , Greek ISOGRK3 --> +<!ENTITY Lambda "Λ"><!-- u+039B capital Lambda, Greek ISOGRK3 --> +<!ENTITY lambda "λ"><!-- u+03BB small lambda, Greek ISOGRK3 --> +<!ENTITY mu "μ"><!-- u+03BC small mu, Greek ISOGRK3 --> +<!ENTITY nu "ν"><!-- u+03BD small nu, Greek ISOGRK3 --> +<!ENTITY Omega "Ω"><!-- u+03A9 capital Omega, Greek ISOGRK3 --> +<!ENTITY omega "ω"><!-- u+03C9 small omega, Greek ISOGRK3 --> +<!ENTITY omicron "ο"><!-- u+03BF small omicron, Greek ISOGRK3 --> +<!ENTITY Phi "Φ"><!-- u+03A6 capital Phi, Greek ISOGRK3 --> +<!ENTITY phi "φ"><!-- u+03C6 small phi, Greek ISOGRK3 --> +<!ENTITY phiv "ϕ"><!-- u+03D5 curly or open small phi, Greek ISOGRK3 --> +<!ENTITY Pi "Π"><!-- u+03A0 capital Pi, Greek ISOGRK3 --> +<!ENTITY pi "π"><!-- u+03C0 small pi, Greek ISOGRK3 --> +<!ENTITY piv "ϖ"><!-- u+03D6 rounded small pi (pomega), Greek ISOGRK3 --> +<!ENTITY Psi "Ψ"><!-- u+03A8 capital Psi, Greek ISOGRK3 --> +<!ENTITY psi "ψ"><!-- u+03C8 small psi, Greek ISOGRK3 --> +<!ENTITY rho "ρ"><!-- u+03C1 small rho, Greek ISOGRK3 --> +<!ENTITY rhov "ϱ"><!-- u+03F1 rounded small rho, Greek ISOGRK3 --> +<!ENTITY Sigma "Σ"><!-- u+03A3 capital Sigma, Greek ISOGRK3 --> +<!ENTITY sigma "σ"><!-- u+03C3 small sigma, Greek ISOGRK3 --> +<!ENTITY sigmav "ς"><!-- u+03C2 terminal sigma, Greek ISOGRK3 --> +<!ENTITY tau "τ"><!-- u+03C4 small tau, Greek ISOGRK3 --> +<!ENTITY Theta "Θ"><!-- u+0398 capital Theta, Greek ISOGRK3 --> +<!ENTITY theta "θ"><!-- u+03B8 straight theta, small theta, Greek ISOGRK3 --> +<!ENTITY thetav "ϑ"><!-- u+03D1 curly or open theta ISOGRK3 --> +<!ENTITY Upsi "ϒ"><!-- u+03D2 capital Upsilon, Greek ISOGRK3 --> +<!ENTITY upsi "υ"><!-- u+03C5 small upsilon, Greek ISOGRK3 --> +<!ENTITY Xi "Ξ"><!-- u+039E capital Xi, Greek ISOGRK3 --> +<!ENTITY xi "ξ"><!-- u+03BE small xi, Greek ISOGRK3 --> +<!ENTITY zeta "ζ"><!-- 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 ""><!-- u+E47C fraktur letter A ISOMFRK --> +<!ENTITY afr ""><!-- u+E495 fraktur letter a ISOMFRK --> +<!ENTITY Bfr ""><!-- u+E47D fraktur letter B ISOMFRK --> +<!ENTITY bfr ""><!-- u+E496 fraktur letter b ISOMFRK --> +<!ENTITY Cfr ""><!-- u+E47E fraktur letter C ISOMFRK --> +<!ENTITY cfr ""><!-- u+E497 fraktur letter c ISOMFRK --> +<!ENTITY Dfr ""><!-- u+E47F fraktur letter D ISOMFRK --> +<!ENTITY dfr ""><!-- u+E498 fraktur letter d ISOMFRK --> +<!ENTITY Efr ""><!-- u+E480 fraktur letter E ISOMFRK --> +<!ENTITY efr ""><!-- u+E499 fraktur letter e ISOMFRK --> +<!ENTITY Ffr ""><!-- u+E481 fraktur letter F ISOMFRK --> +<!ENTITY ffr ""><!-- u+E49A fraktur letter f ISOMFRK --> +<!ENTITY Gfr ""><!-- u+E482 fraktur letter G ISOMFRK --> +<!ENTITY gfr ""><!-- u+E49B fraktur letter g ISOMFRK --> +<!ENTITY Hfr ""><!-- u+E483 fraktur letter H ISOMFRK --> +<!ENTITY hfr ""><!-- u+E49C fraktur letter h ISOMFRK --> +<!ENTITY Ifr ""><!-- u+E484 fraktur letter I ISOMFRK --> +<!ENTITY ifr ""><!-- u+E49D fraktur letter i ISOMFRK --> +<!ENTITY Jfr ""><!-- u+E485 fraktur letter J ISOMFRK --> +<!ENTITY jfr ""><!-- u+E49E fraktur letter j ISOMFRK --> +<!ENTITY Kfr ""><!-- u+E486 fraktur letter K ISOMFRK --> +<!ENTITY kfr ""><!-- u+E49F fraktur letter k ISOMFRK --> +<!ENTITY Lfr ""><!-- u+E487 fraktur letter L ISOMFRK --> +<!ENTITY lfr ""><!-- u+E4A0 fraktur letter l ISOMFRK --> +<!ENTITY Mfr ""><!-- u+E488 fraktur letter M ISOMFRK --> +<!ENTITY mfr ""><!-- u+E4A1 fraktur letter m ISOMFRK --> +<!ENTITY Nfr ""><!-- u+E489 fraktur letter N ISOMFRK --> +<!ENTITY nfr ""><!-- u+E4A2 fraktur letter n ISOMFRK --> +<!ENTITY Ofr ""><!-- u+E48A fraktur letter O ISOMFRK --> +<!ENTITY ofr ""><!-- u+E4A3 fraktur letter o ISOMFRK --> +<!ENTITY Pfr ""><!-- u+E48B fraktur letter P ISOMFRK --> +<!ENTITY pfr ""><!-- u+E4A4 fraktur letter p ISOMFRK --> +<!ENTITY Qfr ""><!-- u+E48C fraktur letter Q ISOMFRK --> +<!ENTITY qfr ""><!-- u+E4A5 fraktur letter q ISOMFRK --> +<!ENTITY Rfr ""><!-- u+E48D fraktur letter R ISOMFRK --> +<!ENTITY rfr ""><!-- u+E4A6 fraktur letter r ISOMFRK --> +<!ENTITY Sfr ""><!-- u+E48E fraktur letter S ISOMFRK --> +<!ENTITY sfr ""><!-- u+E4A7 fraktur letter s ISOMFRK --> +<!ENTITY Tfr ""><!-- u+E48F fraktur letter T ISOMFRK --> +<!ENTITY tfr ""><!-- u+E4A8 fraktur letter t ISOMFRK --> +<!ENTITY Ufr ""><!-- u+E490 fraktur letter U ISOMFRK --> +<!ENTITY ufr ""><!-- u+E4A9 fraktur letter u ISOMFRK --> +<!ENTITY Vfr ""><!-- u+E491 fraktur letter V ISOMFRK --> +<!ENTITY vfr ""><!-- u+E4AA fraktur letter v ISOMFRK --> +<!ENTITY Wfr ""><!-- u+E492 fraktur letter W ISOMFRK --> +<!ENTITY wfr ""><!-- u+E4AB fraktur letter w ISOMFRK --> +<!ENTITY Xfr ""><!-- u+E493 fraktur letter X ISOMFRK --> +<!ENTITY xfr ""><!-- u+E4AC fraktur letter x ISOMFRK --> +<!ENTITY Yfr ""><!-- u+E494 fraktur letter Y ISOMFRK --> +<!ENTITY yfr ""><!-- u+E4AD fraktur letter y ISOMFRK --> +<!ENTITY Zfr "ℤ"><!-- u+2124 fraktur letter Z ISOMFRK --> +<!ENTITY zfr ""><!-- 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 ""><!-- u+E4AF open face letter A ISOMOPF --> +<!ENTITY Bopf ""><!-- u+E4B0 open face letter B ISOMOPF --> +<!ENTITY Copf "ℂ"><!-- u+2102 open face letter C ISOMOPF --> +<!ENTITY Dopf ""><!-- u+E4B1 open face letter D ISOMOPF --> +<!ENTITY Eopf ""><!-- u+E4B2 open face letter E ISOMOPF --> +<!ENTITY Fopf ""><!-- u+E4B3 open face letter F ISOMOPF --> +<!ENTITY Gopf ""><!-- u+E4B4 open face letter G ISOMOPF --> +<!ENTITY Hopf ""><!-- u+E4B5 open face letter H ISOMOPF --> +<!ENTITY Iopf ""><!-- u+E4B6 open face letter I ISOMOPF --> +<!ENTITY Jopf ""><!-- u+E4B7 open face letter J ISOMOPF --> +<!ENTITY Kopf ""><!-- u+E4B8 open face letter K ISOMOPF --> +<!ENTITY Lopf ""><!-- u+E4B9 open face letter L ISOMOPF --> +<!ENTITY Mopf ""><!-- u+E4BA open face letter M ISOMOPF --> +<!ENTITY Nopf ""><!-- u+E4BB open face letter N ISOMOPF --> +<!ENTITY Oopf ""><!-- u+E4BC open face letter O ISOMOPF --> +<!ENTITY Popf "ℙ"><!-- u+2119 open face letter P ISOMOPF --> +<!ENTITY Qopf "ℚ"><!-- u+211A open face letter Q ISOMOPF --> +<!ENTITY Ropf "ℝ"><!-- u+211D open face letter R ISOMOPF --> +<!ENTITY Sopf ""><!-- u+E4BD open face letter S ISOMOPF --> +<!ENTITY Topf ""><!-- u+E4BE open face letter T ISOMOPF --> +<!ENTITY Uopf ""><!-- u+E4BF open face letter U ISOMOPF --> +<!ENTITY Vopf ""><!-- u+E4C0 open face letter V ISOMOPF --> +<!ENTITY Wopf ""><!-- u+E4C1 open face letter W ISOMOPF --> +<!ENTITY Xopf ""><!-- u+E4C2 open face letter X ISOMOPF --> +<!ENTITY Yopf ""><!-- u+E4C3 open face letter Y ISOMOPF --> +<!ENTITY Zopf ""><!-- 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 ""><!-- u+E4C5 script letter A ISOMSCR --> +<!ENTITY ascr ""><!-- u+E4DF script letter a ISOMSCR --> +<!ENTITY Bscr ""><!-- u+E4C6 script letter B ISOMSCR --> +<!ENTITY bscr ""><!-- u+E4E0 script letter b ISOMSCR --> +<!ENTITY Cscr ""><!-- u+E4C7 script letter C ISOMSCR --> +<!ENTITY cscr ""><!-- u+E4E1 script letter c ISOMSCR --> +<!ENTITY Dscr ""><!-- u+E4C8 script letter D ISOMSCR --> +<!ENTITY dscr ""><!-- u+E4E2 script letter d ISOMSCR --> +<!ENTITY Escr ""><!-- u+E4C9 script letter E ISOMSCR --> +<!ENTITY escr ""><!-- u+E4E3 script letter e ISOMSCR --> +<!ENTITY Fscr ""><!-- u+E4CA script letter F ISOMSCR --> +<!ENTITY fscr ""><!-- u+E4E4 script letter f ISOMSCR --> +<!ENTITY Gscr ""><!-- u+E4CB script letter G ISOMSCR --> +<!ENTITY gscr ""><!-- u+E4E5 script letter g ISOMSCR --> +<!ENTITY Hscr ""><!-- u+E4CC script letter H ISOMSCR --> +<!ENTITY hscr ""><!-- u+E4E6 script letter h ISOMSCR --> +<!ENTITY Iscr ""><!-- u+E4CD script letter I ISOMSCR --> +<!ENTITY iscr ""><!-- u+E4E7 script letter i ISOMSCR --> +<!ENTITY Jscr ""><!-- u+E4CE script letter J ISOMSCR --> +<!ENTITY jscr ""><!-- u+E4E8 script letter j ISOMSCR --> +<!ENTITY Kscr ""><!-- u+E4CF script letter K ISOMSCR --> +<!ENTITY kscr ""><!-- u+E4E9 script letter k ISOMSCR --> +<!ENTITY Lscr ""><!-- u+E4D0 script letter L ISOMSCR --> +<!ENTITY lscr ""><!-- u+E4EA script letter l ISOMSCR --> +<!ENTITY Mscr ""><!-- u+E4D1 script letter M ISOMSCR --> +<!ENTITY mscr ""><!-- u+E4EB script letter m ISOMSCR --> +<!ENTITY Nscr ""><!-- u+E4D2 script letter N ISOMSCR --> +<!ENTITY nscr ""><!-- u+E4EC script letter n ISOMSCR --> +<!ENTITY Oscr ""><!-- u+E4D3 script letter O ISOMSCR --> +<!ENTITY oscr ""><!-- u+E4ED script letter o ISOMSCR --> +<!ENTITY Pscr ""><!-- u+E4D4 script letter P ISOMSCR --> +<!ENTITY pscr ""><!-- u+E4EE script letter p ISOMSCR --> +<!ENTITY Qscr ""><!-- u+E4D5 script letter Q ISOMSCR --> +<!ENTITY qscr ""><!-- u+E4EF script letter q ISOMSCR --> +<!ENTITY Rscr ""><!-- u+E4D6 script letter R ISOMSCR --> +<!ENTITY rscr "ℛ"><!-- u+211B script letter r ISOMSCR --> +<!ENTITY Sscr ""><!-- u+E4D7 script letter S ISOMSCR --> +<!ENTITY sscr ""><!-- u+E4F0 script letter s ISOMSCR --> +<!ENTITY Tscr ""><!-- u+E4D8 script letter T ISOMSCR --> +<!ENTITY tscr ""><!-- u+E4F1 script letter t ISOMSCR --> +<!ENTITY Uscr ""><!-- u+E4D9 script letter U ISOMSCR --> +<!ENTITY uscr ""><!-- u+E4F2 script letter u ISOMSCR --> +<!ENTITY Vscr ""><!-- u+E4DA script letter V ISOMSCR --> +<!ENTITY vscr ""><!-- u+E4F3 script letter v ISOMSCR --> +<!ENTITY Wscr ""><!-- u+E4DB script letter W ISOMSCR --> +<!ENTITY wscr ""><!-- u+E4F4 script letter w ISOMSCR --> +<!ENTITY Xscr ""><!-- u+E4DC script letter X ISOMSCR --> +<!ENTITY xscr ""><!-- u+E4F5 script letter x ISOMSCR --> +<!ENTITY Yscr ""><!-- u+E4DD script letter Y ISOMSCR --> +<!ENTITY yscr ""><!-- u+E4F6 script letter y ISOMSCR --> +<!ENTITY Zscr ""><!-- u+E4DE script letter Z ISOMSCR --> +<!ENTITY zscr ""><!-- 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 "&"><!-- u+0026 ampersand--> +<!ENTITY apos "'"><!-- u+0027 apostrophe--> +<!ENTITY brvbar "¦"><!-- u+00A6 broken (vertical) bar--> +<!ENTITY bsol "\"><!-- u+005C /backslash reverse solidus--> +<!ENTITY cent "¢"><!-- u+00A2 cent sign--> +<!ENTITY colon ":"><!-- u+003A colon--> +<!ENTITY comma ","><!-- u+002C comma--> +<!ENTITY commat "@"><!-- u+0040 commercial at--> +<!ENTITY copy "©"><!-- u+00A9 copyright sign--> +<!ENTITY curren "¤"><!-- u+00A4 general currency sign--> +<!ENTITY darr "↓"><!-- u+2193 downward arrow--> +<!ENTITY deg "°"><!-- u+00B0 degree sign--> +<!ENTITY divide "÷"><!-- u+00F7 divide sign--> +<!ENTITY dollar "$"><!-- u+0024 dollar sign--> +<!ENTITY equals "="><!-- u+003D equals sign--> +<!ENTITY excl "!"><!-- u+0021 exclamation mark--> +<!ENTITY frac12 "½"><!-- u+00BD fraction one-half--> +<!ENTITY frac14 "¼"><!-- u+00BC fraction one-quarter--> +<!ENTITY frac18 "⅛"><!-- u+215B fraction one-eighth--> +<!ENTITY frac34 "¾"><!-- u+00BE fraction three-quarters--> +<!ENTITY frac38 "⅜"><!-- u+215C fraction three-eighths--> +<!ENTITY frac58 "⅝"><!-- u+215D fraction five-eighths--> +<!ENTITY frac78 "⅞"><!-- u+215E fraction seven-eighths--> +<!ENTITY gt ">"><!-- u+003E greater-than sign--> +<!ENTITY half "½"><!-- u+00BD fraction one-half--> +<!ENTITY horbar "―"><!-- u+2015 horizontal bar--> +<!ENTITY hyphen ""><!-- u+E4F8 hyphen--> +<!ENTITY iexcl "¡"><!-- u+00A1 inverted exclamation mark--> +<!ENTITY iquest "¿"><!-- u+00BF inverted question mark--> +<!ENTITY laquo "«"><!-- u+00AB angle quotation mark, left--> +<!ENTITY larr "←"><!-- u+2190 leftward arrow--> +<!ENTITY lcub "{"><!-- u+007B left curly bracket--> +<!ENTITY ldquo "“"><!-- u+201C double quotation mark, left--> +<!ENTITY lowbar "_"><!-- u+005F low line--> +<!ENTITY lpar "("><!-- u+0028 left parenthesis--> +<!ENTITY lsqb "["><!-- u+005B left square bracket--> +<!ENTITY lsquo "‘"><!-- u+2018 single quotation mark, left--> +<!ENTITY lt "<"><!-- u+003C less-than sign--> +<!ENTITY micro "µ"><!-- u+00B5 micro sign--> +<!ENTITY middot "·"><!-- u+00B7 middle dot--> +<!ENTITY nbsp " "><!-- u+00A0 no break (required) space--> +<!ENTITY not "¬"><!-- u+00AC /neg /lnot not sign--> +<!ENTITY num "#"><!-- u+0023 number sign--> +<!ENTITY ohm "Ω"><!-- u+2126 ohm sign--> +<!ENTITY ordf "ª"><!-- u+00AA ordinal indicator, feminine--> +<!ENTITY ordm "º"><!-- u+00BA ordinal indicator, masculine--> +<!ENTITY para "¶"><!-- u+00B6 pilcrow (paragraph sign)--> +<!ENTITY percnt "%"><!-- u+0025 percent sign--> +<!ENTITY period "."><!-- u+002E full stop, period--> +<!ENTITY plus "+"><!-- u+002B plus sign--> +<!ENTITY plusmn "±"><!-- u+00B1 plus-or-minus sign--> +<!ENTITY pound "£"><!-- u+00A3 pound sign--> +<!ENTITY quest "?"><!-- u+003F question mark--> +<!ENTITY quot """><!-- u+0022 quotation mark--> +<!ENTITY raquo "»"><!-- u+00BB angle quotation mark, right--> +<!ENTITY rarr "→"><!-- u+2192 rightward arrow--> +<!ENTITY rcub "}"><!-- u+007D right curly bracket--> +<!ENTITY rdquo "”"><!-- u+201D double quotation mark, right--> +<!ENTITY reg "¯"><!-- u+00AE registered sign--> +<!ENTITY rpar ")"><!-- u+0029 right parenthesis--> +<!ENTITY rsqb "]"><!-- u+005D right square bracket--> +<!ENTITY rsquo "’"><!-- u+2019 single quotation mark, right--> +<!ENTITY sect "§"><!-- u+00A7 section sign--> +<!ENTITY semi ";"><!-- u+003B semicolon--> +<!ENTITY shy "­"><!-- u+00AD soft hyphen--> +<!ENTITY sol "/"><!-- u+002F solidus--> +<!ENTITY sung "♩"><!-- u+2669 music note (sung text sign)--> +<!ENTITY sup1 "¹"><!-- u+00B9 superscript one--> +<!ENTITY sup2 "²"><!-- u+00B2 superscript two--> +<!ENTITY sup3 "³"><!-- u+00B3 superscript three--> +<!ENTITY times "×"><!-- u+00D7 multiply sign--> +<!ENTITY trade "™"><!-- u+2122 trade mark sign--> +<!ENTITY uarr "↑"><!-- u+2191 upward arrow--> +<!ENTITY verbar "|"><!-- u+007C vertical bar--> +<!ENTITY yen "¥"><!-- 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 ""><!-- u+E3A6 ac current ISOTECH --> +<!ENTITY aleph "ℵ"><!-- u+2135 /aleph aleph, Hebrew ISOTECH --> +<!ENTITY And ""><!-- u+E374 double logical and ISOTECH --> +<!ENTITY and "∧"><!-- u+2227 logical and ISOTECH --> +<!ENTITY andand ""><!-- u+E36E two logical and ISOTECH --> +<!ENTITY andd ""><!-- u+E394 and, horizontal dash ISOTECH --> +<!ENTITY andslope ""><!-- u+E50A sloping large and ISOTECH --> +<!ENTITY andv ""><!-- u+E391 and with middle stem ISOTECH --> +<!ENTITY angrt "∟"><!-- u+221F right (90 degree) angle ISOTECH --> +<!ENTITY angsph "∢"><!-- u+2222 /sphericalangle angle-spherical ISOTECH --> +<!ENTITY angst "Å"><!-- u+212B Angstrom capital A, ring ISOTECH --> +<!ENTITY ap "≈"><!-- u+2248 approximate ISOTECH --> +<!ENTITY apacir ""><!-- u+E38C approximate, circumflex accent ISOTECH --> +<!ENTITY approx "≈"><!-- u+2248 approximate MMALIAS ap--> +<!ENTITY awconint "∳"><!-- u+2233 contour integral, anti-clockwise ISOTECH --> +<!ENTITY awint ""><!-- u+E39B anti clock-wise integration ISOTECH --> +<!ENTITY becaus "∵"><!-- u+2235 because ISOTECH --> +<!ENTITY Because "∵"><!-- u+2235 because MMALIAS becaus--> +<!ENTITY because "∵"><!-- u+2235 because MMALIAS becaus--> +<!ENTITY bernou "ℬ"><!-- u+212C Bernoulli function (script capital B) ISOTECH --> +<!ENTITY blacksquare "■"><!-- u+25A0 square, filled MMALIAS squarf--> +<!ENTITY bne ""><!-- u+E388 reverse not equal ISOTECH --> +<!ENTITY bnequiv ""><!-- u+E387 reverse not equivalent ISOTECH --> +<!ENTITY bNot ""><!-- u+E3AD reverse not with two horizontal strokes ISOTECH --> +<!ENTITY bnot "⌐"><!-- u+2310 reverse not ISOTECH --> +<!ENTITY bot "⊥"><!-- u+22A5 bottom MMALIAS bottom--> +<!ENTITY bottom "⊥"><!-- u+22A5 bottom ISOTECH --> +<!ENTITY cap "∩"><!-- u+2229 intersection ISOTECH --> +<!ENTITY Cconint "∰"><!-- u+2230 triple contour integral operator ISOTECH --> +<!ENTITY circ "∘"><!-- u+2218 composite function (small circle) MMALIAS compfn--> +<!ENTITY cirfnint ""><!-- u+E395 circulation function ISOTECH --> +<!ENTITY ClockwiseContourIntegral "∲"><!-- u+2232 contour integral, clockwise MMALIAS cwconint--> +<!ENTITY compfn "∘"><!-- u+2218 composite function (small circle) ISOTECH --> +<!ENTITY cong "≅"><!-- u+2245 congruent with ISOTECH --> +<!ENTITY Congruent "≡"><!-- u+2261 identical with MMALIAS equiv--> +<!ENTITY Conint "∯"><!-- u+222F double contour integral operator ISOTECH --> +<!ENTITY conint "∮"><!-- u+222E contour integral operator ISOTECH --> +<!ENTITY ContourIntegral "∮"><!-- u+222E contour integral operator MMALIAS conint--> +<!ENTITY CounterClockwiseContourIntegral "∳"><!-- u+2233 contour integral, anti-clockwise MMALIAS awconint--> +<!ENTITY ctdot "⋯"><!-- u+22EF /cdots, three dots, centered ISOTECH --> +<!ENTITY cup "∪"><!-- u+222A union or logical sum ISOTECH --> +<!ENTITY cwconint "∲"><!-- u+2232 contour integral, clockwise ISOTECH --> +<!ENTITY cwint "∱"><!-- u+2231 clockwise integral ISOTECH --> +<!ENTITY cylcty "⌭"><!-- u+232D cylindricity ISOTECH --> +<!ENTITY Del "∇"><!-- u+2207 del, Hamilton operator MMALIAS nabla--> +<!ENTITY disin ""><!-- u+E3A0 set membership, long horizontal stroke ISOTECH --> +<!ENTITY Dot "̈"><!-- u+0308 dieresis or umlaut mark ISOTECH --> +<!ENTITY DotDot "⃜"><!-- u+20DC four dots above ISOTECH --> +<!ENTITY DoubleContourIntegral "∯"><!-- u+222F double contour integral operator MMALIAS Conint--> +<!ENTITY DoubleLeftArrow "⇐"><!-- u+21D0 is implied by MMALIAS lArr--> +<!ENTITY DoubleRightArrow "⇒"><!-- u+21D2 implies MMALIAS rArr--> +<!ENTITY DoubleVerticalBar "∥"><!-- u+2225 parallel MMALIAS par--> +<!ENTITY DownTee "⊤"><!-- u+22A4 top MMALIAS top--> +<!ENTITY dsol ""><!-- u+E3A9 solidus, bar above ISOTECH --> +<!ENTITY dtdot "⋱"><!-- u+22F1 /ddots, three dots, descending ISOTECH --> +<!ENTITY dwangle ""><!-- u+E3AA large downward pointing angle ISOTECH --> +<!ENTITY Element "∈"><!-- u+2208 set membership, variant MMALIAS isinv--> +<!ENTITY elinters ""><!-- u+E3A7 electrical intersection ISOTECH --> +<!ENTITY epar "⋕"><!-- u+22D5 parallel, equal; equal or parallel ISOTECH --> +<!ENTITY eparsl ""><!-- u+E384 parallel, slanted, equal; homothetically congruent to ISOTECH --> +<!ENTITY equiv "≡"><!-- u+2261 identical with ISOTECH --> +<!ENTITY eqvparsl ""><!-- u+E386 equivalent, equal; congruent and parallel ISOTECH --> +<!ENTITY exist "∃"><!-- u+2203 /exists at least one exists ISOTECH --> +<!ENTITY Exists "∃"><!-- u+2203 /exists at least one exists MMALIAS exist--> +<!ENTITY fltns ""><!-- u+E381 flatness ISOTECH --> +<!ENTITY ForAll "∀"><!-- u+2200 /forall for all MMALIAS forall--> +<!ENTITY forall "∀"><!-- u+2200 /forall for all ISOTECH --> +<!ENTITY fpartint ""><!-- u+E396 finite part integral ISOTECH --> +<!ENTITY ge "≥"><!-- u+2265 greater-than-or-equal ISOTECH --> +<!ENTITY geq "≥"><!-- u+2265 greater-than-or-equal MMALIAS ge--> +<!ENTITY GreaterEqual "≥"><!-- u+2265 greater-than-or-equal MMALIAS ge--> +<!ENTITY hamilt "ℋ"><!-- u+210B Hamiltonian (script capital H) ISOTECH --> +<!ENTITY iff ""><!-- u+E365 /iff if and only if ISOTECH --> +<!ENTITY iiiint ""><!-- u+E378 quadruple integral operator MMALIAS qint--> +<!ENTITY iiint "∭"><!-- u+222D triple integral operator MMALIAS tint--> +<!ENTITY iinfin ""><!-- u+E372 infinity sign, incomplete ISOTECH --> +<!ENTITY imped ""><!-- u+E50B impedance ISOTECH --> +<!ENTITY Implies "⇒"><!-- u+21D2 implies MMALIAS rArr--> +<!ENTITY in "∊"><!-- u+220A set membership MMALIAS isin--> +<!ENTITY infin "∞"><!-- u+221E /infty infinity ISOTECH --> +<!ENTITY infintie ""><!-- u+E50C tie, infinity ISOTECH --> +<!ENTITY Int "∬"><!-- u+222C double integral operator ISOTECH --> +<!ENTITY int "∫"><!-- u+222B integral operator ISOTECH --> +<!ENTITY Integral "∫"><!-- u+222B integral operator MMALIAS int--> +<!ENTITY intlarhk ""><!-- u+E39A integral, left arrow with hook ISOTECH --> +<!ENTITY isin "∊"><!-- u+220A set membership ISOTECH --> +<!ENTITY isindot ""><!-- u+E39C set membership, dot above ISOTECH --> +<!ENTITY isinE ""><!-- u+E39E set membership, two horizontal strokes ISOTECH --> +<!ENTITY isins ""><!-- u+E3A4 set membership, vertical bar on horizontal stroke ISOTECH --> +<!ENTITY isinsv ""><!-- u+E3A2 large set membership, vertical bar on horizontal stroke ISOTECH --> +<!ENTITY isinv "∈"><!-- u+2208 set membership, variant ISOTECH --> +<!ENTITY lagran "ℒ"><!-- u+2112 Lagrangian (script capital L) ISOTECH --> +<!ENTITY Lang "《"><!-- u+300A left angle bracket, double ISOTECH --> +<!ENTITY lang "〈"><!-- u+3008 left angle bracket ISOTECH --> +<!ENTITY langle "〈"><!-- u+3008 left angle bracket MMALIAS lang--> +<!ENTITY lArr "⇐"><!-- u+21D0 is implied by ISOTECH --> +<!ENTITY lbbrk "〔"><!-- u+3014 left broken bracket ISOTECH --> +<!ENTITY le "≤"><!-- u+2264 less-than-or-equal ISOTECH --> +<!ENTITY LeftAngleBracket "〈"><!-- u+3008 left angle bracket MMALIAS lang--> +<!ENTITY Leftarrow "⇐"><!-- u+21D0 is implied by MMALIAS lArr--> +<!ENTITY leq "≤"><!-- u+2264 less-than-or-equal MMALIAS le--> +<!ENTITY loang "〘"><!-- u+3018 left open angular bracket ISOTECH --> +<!ENTITY lobrk "〚"><!-- u+301A left open bracket ISOTECH --> +<!ENTITY lopar ""><!-- u+E379 left open parenthesis ISOTECH --> +<!ENTITY lowast "∗"><!-- u+2217 low asterisk ISOTECH --> +<!ENTITY minus "−"><!-- u+2212 minus sign ISOTECH --> +<!ENTITY MinusPlus "∓"><!-- u+2213 minus-or-plus sign MMALIAS mnplus--> +<!ENTITY mnplus "∓"><!-- u+2213 minus-or-plus sign ISOTECH --> +<!ENTITY mp "∓"><!-- u+2213 minus-or-plus sign MMALIAS mnplus--> +<!ENTITY nabla "∇"><!-- u+2207 del, Hamilton operator ISOTECH --> +<!ENTITY ne "≠"><!-- u+2260 not equal ISOTECH --> +<!ENTITY nedot ""><!-- u+E38A not equal, dot ISOTECH --> +<!ENTITY nhpar ""><!-- u+E38D not, horizontal, parallel ISOTECH --> +<!ENTITY ni "∍"><!-- u+220D contains ISOTECH --> +<!ENTITY nis ""><!-- u+E3A5 contains, vertical bar on horizontal stroke ISOTECH --> +<!ENTITY nisd ""><!-- u+E3A1 contains, long horizontal stroke ISOTECH --> +<!ENTITY niv "∋"><!-- u+220B contains, variant ISOTECH --> +<!ENTITY Not ""><!-- u+E3AC not with two horizontal strokes ISOTECH --> +<!ENTITY NotElement "∉"><!-- u+2209 negated set membership MMALIAS notin--> +<!ENTITY NotEqual "≠"><!-- u+2260 not equal MMALIAS ne--> +<!ENTITY notin "∉"><!-- u+2209 negated set membership ISOTECH --> +<!ENTITY notindot ""><!-- u+E39D negated set membership, dot above ISOTECH --> +<!ENTITY notinE ""><!-- u+E50D negated set membership, two horizontal strokes ISOTECH --> +<!ENTITY notinva ""><!-- u+E370 negated set membership, variant ISOTECH --> +<!ENTITY notinvb ""><!-- u+E37B negated set membership, variant ISOTECH --> +<!ENTITY notinvc ""><!-- u+E37C negated set membership, variant ISOTECH --> +<!ENTITY notni "∌"><!-- u+220C negated contains ISOTECH --> +<!ENTITY notniva "∌"><!-- u+220C negated contains, variant ISOTECH --> +<!ENTITY notnivb ""><!-- u+E37D contains, variant ISOTECH --> +<!ENTITY notnivc ""><!-- u+E37E contains, variant ISOTECH --> +<!ENTITY NotReverseElement "∌"><!-- u+220C negated contains, variant MMALIAS notniva--> +<!ENTITY nparsl ""><!-- u+E389 not parallel, slanted ISOTECH --> +<!ENTITY npart ""><!-- u+E390 not partial differential ISOTECH --> +<!ENTITY npolint ""><!-- u+E399 line integration, not including the pole ISOTECH --> +<!ENTITY nvinfin ""><!-- u+E38E not, vert, infinity ISOTECH --> +<!ENTITY oint "∮"><!-- u+222E contour integral operator MMALIAS conint--> +<!ENTITY olcross ""><!-- u+E3A8 circle, cross ISOTECH --> +<!ENTITY Or ""><!-- u+E375 double logical or ISOTECH --> +<!ENTITY or "∨"><!-- u+2228 logical or ISOTECH --> +<!ENTITY ord ""><!-- u+E393 or, horizontal dash ISOTECH --> +<!ENTITY order "ℴ"><!-- u+2134 order of (script small o) ISOTECH --> +<!ENTITY oror ""><!-- u+E50E two logical or ISOTECH --> +<!ENTITY orslope ""><!-- u+E3AE sloping large or ISOTECH --> +<!ENTITY orv ""><!-- u+E392 or with middle stem ISOTECH --> +<!ENTITY par "∥"><!-- u+2225 parallel ISOTECH --> +<!ENTITY parallel "∥"><!-- u+2225 parallel MMALIAS par--> +<!ENTITY parsl ""><!-- u+E382 parallel, slanted ISOTECH --> +<!ENTITY part "∂"><!-- u+2202 /partial partial differential ISOTECH --> +<!ENTITY PartialD "∂"><!-- u+2202 /partial partial differential MMALIAS part--> +<!ENTITY permil "‰"><!-- u+2030 per thousand ISOTECH --> +<!ENTITY perp "⊥"><!-- u+22A5 perpendicular ISOTECH --> +<!ENTITY pertenk "‱"><!-- u+2031 per 10 thousand ISOTECH --> +<!ENTITY phmmat "ℳ"><!-- u+2133 physics M-matrix (script capital M) ISOTECH --> +<!ENTITY pointint ""><!-- u+E376 integral around a point operator ISOTECH --> +<!ENTITY Prime "″"><!-- u+2033 double prime or second ISOTECH --> +<!ENTITY prime "′"><!-- u+2032 /prime prime or minute ISOTECH --> +<!ENTITY profalar "⌮"><!-- u+232E all-around profile ISOTECH --> +<!ENTITY profline "⌒"><!-- u+2312 profile of a line ISOTECH --> +<!ENTITY profsurf "⌓"><!-- u+2313 profile of a surface ISOTECH --> +<!ENTITY prop "∝"><!-- u+221D is proportional to ISOTECH --> +<!ENTITY Proportional "∝"><!-- u+221D is proportional to MMALIAS prop--> +<!ENTITY propto "∝"><!-- u+221D is proportional to MMALIAS prop--> +<!ENTITY qint ""><!-- u+E378 quadruple integral operator ISOTECH --> +<!ENTITY qprime ""><!-- u+E371 quadruple prime ISOTECH --> +<!ENTITY quatint ""><!-- u+E377 quaternion integral operator ISOTECH --> +<!ENTITY radic "√"><!-- u+221A /surd radical ISOTECH --> +<!ENTITY Rang "》"><!-- u+300B right angle bracket, double ISOTECH --> +<!ENTITY rang "〉"><!-- u+3009 right angle bracket ISOTECH --> +<!ENTITY rangle "〉"><!-- u+3009 right angle bracket MMALIAS rang--> +<!ENTITY rArr "⇒"><!-- u+21D2 implies ISOTECH --> +<!ENTITY rbbrk "〕"><!-- u+3015 right broken bracket ISOTECH --> +<!ENTITY ReverseElement "∋"><!-- u+220B contains, variant MMALIAS niv--> +<!ENTITY RightAngleBracket "〉"><!-- u+3009 right angle bracket MMALIAS rang--> +<!ENTITY Rightarrow "⇒"><!-- u+21D2 implies MMALIAS rArr--> +<!ENTITY roang "〙"><!-- u+3019 right open angular bracket ISOTECH --> +<!ENTITY robrk "〛"><!-- u+301B right open bracket ISOTECH --> +<!ENTITY ropar ""><!-- u+E37A right open parenthesis ISOTECH --> +<!ENTITY rppolint ""><!-- u+E397 line integration, rectangular path around pole ISOTECH --> +<!ENTITY scpolint ""><!-- u+E398 line integration, semi-circular path around pole ISOTECH --> +<!ENTITY sim "∼"><!-- u+223C similar ISOTECH --> +<!ENTITY simdot ""><!-- u+E38B similar, dot ISOTECH --> +<!ENTITY sime "≃"><!-- u+2243 similar, equals ISOTECH --> +<!ENTITY simeq "≃"><!-- u+2243 similar, equals MMALIAS sime--> +<!ENTITY SmallCircle "∘"><!-- u+2218 composite function (small circle) MMALIAS compfn--> +<!ENTITY smeparsl ""><!-- u+E385 similar, parallel, slanted, equal ISOTECH --> +<!ENTITY Sqrt "√"><!-- u+221A /surd radical MMALIAS radic--> +<!ENTITY square "□"><!-- u+25A1 square ISOTECH --> +<!ENTITY squarf "■"><!-- u+25A0 square, filled ISOTECH --> +<!ENTITY strns ""><!-- u+E380 straightness ISOTECH --> +<!ENTITY sub "⊂"><!-- u+2282 subset or is implied by ISOTECH --> +<!ENTITY sube "⊆"><!-- u+2286 subset, equals ISOTECH --> +<!ENTITY Subset "⊂"><!-- u+2282 subset or is implied by MMALIAS sub--> +<!ENTITY subset "⊂"><!-- u+2282 subset or is implied by MMALIAS sub--> +<!ENTITY subseteq "⊆"><!-- u+2286 subset, equals MMALIAS sube--> +<!ENTITY SubsetEqual "⊆"><!-- u+2286 subset, equals MMALIAS sube--> +<!ENTITY SuchThat "∍"><!-- u+220D contains MMALIAS ni--> +<!ENTITY sup "⊃"><!-- u+2283 superset or implies ISOTECH --> +<!ENTITY supe "⊇"><!-- u+2287 superset, equals ISOTECH --> +<!ENTITY Superset "⊃"><!-- u+2283 superset or implies MMALIAS sup--> +<!ENTITY SupersetEqual "⊇"><!-- u+2287 superset, equals MMALIAS supe--> +<!ENTITY supset "⊃"><!-- u+2283 superset or implies MMALIAS sup--> +<!ENTITY supseteq "⊇"><!-- u+2287 superset, equals MMALIAS supe--> +<!ENTITY tdot "⃛"><!-- u+20DB three dots above ISOTECH --> +<!ENTITY there4 "∴"><!-- u+2234 therefore ISOTECH --> +<!ENTITY Therefore "∴"><!-- u+2234 therefore MMALIAS there4--> +<!ENTITY therefore "∴"><!-- u+2234 therefore MMALIAS there4--> +<!ENTITY Tilde "∼"><!-- u+223C similar MMALIAS sim--> +<!ENTITY TildeEqual "≃"><!-- u+2243 similar, equals MMALIAS sime--> +<!ENTITY TildeFullEqual "≅"><!-- u+2245 congruent with MMALIAS cong--> +<!ENTITY TildeTilde "≈"><!-- u+2248 approximate MMALIAS ap--> +<!ENTITY tint "∭"><!-- u+222D triple integral operator ISOTECH --> +<!ENTITY top "⊤"><!-- u+22A4 top ISOTECH --> +<!ENTITY topbot "⌶"><!-- u+2336 top and bottom ISOTECH --> +<!ENTITY topcir ""><!-- u+E383 top, circle below ISOTECH --> +<!ENTITY tprime "‴"><!-- u+2034 triple prime ISOTECH --> +<!ENTITY TripleDot "⃛"><!-- u+20DB three dots above MMALIAS tdot--> +<!ENTITY UpTee "⊥"><!-- u+22A5 perpendicular MMALIAS perp--> +<!ENTITY utdot "⋰"><!-- u+22F0 three dots, ascending ISOTECH --> +<!ENTITY uwangle ""><!-- u+E3AB large upward pointing angle ISOTECH --> +<!ENTITY vangrt "⊾"><!-- u+22BE right angle, variant (with arc) ISOTECH --> +<!ENTITY vee "∨"><!-- u+2228 logical or MMALIAS or--> +<!ENTITY veeeq "≚"><!-- u+225A logical or, equals ISOTECH --> +<!ENTITY Verbar "‖"><!-- u+2016 double vertical bar ISOTECH --> +<!ENTITY Vert "‖"><!-- u+2016 double vertical bar MMALIAS Verbar--> +<!ENTITY wedge "∧"><!-- u+2227 logical and MMALIAS and--> +<!ENTITY wedgeq "≙"><!-- u+2259 corresponds to (wedge, equals) ISOTECH --> +<!ENTITY xnis ""><!-- 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á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{‾}\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 "★"><!-- u+2605 star, filled ISOPUB starf--> +<!ENTITY blacklozenge ""><!-- u+E501 lozenge, filled ISOPUB lozf--> +<!ENTITY blacktriangle "▴"><!-- u+25B4 up triangle, filled ISOPUB utrif--> +<!ENTITY blacktriangledown "▾"><!-- u+25BE down triangle, filled ISOPUB dtrif--> +<!ENTITY blacktriangleleft "◂"><!-- u+25C2 left triangle, filled ISOPUB ltrif--> +<!ENTITY blacktriangleright "▸"><!-- u+25B8 right triangle, filled ISOPUB rtrif--> +<!ENTITY Breve "̆"><!-- u+0306 breve ISODIA breve--> +<!ENTITY bullet "•"><!-- u+2022 round bullet, filled ISOPUB bull--> +<!ENTITY Cedilla "̧"><!-- u+0327 cedilla ISODIA cedil--> +<!ENTITY CenterDot "·"><!-- u+00B7 middle dot ISONUM middot--> +<!ENTITY centerdot "·"><!-- u+00B7 middle dot ISONUM middot--> +<!ENTITY checkmark "✓"><!-- u+2713 tick, check mark ISOPUB check--> +<!ENTITY circledR "¯"><!-- u+00AE registered sign ISONUM reg--> +<!ENTITY CloseCurlyDoubleQuote "”"><!-- u+201D double quotation mark, right ISONUM rdquo--> +<!ENTITY CloseCurlyQuote "’"><!-- u+2019 single quotation mark, right ISONUM rsquo--> +<!ENTITY clubsuit "♣"><!-- u+2663 club suit symbol ISOPUB clubs--> +<!--<!ENTITY ddagger "‡">--> +<!-- u+2021 double dagger ISOPUB Dagger--> +<!ENTITY DiacriticalAcute "́"><!-- u+0301 acute accent ISODIA acute--> +<!ENTITY DiacriticalDot "̇"><!-- u+0307 dot above ISODIA dot--> +<!ENTITY DiacriticalDoubleAcute "̋"><!-- u+030B double acute accent ISODIA dblac--> +<!ENTITY DiacriticalGrave "̀"><!-- u+0300 grave accent ISODIA grave--> +<!ENTITY DiacriticalTilde "̃"><!-- u+0303 tilde ISODIA tilde--> +<!ENTITY diamondsuit "♢"><!-- u+2662 diamond suit symbol ISOPUB diams--> +<!ENTITY div "÷"><!-- u+00F7 divide sign ISONUM divide--> +<!ENTITY DoubleDot "̈"><!-- u+0308 dieresis ISODIA die--> +<!ENTITY DownArrow "↓"><!-- u+2193 downward arrow ISONUM darr--> +<!ENTITY downarrow "↓"><!-- u+2193 downward arrow ISONUM darr--> +<!-- +<!ENTITY DownTeeArrow > +--> +<!ENTITY Hacek "̌"><!-- u+030C caron ISODIA caron--> +<!ENTITY Hat "̂"><!-- u+0302 circumflex accent ISODIA circ--> +<!ENTITY heartsuit "♡"><!-- u+2661 heart suit symbol ISOPUB hearts--> +<!ENTITY lbrace "{"><!-- u+007B left curly bracket ISONUM lcub--> +<!ENTITY lbrack "["><!-- u+005B left square bracket ISONUM lsqb--> +<!ENTITY LeftArrow "←"><!-- u+2190 leftward arrow ISONUM larr--> +<!ENTITY leftarrow "←"><!-- u+2190 leftward arrow ISONUM larr--> +<!-- +<!ENTITY LeftTeeArrow > +--> +<!ENTITY lozenge "◊"><!-- u+25CA lozenge or total mark ISOPUB loz--> +<!ENTITY maltese "✠"><!-- u+2720 maltese cross ISOPUB malt--> +<!ENTITY natural "♮"><!-- u+266E music natural ISOPUB natur--> +<!-- +<!ENTITY NotCupCap > +<!ENTITY NotEqualTilde > +<!ENTITY NotHumpDownHump > +<!ENTITY NotHumpEqual > +<!ENTITY NotSquareSuperset > +--> +<!ENTITY OpenCurlyDoubleQuote "“"><!-- u+201C double quotation mark, left ISONUM ldquo--> +<!ENTITY OpenCurlyQuote "‘"><!-- u+2018 single quotation mark, left ISONUM lsquo--> +<!ENTITY PlusMinus "±"><!-- u+00B1 plus-or-minus sign ISONUM plusmn--> +<!ENTITY pm "±"><!-- u+00B1 plus-or-minus sign ISONUM plusmn--> +<!ENTITY rbrace "}"><!-- u+007D right curly bracket ISONUM rcub--> +<!ENTITY rbrack "]"><!-- u+005D right square bracket ISONUM rsqb--> +<!ENTITY RightArrow "→"><!-- u+2192 rightward arrow ISONUM rarr--> +<!ENTITY rightarrow "→"><!-- u+2192 rightward arrow ISONUM rarr--> +<!ENTITY spadesuit "♠"><!-- u+2660 spades suit symbol ISOPUB spades--> +<!ENTITY triangle "▵"><!-- u+25B5 up triangle, open ISOPUB utri--> +<!ENTITY triangledown "▿"><!-- u+25BF down triangle, open ISOPUB dtri--> +<!ENTITY triangleleft "◃"><!-- u+25C3 left triangle, open ISOPUB ltri--> +<!ENTITY triangleright "▹"><!-- u+25B9 right triangle, open ISOPUB rtri--> +<!ENTITY UpArrow "↑"><!-- u+2191 upward arrow ISONUM uarr--> +<!ENTITY uparrow "↑"><!-- u+2191 upward arrow ISONUM uarr--> +<!ENTITY vert "|"><!-- 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 "	"><!-- 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 ⁣ --> + +<!ENTITY InvisibleTimes ""><!-- + marks multiplication when it is understood without a mark (Section 3.2.4 --> +<!ENTITY it ""><!-- + short form of ⁢ --> + +<!ENTITY ApplyFunction "" ><!-- + character showing function application in presentation tagging (Section 3.2.4) --> +<!ENTITY af "" ><!-- + short form of ⁡ --> + + +<!-- Section 6.2.3 --> + +<!ENTITY CapitalDifferentialD "D"><!-- + D for use in differentials, e.g., within integrals --> +<!ENTITY DD "D" ><!-- + short form of ⅅ --> + +<!ENTITY DifferentialD "d"><!-- + d for use in differentials, e.g., within integral --> +<!ENTITY dd "d" ><!-- + short form of ⅆ --> + +<!ENTITY ExponentialE "e"><!-- + e for use for the exponential base of the natural logarithms --> +<!ENTITY ee "e" ><!-- + short form of ⅇ --> + +<!ENTITY false "F" ><!-- + logical constant false --> + +<!ENTITY ImaginaryI "i"><!-- + i for use as a square root of -1 --> +<!ENTITY ii "i" ><!-- + short form of ⅈ --> + + +<!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>φ</mi> + <mi>v</mi> + </msub> + <mo stretchy='false'>(</mo><msub> + <mi>λ</mi> + <mi>v</mi> + </msub> + <mo>,</mo><mi>k</mi><mo>,</mo><msup> + <mi>β</mi> + <mn>2</mn> + </msup> + <mo stretchy='false'>)</mo><mo>=</mo><mfrac> + <mn>1</mn> + <mrow> + <mn>2</mn><mi>π</mi><mi>i</mi> + </mrow> + </mfrac> + <msubsup> + <mo>∫</mo> + <mrow> + <mi>c</mi><mo>-</mo><mi>i</mi><mo>∞</mo> + </mrow> + <mrow> + <mi>c</mi><mo>+</mo><mi>i</mi><mo>∞</mo> + </mrow> + </msubsup> + <mrow> + <mi>φ</mi><mo stretchy='false'>(</mo> + <mi>s</mi><mo stretchy='false'>)</mo> + <msup> + <mi>e</mi> + <mrow> + <mi>λ</mi><mi>s</mi> + </mrow> + </msup> + <mi>d</mi><mi>s</mi> + </mrow> + </mtd> + </mtr> + <mtr> + <mtd> + <mi>φ</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>β</mi> + <mn>2</mn> + </msup> + <mi>γ</mi> + <mo stretchy='false'>)</mo> + <mo stretchy='false'>]</mo><mtext> exp </mtext> + <mo stretchy='false'>[</mo><mi>ψ</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>δ</mi><mi>s</mi><mo stretchy='false'>)</mo><mo>=</mo><mfrac> + <mn>1</mn> + <mi>ξ</mi> + </mfrac> + <msub> + <mi>φ</mi> + <mi>v</mi> + </msub> + <mo stretchy='false'>(</mo><msub> + <mi>λ</mi> + <mi>v</mi> + </msub> + <mo>,</mo><mi>k</mi><mo>,</mo><msup> + <mi>β</mi> + <mn>2</mn> + </msup> + <mo stretchy='false'>)</mo> + </mtd> + </mtr> + <mtr> + <mtd> + <msub> + <mi>φ</mi> + <mi>v</mi> + </msub> + <mo stretchy='false'>(</mo><msub> + <mi>λ</mi> + <mi>v</mi> + </msub> + <mo>,</mo><mi>k</mi><mo>,</mo><msup> + <mi>β</mi> + <mn>2</mn> + </msup> + <mo stretchy='false'>)</mo><mo>=</mo><mfrac> + <mn>1</mn> + <mrow> + <mn>2</mn><mi>π</mi><mi>i</mi> + </mrow> + </mfrac> + <msubsup> + <mo>∫</mo> + <mrow> + <mi>c</mi><mi>i</mi> + </mrow> + <mrow> + <mi>c</mi><mo>+</mo><mi>i</mi> + </mrow> + </msubsup> + <mrow> + <mi>φ</mi><mo stretchy='false'>(</mo><mi>s</mi><mo stretchy='false'>)</mo><msup> + <mi>e</mi> + <mrow> + <mi>λ</mi><mi>s</mi> + </mrow> + </msup> + <mi>d</mi><mi>s</mi> + </mrow> + + </mtd> + </mtr> + <mtr> + <mtd> + <mi>φ</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>β</mi> + <mn>2</mn> + </msup> + <mi>γ</mi><mo stretchy='false'>)</mo><mo stretchy='false'>]</mo><mtext> exp </mtext><mo stretchy='false'>[</mo><mi>ψ</mi><mo stretchy='false'>(</mo><mi>s</mi><mo stretchy='false'>)</mo><mo stretchy='false'>]</mo> + </mtd> + </mtr> + <mtr> + <mtd> + <msub> + <mi>λ</mi> + <mi>u</mi> + </msub> + <mo>=</mo><mi>k</mi><mrow><mo>[</mo> <mrow> + <mfrac> + <mrow> + + </mrow> + <mi>ξ</mi> + </mfrac> + <msup> + <mi>β</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 "á"> +<!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>∈</mo><mo>,</mo><mi>δ</mi><mi>s</mi><mo stretchy='false'>)</mo><mo>=</mo><mfrac> + <mn>1</mn> + <mi>ξ</mi> + </mfrac> + <msub> + <mi>φ</mi> + <mi>v</mi> + </msub> + <mo stretchy='false'>(</mo><msub> + <mi>λ</mi> + <mi>v</mi> + </msub> + <mo>,</mo><mi>k</mi><mo>,</mo><msup> + <mi>β</mi> + <mn>2</mn> + </msup> + <mo stretchy='false'>)</mo> + </mtd> + </mtr> + <mtr> + <mtd> + <msub> + <mi>φ</mi> + <mi>v</mi> + </msub> + <mo stretchy='false'>(</mo><msub> + <mi>λ</mi> + <mi>v</mi> + </msub> + <mo>,</mo><mi>k</mi><mo>,</mo><msup> + <mi>β</mi> + <mn>2</mn> + </msup> + <mo stretchy='false'>)</mo><mo>=</mo><mfrac> + <mn>1</mn> + <mrow> + <mn>2</mn><mi>π</mi><mi>i</mi> + </mrow> + </mfrac> + <msubsup> + <mo>∫</mo> + <mrow> + <mi>c</mi><mo>-</mo><mi>i</mi><mi>∞</mi> + </mrow> + <mrow> + <mi>c</mi><mo>+</mo><mi>i</mi><mi>∞</mi> + </mrow> + </msubsup> + <mrow> + <mi>φ</mi><mo stretchy='false'>(</mo><mi>s</mi><mo stretchy='false'>)</mo><msup> + <mi>e</mi> + <mrow> + <mi>λ</mi><mi>s</mi> + </mrow> + </msup> + <mi>d</mi><mi>s</mi> + </mrow> + + </mtd> + </mtr> + <mtr> + <mtd> + <mi>φ</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>β</mi> + <mn>2</mn> + </msup> + <mi>γ</mi><mo stretchy='false'>)</mo><mo stretchy='false'>]</mo><mtext> exp </mtext><mo stretchy='false'>[</mo><mi>ψ</mi><mo stretchy='false'>(</mo><mi>s</mi><mo stretchy='false'>)</mo><mo stretchy='false'>]</mo> + </mtd> + </mtr> + <mtr> + <mtd> + <msub> + <mi>λ</mi> + <mi>u</mi> + </msub> + <mo>=</mo><mi>k</mi><mrow><mo>[</mo> <mrow> + <mfrac> + <mrow> + <mo>∈</mo><mo>-</mo><mover accent='true'> + <mo>∈</mo> + <mo>&macr;</mo> + </mover> + + </mrow> + <mi>ξ</mi> + </mfrac> + <mo>-</mo><msup> + <mi>γ</mi> + <mo>′</mo> + </msup> + <mo>-</mo><msup> + <mi>β</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 "&#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" +> |