2 Copyright 2005 Sun Microsystems, Inc. All rights reserved.
3 Use is subject to license terms.
7 The contents of this file are subject to the terms of the
8 Common Development and Distribution License, Version 1.0 only
9 (the "License"). You may not use this file except in compliance
12 You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
13 or http://www.opensolaris.org/os/licensing.
14 See the License for the specific language governing permissions
15 and limitations under the License.
17 When distributing Covered Code, include this CDDL HEADER in each
18 file and include the License file at usr/src/OPENSOLARIS.LICENSE.
19 If applicable, add the following below this CDDL HEADER, with the
20 fields enclosed by brackets "[]" replaced with your own identifying
21 information: Portions Copyright [yyyy] [name of copyright owner]
26 #pragma ident "%Z%%M% %I% %E% SMI"
28 <!-- Public document type declaration subset. Typical invocation:
29 <!ENTITY % atimath PUBLIC "-//ArborText//ELEMENTS Math Equation Structures//EN">
33 <!-- Declarations for ArborText Equations (based on AAP math)
34 $Header: ati-math.elm,v 18.2 93/06/22 18:14:58 txf Exp $
36 NOTE: Dtgen excludes ati-math tags from the <docname>.menu and
37 <docname>.tags files it builds since the user cannot manipulate
38 these tags directly. The tag exclusion algorithm requires that
39 the first and last math elements (in the order they are defined
40 in this file) be named <fd> and <rm> respectively.
42 If these assumptions are invalidated, then some math elements may
43 be included into the menus, or some of the DTD's elements might be
44 excluded from the menus.
47 <!ENTITY % p.em.ph "b|it|rm">
48 <!ENTITY % p.fnt.ph "blkbd|ig|sc|ge|ty|mit">
49 <!ENTITY % sp.pos "vmk|vmkr|vsp|hsp|tu">
50 <!ENTITY % f-cs "a|%p.em.ph|%p.fnt.ph|g|bg|%sp.pos">
51 <!ENTITY % f-cstxt "#PCDATA|%f-cs">
52 <!ENTITY % f-scs "rf|inc|v|dy|fi">
53 <!ENTITY % limits "pr|in|sum">
54 <!ENTITY % f-bu "fr|rad|lim|ar|stk|cases|eqaln|fen">
55 <!ENTITY % f-ph "unl|ovl|unb|ovb|sup|inf">
56 <!ENTITY % f-butxt "%f-bu|%limits|%f-cstxt|%f-scs|%f-ph|phr">
57 <!ENTITY % f-phtxt "#PCDATA|%p.em.ph">
58 <!ENTITY % f-post "par|sqb|llsqb|rrsqb|cub|ceil|fl|ang
60 <!ENTITY % f-style "s|d|t|da|dot|b|bl|n">
62 <!ELEMENT fd - - (fl)*>
63 <!ELEMENT fl O O (%f-butxt)*>
66 <!ELEMENT fd - - (la?,fl)+>
67 <!ELEMENT la - - (%f-cstxt;|%f-ph;)*>
68 <!ATTLIST la loc CDATA #IMPLIED>
71 <!ELEMENT f - - (%f-butxt)*>
73 <!ELEMENT fr - - (nu,de)>
74 <!ATTLIST fr shape CDATA #IMPLIED
77 <!ELEMENT (nu|de) O O (%f-butxt)*>
79 <!ELEMENT lim - - (op,ll,ul,opd?)>
81 <!ELEMENT lim - - (op,ll?,ul?,opd?)>
82 <!ATTLIST lim align (r|c) #IMPLIED>
84 <!ELEMENT op - - (%f-cstxt|rf|%f-ph) -(tu)>
86 <!ELEMENT op - - (%f-cstxt|rf|%f-ph)* -(tu)>
87 <!ELEMENT (ll|ul) O O (%f-butxt)*>
88 <!ELEMENT opd - O (%f-butxt)*>
90 <!ELEMENT (%limits) - - (ll,ul,opd?)>
92 <!ELEMENT (%limits) - - (ll?,ul?,opd?)>
93 <!ATTLIST (%limits) align CDATA #IMPLIED>
94 <!ELEMENT rad - - (rcd,rdx?)>
95 <!ELEMENT rcd O O (%f-butxt)*>
96 <!ELEMENT rdx - O (%f-butxt)* -(tu)>
98 <!ELEMENT fen - - ((%f-butxt)*,(cp,(%f-butxt)*)*,rp)>
100 <!ELEMENT fen - - (%f-butxt|cp|rp)*>
101 <!ATTLIST fen lp (%f-post;) vb
103 <!ELEMENT (cp|rp) - O EMPTY>
104 <!ATTLIST (cp|rp) post (%f-post;) vb
106 <!ELEMENT ar - - (arr+)>
107 <!ATTLIST ar cs CDATA #IMPLIED
110 <!ELEMENT arr - O (arc+)>
111 <!ELEMENT arc O O (%f-butxt)*>
112 <!ATTLIST arc align CDATA #IMPLIED>
113 <!ELEMENT cases - - (arr+)>
114 <!ELEMENT eqaln - - (eqline+)>
115 <!ELEMENT eqline - - (%f-butxt)*>
116 <!ELEMENT stk - - (lyr+)>
117 <!ELEMENT lyr O O (%f-butxt)* -(tu)>
118 <!ATTLIST lyr align CDATA #IMPLIED>
119 <!ELEMENT ach - - (%f-butxt)*>
120 <!ATTLIST ach atom CDATA #IMPLIED>
121 <!ELEMENT (sup|inf) - - (%f-butxt)* -(tu)>
122 <!ATTLIST (sup|inf) loc CDATA #IMPLIED>
123 <!ELEMENT (unl|ovl) - - (%f-butxt)*>
124 <!ATTLIST (unl|ovl) style CDATA #IMPLIED>
125 <!ELEMENT (unb|ovb) - - (%f-butxt)*>
126 <!ELEMENT a - - (ac,ac) -(tu)>
127 <!ATTLIST a valign CDATA #IMPLIED>
129 <!ELEMENT ac O O (%f-cstxt|%f-scs)* -(sup|inf)>
131 <!ELEMENT ac O O (%f-cstxt|%f-scs|sup|inf)*>
132 <!ELEMENT (%f-scs) - O (%f-cstxt|sup|inf)* -(tu|%limits|%f-bu|%f-ph)>
133 <!ELEMENT phr - O (%f-phtxt)*>
134 <!ELEMENT vmk - O EMPTY>
135 <!ATTLIST vmk id CDATA #IMPLIED>
136 <!ELEMENT vmkr - O EMPTY>
137 <!ATTLIST vmkr rid CDATA #IMPLIED>
138 <!ELEMENT (hsp|vsp) - O EMPTY>
139 <!ATTLIST (hsp|vsp) sp CDATA #IMPLIED>
140 <!ELEMENT tu - O EMPTY>
141 <!ELEMENT (g|bg) - - (#PCDATA)>
142 <!ELEMENT (%p.fnt.ph;) - - (%f-cstxt)*>
143 <!ELEMENT (%p.em.ph;) - - (%f-cstxt)*>
145 <!ENTITY % ISOamsa PUBLIC
146 "ISO 8879:1986//ENTITIES Added Math Symbols: Arrow Relations//EN">
149 <!ENTITY % ISOamsb PUBLIC
150 "ISO 8879:1986//ENTITIES Added Math Symbols: Binary Operators//EN">
153 <!ENTITY % ISOamsn PUBLIC
154 "ISO 8879:1986//ENTITIES Added Math Symbols: Negated Relations//EN">
157 <!ENTITY % ISOamso PUBLIC
158 "ISO 8879:1986//ENTITIES Added Math Symbols: Ordinary//EN">
161 <!ENTITY % ISOamsr PUBLIC
162 "ISO 8879:1986//ENTITIES Added Math Symbols: Relations//EN">
165 <!ENTITY % ISOcyr1 PUBLIC "ISO 8879:1986//ENTITIES Russian Cyrillic//EN">
168 <!ENTITY % ISOdia PUBLIC "ISO 8879:1986//ENTITIES Diacritical Marks//EN">
171 <!ENTITY % ISOlat1 PUBLIC "ISO 8879:1986//ENTITIES Added Latin 1//EN">
174 <!ENTITY % ISOlat2 PUBLIC "ISO 8879:1986//ENTITIES Added Latin 2//EN">
177 <!ENTITY % ISOnum PUBLIC
178 "ISO 8879:1986//ENTITIES Numeric and Special Graphic//EN">
181 <!ENTITY % ISOpub PUBLIC "ISO 8879:1986//ENTITIES Publishing//EN">
184 <!ENTITY % ISOtech PUBLIC "ISO 8879:1986//ENTITIES General Technical//EN">
187 <!ENTITY % ATIeqn1 PUBLIC "-//ArborText//ENTITIES Equation1//EN">