~ubuntu-branches/ubuntu/maverick/texinfo/maverick

« back to all changes in this revision

Viewing changes to makeinfo/texinfo.dtd

  • Committer: Bazaar Package Importer
  • Author(s): Norbert Preining
  • Date: 2005-10-28 15:10:30 UTC
  • mto: (2.1.1 dapper) (3.1.4 hardy)
  • mto: This revision was merged to the branch mainline in revision 3.
  • Revision ID: james.westby@ubuntu.com-20051028151030-9nsf2s2k2z3fktjt
Tags: upstream-4.8
ImportĀ upstreamĀ versionĀ 4.8

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<!-- $Id: texinfo.dtd,v 1.1 2001/05/21 17:36:22 karl Exp $
2
 
  Document Type Definition for Texinfo
3
 
  ************************************
4
 
   For texinfo-4.0b
5
 
   *******************
6
 
 
7
 
   Author: Philippe Martin (feloy@free.fr)
8
 
   Contributors:
9
 
           Karl Eichwalder (keichwa@gmx.net)
10
 
 
11
 
   HISTORY
12
 
   *******
13
 
   Version 0.2 - 2001-05-08
14
 
   Version 0.1 - 2001-05-07
15
 
 
16
 
 
17
 
 
18
 
   Copyright (C) 2001 Free Software Foundation, Inc.
19
 
 
20
 
   This program is free software; you can redistribute it and/or modify
21
 
   it under the terms of the GNU General Public License as published by
22
 
   the Free Software Foundation; either version 2, or (at your option)
23
 
   any later version.
24
 
 
25
 
   This program is distributed in the hope that it will be useful,
26
 
   but WITHOUT ANY WARRANTY; without even the implied warranty of
27
 
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
28
 
   GNU General Public License for more details.
29
 
 
30
 
   You should have received a copy of the GNU General Public License
31
 
   along with this program; if not, write to the Free Software Foundation,
32
 
   Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
33
 
-->
34
 
 
35
 
<!-- ENTITIES -->
36
 
 
37
 
<!-- Meta-information -->
38
 
<!ENTITY % metainformation "setfilename | settitle | titlefont | dircategory">
39
 
 
40
 
<!-- block -->
41
 
<!-- ***** -->
42
 
<!ENTITY % block "menu | para | quotation | example | smallexample | lisp
43
 
                  | smalllisp | cartouche | format | smallformat | display
44
 
                  | smalldisplay | itemize | enumerate | sp | center | group
45
 
                  | table | multitable">
46
 
 
47
 
<!-- Sectioning -->
48
 
<!-- ********** -->
49
 
<!ENTITY % section.level1 "top | chapter | unnumbered | appendix
50
 
                           | majorheading | chapheading">
51
 
 
52
 
<!ENTITY % section.level2 "section | unnumberedsec | appendixsec | heading">
53
 
 
54
 
<!ENTITY % section.level3 "subsection | unnumberedsubsec | appendixsubsec
55
 
                           | subheading">
56
 
 
57
 
<!ENTITY % section.level4 "subsubsection | unnumberedsubsubsec 
58
 
                           | appendixsubsubsec | subsubheading">
59
 
 
60
 
<!ENTITY % section.all "%section.level1; | %section.level2; | %section.level3;
61
 
                        | %section.level4;">
62
 
 
63
 
 
64
 
<!ENTITY % section.level1.content "(%block; 
65
 
                                   | %section.level2; 
66
 
                                   | %section.level3; 
67
 
                                   | %section.level4; 
68
 
                                   | printindex)*">
69
 
 
70
 
<!ENTITY % section.level2.content "(%block; 
71
 
                                   | %section.level3; 
72
 
                                   | %section.level4;)*">
73
 
 
74
 
<!ENTITY % section.level3.content "(%block; 
75
 
                                   | %section.level4;)*">
76
 
 
77
 
<!ENTITY % section.level4.content "(%block;)*">
78
 
 
79
 
 
80
 
<!-- Inline -->
81
 
<!-- ****** -->
82
 
<!ENTITY % Inline.emphasize "strong | emph">
83
 
<!ENTITY % Inline.smallcaps "sc">
84
 
<!ENTITY % Inline.fonts "i | b | tt | r">
85
 
<!ENTITY % Inline.markup "code | dfn | cite | key | kbd | var | acronym | url">
86
 
<!ENTITY % Inline.reference "xref | inforef | indexterm | email | uref">
87
 
 
88
 
<!ENTITY % Inline.phrase
89
 
           "%Inline.emphasize; | %Inline.smallcaps; | %Inline.fonts;
90
 
            | %Inline.markup; | %Inline.reference; ">
91
 
 
92
 
 
93
 
<!-- ************ -->
94
 
<!-- * ELEMENTS * -->
95
 
<!-- ************ -->
96
 
 
97
 
<!-- TOP Level Element -->
98
 
<!-- ***************** -->
99
 
<!ELEMENT texinfo ((%metainformation; | node | %block;)* )>
100
 
 
101
 
<!-- meta-information -->
102
 
<!ELEMENT setfilename (#PCDATA)>
103
 
<!ELEMENT settitle    (#PCDATA)>
104
 
<!ELEMENT titlefont   (#PCDATA)>
105
 
<!ELEMENT dircategory (#PCDATA)>
106
 
 
107
 
<!-- NODES -->
108
 
<!-- ***** -->
109
 
<!ELEMENT node (nodename, nodenext?, nodeprev?, nodeup?, 
110
 
                (para | menu | %section.all;)*) >
111
 
 
112
 
<!ELEMENT nodename (#PCDATA)>
113
 
<!ELEMENT nodenext (#PCDATA)>
114
 
<!ELEMENT nodeprev (#PCDATA)>
115
 
<!ELEMENT nodeup   (#PCDATA)>
116
 
 
117
 
<!-- SECTIONING -->
118
 
<!-- ********** -->
119
 
 
120
 
<!ELEMENT top           (title?, %section.level1.content;)>
121
 
 
122
 
<!ELEMENT chapter       (title?, %section.level1.content;)>
123
 
<!ELEMENT section       (title?, %section.level2.content;)>
124
 
<!ELEMENT subsection    (title?, %section.level3.content;)>
125
 
<!ELEMENT subsubsection (title?, %section.level4.content;)>
126
 
 
127
 
<!ELEMENT unnumbered          (title?, %section.level1.content;)>
128
 
<!ELEMENT unnumberedsec       (title?, %section.level2.content;)>
129
 
<!ELEMENT unnumberedsubsec    (title?, %section.level3.content;)>
130
 
<!ELEMENT unnumberedsubsubsec (title?, %section.level4.content;)>
131
 
 
132
 
<!ELEMENT appendix          (title?, %section.level1.content;)>
133
 
<!ELEMENT appendixsec       (title?, %section.level2.content;)>
134
 
<!ELEMENT appendixsubsec    (title?, %section.level3.content;)>
135
 
<!ELEMENT appendixsubsubsec (title?, %section.level4.content;)>
136
 
 
137
 
<!ELEMENT majorheading  (title?, %section.level1.content;)>
138
 
<!ELEMENT chapheading   (title?, %section.level1.content;)>
139
 
<!ELEMENT heading       (title?, %section.level2.content;)>
140
 
<!ELEMENT subheading    (title?, %section.level3.content;)>
141
 
<!ELEMENT subsubheading (title?, %section.level4.content;)>
142
 
 
143
 
<!ELEMENT title (#PCDATA | %Inline.phrase; | footnote)*>
144
 
 
145
 
<!-- BLOCK Elements -->
146
 
<!-- ************** -->
147
 
 
148
 
<!ELEMENT quotation    (#PCDATA | %block; | %Inline.phrase;)*>
149
 
<!ELEMENT example      (#PCDATA | %block; | %Inline.phrase;)*>
150
 
<!ELEMENT smallexample (#PCDATA | %block; | %Inline.phrase;)*>
151
 
<!ELEMENT lisp         (#PCDATA | %block; | %Inline.phrase;)*>
152
 
<!ELEMENT smalllisp    (#PCDATA | %block; | %Inline.phrase;)*>
153
 
<!ELEMENT cartouche    (#PCDATA | %block; | %Inline.phrase;)*>
154
 
<!ELEMENT format       (#PCDATA | %block; | %Inline.phrase;)*>
155
 
<!ELEMENT smallformat  (#PCDATA | %block; | %Inline.phrase;)*>
156
 
<!ELEMENT display      (#PCDATA | %block; | %Inline.phrase;)*>
157
 
<!ELEMENT smalldisplay (#PCDATA | %block; | %Inline.phrase;)*>
158
 
<!ELEMENT center       (#PCDATA | %block; | %Inline.phrase;)*>
159
 
<!ELEMENT group        (#PCDATA | %block; | %Inline.phrase;)*>
160
 
<!ELEMENT image        (#PCDATA)>
161
 
 
162
 
<!ELEMENT para         (#PCDATA | %Inline.phrase; | footnote)*>
163
 
 
164
 
<!ELEMENT menu ((menuentry | para)*)>
165
 
<!ELEMENT menuentry (menunode?, menutitle?, menucomment?)>
166
 
<!ELEMENT menunode (#PCDATA)>
167
 
<!ELEMENT menutitle (#PCDATA)>
168
 
<!ELEMENT menucomment (#PCDATA | para)*>
169
 
 
170
 
<!-- Lists -->
171
 
<!ELEMENT itemize (itemfunction, (item | itemize | enumerate | indexterm)*)>
172
 
<!ELEMENT enumerate (enumarg?, (item | itemize | enumerate)*)>
173
 
<!ATTLIST enumerate 
174
 
          first CDATA #IMPLIED>
175
 
 
176
 
<!ELEMENT item (%block;)*>
177
 
<!ELEMENT enumarg (#PCDATA)>
178
 
 
179
 
<!ELEMENT itemfunction (#PCDATA | %Inline.phrase;)*>
180
 
 
181
 
<!-- Tables -->
182
 
<!ELEMENT table (tableitem | indexterm)+>
183
 
<!ELEMENT tableitem (tableterm+, item)>
184
 
<!ELEMENT tableterm (#PCDATA | %Inline.phrase;)*>
185
 
 
186
 
<!ELEMENT multitable (columnfraction*, row*)>
187
 
<!ELEMENT columnfraction (#PCDATA)>
188
 
<!ELEMENT row (entry*)>
189
 
<!ELEMENT entry (#PCDATA | %Inline.phrase;)*>
190
 
 
191
 
<!-- INLINE Elements -->
192
 
<!-- *************** -->
193
 
 
194
 
<!-- Emphasize -->
195
 
<!ELEMENT strong (#PCDATA | %Inline.phrase;)*>
196
 
<!ELEMENT emph   (#PCDATA | %Inline.phrase;)*>
197
 
 
198
 
<!-- small caps -->
199
 
<!ELEMENT sc (#PCDATA | %Inline.phrase;)*>
200
 
 
201
 
<!-- fonts -->
202
 
<!ELEMENT i  (#PCDATA | %Inline.phrase;)*>
203
 
<!ELEMENT b  (#PCDATA | %Inline.phrase;)*>
204
 
<!ELEMENT tt (#PCDATA | %Inline.phrase;)*>
205
 
<!ELEMENT r  (#PCDATA | %Inline.phrase;)*>
206
 
<!ELEMENT notfixedwidth (#PCDATA | %Inline.phrase;)*>
207
 
 
208
 
<!-- markup -->
209
 
<!ELEMENT code    (#PCDATA | %Inline.phrase;)*>
210
 
<!ELEMENT dfn     (#PCDATA | %Inline.phrase;)*>
211
 
<!ELEMENT cite    (#PCDATA | %Inline.phrase;)*>
212
 
<!ELEMENT key     (#PCDATA | %Inline.phrase;)*>
213
 
<!ELEMENT kbd     (#PCDATA | %Inline.phrase;)*>
214
 
<!ELEMENT var     (#PCDATA | %Inline.phrase;)*>
215
 
<!ELEMENT acronym (#PCDATA | %Inline.phrase;)*>
216
 
<!ELEMENT url     (#PCDATA | %Inline.phrase;)*>
217
 
 
218
 
<!-- reference -->
219
 
<!ELEMENT anchor EMPTY>
220
 
<!ATTLIST anchor
221
 
          name CDATA #IMPLIED>
222
 
 
223
 
<!ELEMENT xref (xrefnodename | xrefinfoname | xrefinfofile
224
 
                | xrefprintedname | xrefprinteddesc)*>
225
 
<!ELEMENT xrefnodename    (#PCDATA | %Inline.phrase;)*>
226
 
<!ELEMENT xrefinfoname    (#PCDATA | %Inline.phrase;)*>
227
 
<!ELEMENT xrefinfofile    (#PCDATA | %Inline.phrase;)*>
228
 
<!ELEMENT xrefprintedname (#PCDATA | %Inline.phrase;)*>
229
 
<!ELEMENT xrefprinteddesc (#PCDATA | %Inline.phrase;)*>
230
 
 
231
 
<!ELEMENT inforef (inforefnodename | inforefrefname | inforefinfoname)*>
232
 
<!ELEMENT inforefnodename (#PCDATA | %Inline.phrase;)*>
233
 
<!ELEMENT inforefrefname  (#PCDATA | %Inline.phrase;)*>
234
 
<!ELEMENT inforefinfoname (#PCDATA | %Inline.phrase;)*>
235
 
 
236
 
<!ELEMENT indexterm (#PCDATA | %Inline.phrase;)*>
237
 
<!ATTLIST indexterm
238
 
          INDEX CDATA #IMPLIED>
239
 
 
240
 
<!ELEMENT email (emailaddress, emailname?)>
241
 
<!ELEMENT emailaddress (#PCDATA | %Inline.phrase;)*>
242
 
<!ELEMENT emailname (#PCDATA | %Inline.phrase;)*>
243
 
 
244
 
<!ELEMENT uref (urefurl, urefdesc?, urefreplacement?)>
245
 
<!ELEMENT urefurl         (#PCDATA | %Inline.phrase;)*>
246
 
<!ELEMENT urefdesc        (#PCDATA | %Inline.phrase;)*>
247
 
<!ELEMENT urefreplacement (#PCDATA | %Inline.phrase;)*>
248
 
 
249
 
<!ELEMENT footnote (para)>
250
 
 
251
 
 
252
 
 
253
 
<!ENTITY tex       "TeX">
254
 
<!ENTITY ellipsis  "">
255
 
<!ENTITY lt        "">
256
 
<!ENTITY gt        "">
257
 
<!ENTITY bullet    "">
258
 
<!ENTITY copyright "">
259
 
<!ENTITY minus     "">
260
 
<!ENTITY linebreak "">
261
 
<!ENTITY space     "">
262
 
<!ENTITY dots      "">
263
 
<!ENTITY enddots   "">
264
 
<!ENTITY amp       "">
265
 
 
266
 
<!ENTITY auml "">
267
 
<!ENTITY ouml "">
268
 
<!ENTITY uuml "">
269
 
<!ENTITY Auml "">
270
 
<!ENTITY Ouml "">
271
 
<!ENTITY Uuml "">
272
 
<!ENTITY Euml "">
273
 
<!ENTITY euml "">
274
 
<!ENTITY Iuml "">
275
 
<!ENTITY iuml "">
276
 
<!ENTITY yuml "">
277
 
<!ENTITY uml  "">
278
 
 
279
 
<!ENTITY Aacute "">
280
 
<!ENTITY Eacute "">
281
 
<!ENTITY Iacute "">
282
 
<!ENTITY Oacute "">
283
 
<!ENTITY Uacute "">
284
 
<!ENTITY Yacute "">
285
 
<!ENTITY aacute "">
286
 
<!ENTITY eacute "">
287
 
<!ENTITY iacute "">
288
 
<!ENTITY oacute "">
289
 
<!ENTITY uacute "">
290
 
<!ENTITY yacute "">
291
 
 
292
 
<!ENTITY ccedil "">
293
 
<!ENTITY Ccedil "">
294
 
 
295
 
<!ENTITY Acirc "">
296
 
<!ENTITY Ecirc "">
297
 
<!ENTITY Icirc "">
298
 
<!ENTITY Ocirc "">
299
 
<!ENTITY Ucirc "">
300
 
<!ENTITY acirc "">
301
 
<!ENTITY ecirc "">
302
 
<!ENTITY icirc "">
303
 
<!ENTITY ocirc "">
304
 
<!ENTITY ucirc "">
305
 
 
306
 
<!ENTITY Agrave "">
307
 
<!ENTITY Egrave "">
308
 
<!ENTITY Igrave "">
309
 
<!ENTITY Ograve "">
310
 
<!ENTITY Ugrave "">
311
 
<!ENTITY agrave "">
312
 
<!ENTITY egrave "">
313
 
<!ENTITY igrave "">
314
 
<!ENTITY ograve "">
315
 
<!ENTITY ugrave "">
316
 
 
317
 
<!ENTITY Atilde "">
318
 
<!ENTITY Ntilde "">
319
 
<!ENTITY Otilde "">
320
 
<!ENTITY atilde "">
321
 
<!ENTITY ntilde "">
322
 
<!ENTITY otilde "">
323
 
 
324
 
<!ENTITY oslash "">
325
 
<!ENTITY Oslash "">
326
 
 
327
 
<!ENTITY iexcl "">
328
 
<!ENTITY pound "">
329
 
<!ENTITY iquest "">
330
 
<!ENTITY AElig "">
331
 
<!ENTITY aelig "">
332
 
<!ENTITY Aring "">
333
 
<!ENTITY aring "">
334
 
<!ENTITY szlig "">
335
 
 
336
 
<!ENTITY macr "">
337
 
 
338
 
 
339
 
<!-- fixxme: not yet classified -->
340
 
 
341
 
<!ELEMENT sp (#PCDATA)>
342
 
<!ATTLIST sp
343
 
          lines CDATA #IMPLIED>
344
 
<!ELEMENT printindex (#PCDATA)>
345