home *** CD-ROM | disk | FTP | other *** search
- <!-- HTML Math DTD fragment (mathfrag.dtd) for adding to DocBook
- and other DTDs which allow parameterized additions. -->
-
- <!-- This file is defined as
-
- "+//Silmaril//DTD HTML Math Fragment//EN"
-
- and is Copyleft 1997 by Silmaril Consultants under
- the terms of the GNU General Public License, a copy of
- which can be found at
-
- http://www.arbornet.org/~silmaril/dtds/html/gnugpl.html
-
- The DocBook DTD is Copyright 1992, 1993, 1994, 1995, 1996
- HaL Computer Systems, Inc., O'Reilly & Associates, Inc.,
- ArborText, Inc., and Fujitsu Software Corporation. -->
-
- <!-- Definitions taken from the HTML Pro DTD, with the redefinition
- of %text; and %insertions; to represent the potential textual
- content of an equation in DocBook terms. ROW and its attlist
- are IGNOREd because it already exists in CALS. -->
-
- <!entity % text "%para.char.mix;|B|I">
- <!entity % insertions "%para.mix">
-
- <!ENTITY % commonatts "
- id ID #IMPLIED
- --<Title>Document-wide unique ID--
- class NAMES #IMPLIED
- --<Title>Comma-separated list of classes--
- style CDATA #IMPLIED
- --<Title>Style info for this occurrence only--
- title CDATA #IMPLIED
- --<Title>Advisory title (rec'd max 64 chars)--
- lang NAME #IMPLIED
- --<Title>RFC 1766 language value--
- dir (ltr,rtl) #IMPLIED
- --<Title>Directionality--
- noindex (noindex) #IMPLIED
- --<Title>Defeats robot indexing--
- "
- --<Title>attributes common to all elements-->
-
- <!ENTITY % formula "((#PCDATA) | BOX | ABOVE | BELOW | VEC | BAR | DOT |
- DDOT | HAT | TILDE | ROOT | SQRT | ARRAY | SUB | SUP | B |
- I | T | BT)+"
- --<Title>mathematical formulae-->
- <!ELEMENT B - - ((%text;)+ | (%insertions;)*)+
- --<Title>(H2)Unspecified bold-->
- <!ELEMENT I - - ((%text;)+ | (%insertions;)*)+
- --<Title>(H2)Unspecified italics-->
- <!-- Math -->
-
- <!ELEMENT MATH - - (%text;)+ --(EM , STRONG , Q , BLINK)-- +(VEC , BAR ,
- DOT , DDOT , HAT , TILDE , T , BT , BOX , ABOVE , BELOW ,
- ROOT , SQRT , ARRAY , SUB , SUP, FONT)
- --<Title>(H3)Mathematics-->
-
- <!ATTLIST MATH %commonatts;
- clear CDATA #IMPLIED
- --<Title>(H3) control of text flow--
- box CDATA #IMPLIED
- --<Title>(L) Undefined--
- position (display,inline) #REQUIRED
- --<Title>Position in the paragraph-->
-
- <!-- Fractions -->
-
- <!ELEMENT BOX - - ((%formula;) , (LEFT , (%formula;))? ,
- ((OVER | ATOP | CHOOSE) ,
- (%formula;))? , (RIGHT , (%formula;))?)
- --<Title>(H3)Boxes for building fractions-->
-
- <!ATTLIST BOX %commonatts;
- size (normal,medium,large,huge) "normal"
- --<Title>Delimiter size-->
-
- <!ELEMENT ABOVE - - (%formula;)
- --<Title>(H3)Numerator-->
-
- <!ELEMENT BELOW - - (%formula;)
- --<Title>(H3)Denominator-->
-
- <!ATTLIST ABOVE %commonatts;
- sym ENTITY #IMPLIED
- --<Title>Symbol (character entity reference) from ISOams*-->
-
- <!ATTLIST BELOW %commonatts;
- sym ENTITY #IMPLIED
- --<Title>Symbol (character entity reference) from ISOams*-->
-
- <!ELEMENT OVER - O EMPTY
- --<Title>(H3)Separates num from denom in fractions-->
-
- <!ELEMENT RIGHT - O EMPTY
- --<Title>(H3)Math RH barrier-->
-
- <!ELEMENT CHOOSE - O EMPTY
- --<Title>(H3)Math choose array-->
-
- <!ELEMENT ATOP - O EMPTY
- --<Title>(H3)Separates top from bottom in unlined overposition-->
-
- <!ELEMENT LEFT - O EMPTY
- --<Title>(H3)Math LH barrier-->
-
- <!-- Arrays -->
-
- <!ELEMENT ARRAY - - (ROW+)
- --<Title>(h3)LaTeX-like ARRAY-->
-
- <!ATTLIST ARRAY %commonatts;
- %vert.align;
- coldef CDATA #IMPLIED
- --<Title>Column alignment and separator--
- ldelim CDATA #IMPLIED
- --<Title>Stretchy left delimiter--
- rdelim CDATA #IMPLIED
- --<Title>Stretchy right delimiter--
- labels (labels) #IMPLIED
- --<Title>TeX's \bordermatrix style-->
-
- <![IGNORE[ELEMENT ROW - O (ITEM*)
- --<Title>(H3)Row in a math array-->
-
- <!ATTLIST ROW %commonatts;]]>
-
- <!ELEMENT ITEM - O (%formula;)
- --<Title>(H3)Math array row item-->
-
- <!ATTLIST ITEM %commonatts;
- align CDATA #IMPLIED
- --<Title>Override coldef alignment--
- colspan NUMBER "1"
- --<Title>Span columns as in TABLE--
- rowspan NUMBER "1"
- --<Title>Span rows as in TABLE-->
-
- <!-- Math fonts, redundant in new math model because <B> and <TT> work -->
-
- <!ELEMENT T - - (%formula;)
- --<Title>(H3)Math typewriter-->
-
- <!ELEMENT BT - - (%formula;)
- --<Title>(H3)Math bold typewriter-->
-
- <!ATTLIST (T,BT) %commonatts;>
-
- <!-- Symbolic markup -->
-
- <!ELEMENT ROOT - - ((%formula;) , OF , (%formula;))
- --<Title>(H3)Math root-->
-
- <!ELEMENT OF - O EMPTY
- --<Title>(H3)Dummy separator in ROOT-->
-
- <!ELEMENT SQRT - - (%formula;)
- --<Title>(H3)Square root (convenience)-->
-
- <!-- Accents for math -->
-
- <!ELEMENT (TILDE,HAT,DOT,DDOT,BAR,VEC) - - (%formula;)
- --<Title>(H3)Math accents: see TeX-->
-
- <!ELEMENT SUB - - (%text;)+ +(VEC , BAR , DOT , DDOT , HAT , TILDE ,
- T , BT , BOX , ABOVE , ROOT , SQRT , ARRAY)
- --<Title>(H3)Subscript-->
-
- <!ELEMENT SUP - - (%text;)+ +(VEC , BAR , DOT , DDOT , HAT , TILDE ,
- T , BT , BOX , ABOVE , ROOT , SQRT , ARRAY)
- --<Title>(H3)Superscript-->
-
- <!ELEMENT FONT - - ((%text;)+ | (%insertions;)*)+
- --<Title>(M)Make local change to font-->
-
- <!ATTLIST (SUB,SUP) %commonatts;>
-
- <!ATTLIST FONT %commonatts;
- size CDATA #IMPLIED
- --<Title>[+/-]nn eg size="+1", size="4", size="-2"; range is 1 thru 7--
- color CDATA #IMPLIED
- --<Title>#RRGGBB in hex, e.g. red: color="#FF0000"--
- end CDATA #IMPLIED
- --<Title>(L) undocumented--
- face CDATA #IMPLIED
- --<Title>comma separated list of font names--
- effect (relief|emboss|shadow) #IMPLIED
- --<Title>(T) variant--
- transparency NUMBER "0"
- --<Title>(T) degree of transparency (0=opaque, 100=clear)-->
-
-