📄 mathml2.dtd
字号:
%att-definition; %att-encoding;><!ENTITY % cgenrelnary "%eq.qname; | %leq.qname; | %lt.qname; | %geq.qname; | %gt.qname;| %equivalent.qname; | %approx.qname;" ><!ELEMENT %eq.qname; EMPTY ><!ATTLIST %eq.qname; %MATHML.Common.attrib; %att-definition; %att-encoding;><!ELEMENT %equivalent.qname; EMPTY ><!ATTLIST %equivalent.qname; %MATHML.Common.attrib; %att-definition; %att-encoding;><!ELEMENT %approx.qname; EMPTY ><!ATTLIST %approx.qname; %MATHML.Common.attrib; %att-definition; %att-encoding;><!ELEMENT %gt.qname; EMPTY ><!ATTLIST %gt.qname; %MATHML.Common.attrib; %att-definition; %att-encoding;><!ELEMENT %lt.qname; EMPTY ><!ATTLIST %lt.qname; %MATHML.Common.attrib; %att-definition; %att-encoding;><!ELEMENT %geq.qname; EMPTY ><!ATTLIST %geq.qname; %MATHML.Common.attrib; %att-definition; %att-encoding;><!ELEMENT %leq.qname; EMPTY ><!ATTLIST %leq.qname; %MATHML.Common.attrib; %att-definition; %att-encoding;><!ENTITY % csetrel2ary "%in.qname; | %notin.qname; | %notsubset.qname; | %notprsubset.qname;" ><!ELEMENT %in.qname; EMPTY ><!ATTLIST %in.qname; %MATHML.Common.attrib; %att-definition; %att-encoding;><!ELEMENT %notin.qname; EMPTY ><!ATTLIST %notin.qname; %MATHML.Common.attrib; %att-definition; %att-encoding;><!ELEMENT %notsubset.qname; EMPTY ><!ATTLIST %notsubset.qname; %MATHML.Common.attrib; %att-definition; %att-encoding;><!ELEMENT %notprsubset.qname; EMPTY ><!ATTLIST %notprsubset.qname; %MATHML.Common.attrib; %att-definition; %att-encoding;><!ENTITY % csetrelnary "%subset.qname; | %prsubset.qname;" ><!ELEMENT %subset.qname; EMPTY ><!ATTLIST %subset.qname; %MATHML.Common.attrib; %att-definition; %att-encoding;><!ELEMENT %prsubset.qname; EMPTY ><!ATTLIST %prsubset.qname; %MATHML.Common.attrib; %att-definition; %att-encoding;><!ENTITY % cseqrel2ary "%tendsto.qname;" ><!ELEMENT %tendsto.qname; EMPTY ><!ATTLIST %tendsto.qname; %MATHML.Common.attrib; %att-definition; %att-encoding; %att-type;><!-- Content elements: quantifiers --><!ENTITY % cquantifier "%lowlimit.qname; | %uplimit.qname; | %bvar.qname; | %degree.qname; | %logbase.qname; | %momentabout.qname; | %domainofapplication.qname; " ><!ATTLIST %lowlimit.qname; %MATHML.Common.attrib;><!ATTLIST %uplimit.qname; %MATHML.Common.attrib;><!ATTLIST %bvar.qname; %MATHML.Common.attrib;><!ATTLIST %degree.qname; %MATHML.Common.attrib;><!ATTLIST %logbase.qname; %MATHML.Common.attrib;><!ATTLIST %momentabout.qname; %MATHML.Common.attrib;><!ATTLIST %domainofapplication.qname; %MATHML.Common.attrib;><!-- Operator groups --><!ENTITY % cop1ary "%cfuncop1ary; | %carithop1ary; | %clogicop1ary; | %ccalcop1ary; | %ctrigop; | %clalgop1ary; | %csetop1ary;" ><!ENTITY % cop2ary "%carithop2ary; | %clogicop2ary;| %clalgop2ary; | %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; | %c0ary; | %cconstructor; | %cquantifier; | %cop1ary; | %cop2ary; | %copnary; |%copmisc; | %crel2ary; | %crelnary;" ><!-- Content constructs for substitution in presentation structures --><!ENTITY % ContInPres "%ci.qname; |%csymbol.qname;| %cn.qname; | %c0ary; | %apply.qname; | %fn.qname; | %lambda.qname; | %reln.qname; | %cconstructor; | %semantics.qname; |%declare.qname;" ><!-- ............................................................. --><!-- Recursive definition for content of expressions. Include presentation constructs at lowest level so presentation layout schemata hold presentation or content elements. Include content constructs at lowest level so content elements hold PCDATA or presentation elements at leaf level (for permitted substitutable elements in context)--><!ENTITY % ContentExpression "(%Content; | %PresInCont;)*" ><!ENTITY % PresExpression "(%Presentation; | %ContInPres;)*" ><!ENTITY % MathExpression "(%PresInCont; | %ContInPres;)*" ><!-- PCDATA or MathML character elements --><!ENTITY % MathMLCharacters "#PCDATA | %mglyph.qname; " ><!-- Content elements: tokens --><!-- (may contain embedded presentation constructs) --><!ELEMENT %ci.qname; (%MathMLCharacters; | %PresInCont;)* ><!ELEMENT %csymbol.qname; (%MathMLCharacters; | %PresInCont;)* ><!ELEMENT %cn.qname; (%MathMLCharacters; | %sep.qname; | %PresInCont;)* ><!-- Content elements: special --><!ELEMENT %apply.qname; (%ContentExpression;) ><!ELEMENT %reln.qname; (%ContentExpression;) ><!ELEMENT %lambda.qname; (%ContentExpression;) ><!-- Content elements: other --><!ELEMENT %condition.qname; (%ContentExpression;) ><!ELEMENT %declare.qname; (%ContentExpression;) ><!-- Content elements: semantics --><!ELEMENT %semantics.qname; (%ContentExpression;) ><!ENTITY % Annotation.content "( #PCDATA )" ><!ELEMENT %annotation.qname; %Annotation.content; ><!ENTITY % Annotation-xml.content "ANY" ><!ELEMENT %annotation-xml.qname; %Annotation-xml.content; ><!-- Content elements: constructors --><!ELEMENT %interval.qname; (%ContentExpression;) ><!ELEMENT %set.qname; (%ContentExpression;) ><!ELEMENT %list.qname; (%ContentExpression;) ><!ELEMENT %vector.qname; (%ContentExpression;) ><!ELEMENT %matrix.qname; (%ContentExpression;) ><!ELEMENT %matrixrow.qname; (%ContentExpression;) ><!ELEMENT %piecewise.qname; ((%piece.qname;)*, (%otherwise.qname;)? ) ><!ELEMENT %piece.qname; (%ContentExpression;) ><!ELEMENT %otherwise.qname; (%ContentExpression;) ><!-- Content elements: operator (user-defined) --><!ELEMENT %fn.qname; (%ContentExpression;) ><!-- Content elements: quantifiers --><!ELEMENT %lowlimit.qname; (%ContentExpression;) ><!ELEMENT %uplimit.qname; (%ContentExpression;) ><!ELEMENT %bvar.qname; (%ContentExpression;) ><!ELEMENT %degree.qname; (%ContentExpression;) ><!ELEMENT %logbase.qname; (%ContentExpression;) ><!ELEMENT %momentabout.qname; (%ContentExpression;) ><!ELEMENT %domainofapplication.qname; (%ContentExpression;) ><!-- ............................................................. --><!-- Presentation layout schemata contain tokens, layout and content schemata.--><!ELEMENT %mstyle.qname; (%PresExpression;) ><!ELEMENT %merror.qname; (%PresExpression;) ><!ELEMENT %mphantom.qname; (%PresExpression;) ><!ELEMENT %mrow.qname; (%PresExpression;) ><!ELEMENT %mfrac.qname; (%PresExpression;) ><!ELEMENT %msqrt.qname; (%PresExpression;) ><!ELEMENT %menclose.qname; (%PresExpression;) ><!ELEMENT %mroot.qname; (%PresExpression;) ><!ELEMENT %msub.qname; (%PresExpression;) ><!ELEMENT %msup.qname; (%PresExpression;) ><!ELEMENT %msubsup.qname; (%PresExpression;) ><!ELEMENT %mmultiscripts.qname; (%PresExpression;) ><!ELEMENT %munder.qname; (%PresExpression;) ><!ELEMENT %mover.qname; (%PresExpression;) ><!ELEMENT %munderover.qname; (%PresExpression;) ><!ELEMENT %mtable.qname; (%PresExpression;) ><!ELEMENT %mtr.qname; (%PresExpression;) ><!ELEMENT %mlabeledtr.qname; (%PresExpression;) ><!ELEMENT %mtd.qname; (%PresExpression;) ><!ELEMENT %maction.qname; (%PresExpression;) ><!ELEMENT %mfenced.qname; (%PresExpression;) ><!ELEMENT %mpadded.qname; (%PresExpression;) ><!-- Presentation elements contain PCDATA or malignmark constructs. --><!ELEMENT %mi.qname; (%MathMLCharacters; | %malignmark.qname;)* ><!ELEMENT %mn.qname; (%MathMLCharacters; | %malignmark.qname;)* ><!ELEMENT %mo.qname; (%MathMLCharacters; | %malignmark.qname;)* ><!ELEMENT %mtext.qname; (%MathMLCharacters; | %malignmark.qname;)* ><!ELEMENT %ms.qname; (%MathMLCharacters; | %malignmark.qname;)* ><!-- Browser interface definition ............................... --><!-- Attributes for top-level element "math" --><!ENTITY % att-macros "macros CDATA #IMPLIED" ><!ENTITY % att-mode "mode CDATA #IMPLIED" ><!ENTITY % att-display "display CDATA #IMPLIED" ><!ENTITY % att-topinfo "%MATHML.Common.attrib; %att-macros; %att-mode; %att-display;" ><!-- Attributes for browser interface element --><!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 element "math" contains MathML encoded mathematics. The "math" element has the browser info attributes iff it is also the browser interface element.--><!ELEMENT %math.qname; (%MathExpression;) ><!ATTLIST %math.qname; %att-topinfo; %att-browif; ><!-- MathML Character Entities .............................................. --><!ENTITY % mathml-charent.module "INCLUDE" ><![%mathml-charent.module;[<!-- Entity sets from ISO Technical Report 9573-13 ..... --><!ENTITY % ent-isoamsa PUBLIC "-//W3C//ENTITIES Added Math Symbols: Arrow Relations for MathML 2.0//EN" "isoamsa.ent" >%ent-isoamsa;<!ENTITY % ent-isoamsb PUBLIC "-//W3C//ENTITIES Added Math Symbols: Binary Operators for MathML 2.0//EN" "isoamsb.ent" >%ent-isoamsb;<!ENTITY % ent-isoamsc PUBLIC "-//W3C//ENTITIES Added Math Symbols: Delimiters for MathML 2.0//EN" "isoamsc.ent" >%ent-isoamsc;<!ENTITY % ent-isoamsn PUBLIC "-//W3C//ENTITIES Added Math Symbols: Negated Relations for MathML 2.0//EN" "isoamsn.ent" >%ent-isoamsn;<!ENTITY % ent-isoamso PUBLIC "-//W3C//ENTITIES Added Math Symbols: Ordinary for MathML 2.0//EN" "isoamso.ent" >%ent-isoamso;<!ENTITY % ent-isoamsr PUBLIC "-//W3C//ENTITIES Added Math Symbols: Relations for MathML 2.0//EN" "isoamsr.ent" >%ent-isoamsr;<!ENTITY % ent-isogrk3 PUBLIC "-//W3C//ENTITIES Greek Symbols for MathML 2.0//EN" "isogrk3.ent" >%ent-isogrk3;<!ENTITY % ent-isomfrk PUBLIC "-//W3C//ENTITIES Math Alphabets: Fraktur for MathML 2.0//EN" "isomfrk.ent" >%ent-isomfrk;<!ENTITY % ent-isomopf PUBLIC "-//W3C//ENTITIES Math Alphabets: Open Face for MathML 2.0//EN" "isomopf.ent" >%ent-isomopf;<!ENTITY % ent-isomscr PUBLIC "-//W3C//ENTITIES Math Alphabets: Script for MathML 2.0//EN" "isomscr.ent" >%ent-isomscr;<!ENTITY % ent-isotech PUBLIC "-//W3C//ENTITIES General Technical for MathML 2.0//EN" "isotech.ent" >%ent-isotech;<!-- Entity sets from informative annex to ISO 8879:1986 (SGML) ....... --><!ENTITY % ent-isobox PUBLIC "-//W3C//ENTITIES Box and Line Drawing for MathML 2.0//EN" "isobox.ent" >%ent-isobox;<!ENTITY % ent-isocyr1 PUBLIC "-//W3C//ENTITIES Russian Cyrillic for MathML 2.0//EN" "isocyr1.ent" >%ent-isocyr1;<!ENTITY % ent-isocyr2 PUBLIC "-//W3C//ENTITIES Non-Russian Cyrillic for MathML 2.0//EN" "isocyr2.ent" >%ent-isocyr2;<!ENTITY % ent-isodia PUBLIC "-//W3C//ENTITIES Diacritical Marks for MathML 2.0//EN" "isodia.ent" >%ent-isodia;<!ENTITY % ent-isolat1 PUBLIC "-//W3C//ENTITIES Added Latin 1 for MathML 2.0//EN" "isolat1.ent" >%ent-isolat1;<!ENTITY % ent-isolat2 PUBLIC "-//W3C//ENTITIES Added Latin 2 for MathML 2.0//EN" "isolat2.ent" >%ent-isolat2;<!ENTITY % ent-isonum PUBLIC "-//W3C//ENTITIES Numeric and Special Graphic for MathML 2.0//EN" "isonum.ent" >%ent-isonum;<!ENTITY % ent-isopub PUBLIC "-//W3C//ENTITIES Publishing for MathML 2.0//EN" "isopub.ent" >%ent-isopub;<!-- New characters defined by MathML ............................ --><!ENTITY % ent-mmlextra PUBLIC "-//W3C//ENTITIES Extra for MathML 2.0//EN" "mmlextra.ent" >%ent-mmlextra;<!-- MathML aliases for characters defined above ................. --><!ENTITY % ent-mmlalias PUBLIC "-//W3C//ENTITIES Aiases for MathML 2.0//EN" "mmlalias.ent" >%ent-mmlalias;<!-- end of MathML Character Entity section -->]]><!-- Revision History: Initial draft (syntax = XML) 1997-05-09 Stephen Buswell Revised 1997-05-14 Robert Miner Revised 1997-06-29 and 1997-07-02 Stephen Buswell Revised 1997-12-15 Stephen Buswell Revised 1998-02-08 Stephen Buswell Revised 1998-04-04 Stephen Buswell Entities and small revisions 1999-02-21 David Carlisle Added attribute definitionURL to ci and cn 1999-10-11 Nico Poppelier Additions for MathML 2 1999-12-16 David Carlisle Namespace support 2000-01-14 David Carlisle XHTML Compatibility 2000-02-23 Murray Altheim New content elements 2000-03-26 David Carlisle Further revisions for MathML2 CR draft 2000-07-11 David Carlisle Further revisions for MathML2 CR draft 2000-10-31 David Carlisle--><!-- end of MathML 2.0 DTD ................................................ --><!-- ....................................................................... -->
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -