1009 <zeroOrMore> |
1015 <zeroOrMore> |
1010 <ref name="term"/> |
1016 <ref name="term"/> |
1011 </zeroOrMore> |
1017 </zeroOrMore> |
1012 <zeroOrMore> |
1018 <zeroOrMore> |
1013 <ref name="link"/> |
1019 <ref name="link"/> |
|
1020 </zeroOrMore> |
|
1021 <zeroOrMore> |
|
1022 <ref name="anchor"/> |
1014 </zeroOrMore> |
1023 </zeroOrMore> |
1015 </interleave> |
1024 </interleave> |
1016 </mixed> |
1025 </mixed> |
1017 </define> |
1026 </define> |
1018 <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sub, sup ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --> |
1027 <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sub, sup, var ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --> |
1019 <define name="sup"> |
1028 <define name="sup"> |
1020 <element name="sup"> |
1029 <element name="sup"> |
1021 <ref name="inlines"/> |
1030 <text/> |
1022 </element> |
1031 </element> |
1023 </define> |
1032 </define> |
1024 <define name="sub"> |
1033 <define name="sub"> |
1025 <element name="sub"> |
1034 <element name="sub"> |
1026 <ref name="inlines"/> |
1035 <text/> |
1027 </element> |
1036 </element> |
|
1037 </define> |
|
1038 <define name="var"> |
|
1039 <element name="var"> |
|
1040 <text/> |
|
1041 </element> |
|
1042 </define> |
|
1043 <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ math ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --> |
|
1044 <define name="math"> |
|
1045 <element name="math"> |
|
1046 <choice> |
|
1047 <group> |
|
1048 <attribute name="notation"> |
|
1049 <value>tex</value> |
|
1050 </attribute> |
|
1051 <ref name="math.attributes"/> |
|
1052 <ref name="math.tex.content"/> |
|
1053 </group> |
|
1054 <group> |
|
1055 <ref name="math.attributes"/> |
|
1056 <ref name="math.content"/> |
|
1057 </group> |
|
1058 </choice> |
|
1059 </element> |
|
1060 </define> |
|
1061 <define name="math.attributes"> |
|
1062 <optional> |
|
1063 <ref name="wide.attribute"/> |
|
1064 </optional> |
|
1065 </define> |
|
1066 <define name="wide.attribute"> |
|
1067 <attribute name="wide"> |
|
1068 <data type="boolean"/> |
|
1069 </attribute> |
|
1070 </define> |
|
1071 <define name="math.content"> |
|
1072 <mixed> |
|
1073 <interleave> |
|
1074 <zeroOrMore> |
|
1075 <ref name="sup"/> |
|
1076 </zeroOrMore> |
|
1077 <zeroOrMore> |
|
1078 <ref name="sub"/> |
|
1079 </zeroOrMore> |
|
1080 <zeroOrMore> |
|
1081 <ref name="var"/> |
|
1082 </zeroOrMore> |
|
1083 </interleave> |
|
1084 </mixed> |
|
1085 </define> |
|
1086 <define name="math.tex.content"> |
|
1087 <text/> |
1028 </define> |
1088 </define> |
1029 <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ number ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --> |
1089 <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ number ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --> |
1030 <define name="number"> |
1090 <define name="number"> |
1031 <element name="number"> |
1091 <element name="number"> |
1032 <choice> |
1092 <choice> |
1223 <ref name="link.attributes"/> |
1283 <ref name="link.attributes"/> |
1224 <ref name="link.content"/> |
1284 <ref name="link.content"/> |
1225 </element> |
1285 </element> |
1226 </define> |
1286 </define> |
1227 <define name="link.attributes"> |
1287 <define name="link.attributes"> |
1228 <choice> |
1288 <interleave> |
1229 <ref name="uri.attribute"/> |
1289 <choice> |
1230 <ref name="idref.attribute"/> |
1290 <ref name="uri.attribute"/> |
1231 </choice> |
1291 <ref name="idref.attribute"/> |
|
1292 </choice> |
|
1293 <optional> |
|
1294 <ref name="anchor.attribute"/> |
|
1295 </optional> |
|
1296 </interleave> |
1232 </define> |
1297 </define> |
1233 <define name="uri.attribute"> |
1298 <define name="uri.attribute"> |
1234 <attribute name="uri"> |
1299 <attribute name="uri"> |
1235 <data type="anyURI"/> |
1300 <data type="anyURI"/> |
1236 </attribute> |
1301 </attribute> |
1238 <define name="idref.attribute"> |
1303 <define name="idref.attribute"> |
1239 <attribute name="idref"> |
1304 <attribute name="idref"> |
1240 <data type="IDREF"/> |
1305 <data type="IDREF"/> |
1241 </attribute> |
1306 </attribute> |
1242 </define> |
1307 </define> |
|
1308 <define name="anchor.attribute"> |
|
1309 <attribute name="anchor"> |
|
1310 <data type="NCName"/> |
|
1311 </attribute> |
|
1312 </define> |
1243 <define name="link.content"> |
1313 <define name="link.content"> |
1244 <ref name="inlines"/> |
1314 <ref name="inlines"/> |
1245 </define> |
1315 </define> |
|
1316 <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ anchor ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --> |
|
1317 <define name="anchor"> |
|
1318 <element name="anchor"> |
|
1319 <choice> |
|
1320 <group> |
|
1321 <ref name="anchor.attributes"/> |
|
1322 <ref name="anchor.content"/> |
|
1323 </group> |
|
1324 <attribute name="startref"> |
|
1325 <data type="IDREF"/> |
|
1326 </attribute> |
|
1327 </choice> |
|
1328 </element> |
|
1329 </define> |
|
1330 <define name="anchor.attributes"> |
|
1331 <ref name="anchor.id.attribute"/> |
|
1332 </define> |
|
1333 <define name="anchor.id.attribute"> |
|
1334 <attribute name="xml:id"> |
|
1335 <data type="ID"/> |
|
1336 </attribute> |
|
1337 </define> |
|
1338 <define name="anchor.content"> |
|
1339 <ref name="inlines"/> |
|
1340 </define> |
1246 </grammar> |
1341 </grammar> |