1 <!DOCTYPE style-sheet PUBLIC "-//James Clark//DTD DSSSL Style Sheet//EN" [
3 <!ENTITY % dbl10n.ent SYSTEM "../common/dbl10n.ent">
6 <!ENTITY dbl10n.dsl SYSTEM "../common/dbl10n.dsl">
10 PUBLIC "-//Norman Walsh//DOCUMENT DSSSL Library V2//EN" CDATA DSSSL>
12 <!ENTITY dbparam.dsl SYSTEM "dbparam.dsl" CDATA DSSSL>
15 <!ENTITY VERSION SYSTEM "../VERSION">
17 <!ENTITY dbcommon.dsl SYSTEM "../common/dbcommon.dsl">
18 <!ENTITY dbctable.dsl SYSTEM "../common/dbtable.dsl">
20 <!ENTITY dbadmon.dsl SYSTEM "dbadmon.dsl">
21 <!ENTITY dbautoc.dsl SYSTEM "dbautoc.dsl">
22 <!ENTITY dbbibl.dsl SYSTEM "dbbibl.dsl">
23 <!ENTITY dbblock.dsl SYSTEM "dbblock.dsl">
24 <!ENTITY dbcallou.dsl SYSTEM "dbcallou.dsl">
25 <!ENTITY dbcompon.dsl SYSTEM "dbcompon.dsl">
26 <!ENTITY dbdivis.dsl SYSTEM "dbdivis.dsl">
27 <!ENTITY dbgloss.dsl SYSTEM "dbgloss.dsl">
28 <!ENTITY dbgraph.dsl SYSTEM "dbgraph.dsl">
29 <!ENTITY dbindex.dsl SYSTEM "dbindex.dsl">
30 <!ENTITY dbinfo.dsl SYSTEM "dbinfo.dsl">
31 <!ENTITY dbinline.dsl SYSTEM "dbinline.dsl">
32 <!ENTITY dblink.dsl SYSTEM "dblink.dsl">
33 <!ENTITY dblists.dsl SYSTEM "dblists.dsl">
34 <!ENTITY dblot.dsl SYSTEM "dblot.dsl">
35 <!ENTITY dbmath.dsl SYSTEM "dbmath.dsl">
36 <!ENTITY dbmsgset.dsl SYSTEM "dbmsgset.dsl">
37 <!ENTITY dbprint.dsl SYSTEM "dbprint.dsl">
38 <!ENTITY dbprocdr.dsl SYSTEM "dbprocdr.dsl">
39 <!ENTITY dbqanda.dsl SYSTEM "dbqanda.dsl">
40 <!ENTITY dbrfntry.dsl SYSTEM "dbrfntry.dsl">
41 <!ENTITY dbsect.dsl SYSTEM "dbsect.dsl">
42 <!ENTITY dbsynop.dsl SYSTEM "dbsynop.dsl">
43 <!ENTITY dbefsyn.dsl SYSTEM "dbefsyn.dsl">
44 <!ENTITY dbtable.dsl SYSTEM "dbtable.dsl">
45 <!ENTITY dbtitle.dsl SYSTEM "dbtitle.dsl">
46 <!ENTITY dbttlpg.dsl SYSTEM "dbttlpg.dsl">
47 <!ENTITY dbverb.dsl SYSTEM "dbverb.dsl">
48 <!ENTITY version.dsl SYSTEM "version.dsl">
52 <style-specification id="docbook"
53 use="af bg bs ca cs da de el en es et eu fi fr hu id it ja ko nl nn no pl pt ptbr ro ru sk sl sr sv tr uk xh zhcn zhtw dbparam dblib">
55 <style-specification-body>
57 ;; $Id: docbook.dsl,v 1.10 2004/10/09 21:36:35 petere78 Exp $
59 ;; This file is part of the Modular DocBook Stylesheet distribution.
60 ;; See ../README or http://docbook.sourceforge.net/projects/dsssl/
64 (external-procedure "UNREGISTERED::James Clark//Procedure::if-front-page"))
67 (external-procedure "UNREGISTERED::James Clark//Procedure::if-first-page"))
69 (declare-characteristic heading-level
70 "UNREGISTERED::James Clark//Characteristic::heading-level" 0)
72 (declare-characteristic page-number-format
73 "UNREGISTERED::James Clark//Characteristic::page-number-format" "1")
75 (declare-characteristic page-number-restart?
76 "UNREGISTERED::James Clark//Characteristic::page-number-restart?" #f)
78 (declare-characteristic page-two-side?
79 "UNREGISTERED::OpenJade//Characteristic::page-two-side?" %two-side%)
81 (declare-characteristic two-side-start-on-right?
82 "UNREGISTERED::OpenJade//Characteristic::two-side-start-on-right?" %two-side%)
84 (declare-characteristic page-n-columns
85 "UNREGISTERED::James Clark//Characteristic::page-n-columns" 1)
87 (declare-characteristic page-column-sep
88 "UNREGISTERED::James Clark//Characteristic::page-column-sep" %page-column-sep%)
90 (declare-characteristic page-balance-columns?
91 "UNREGISTERED::James Clark//Characteristic::page-balance-columns?" %page-balance-columns?%)
93 ;; This allows bottom-of-page footnotes
94 (declare-flow-object-class page-footnote
95 "UNREGISTERED::Sebastian Rahtz//Flow Object Class::page-footnote")
97 ;; This allows formal objects to float
98 (declare-flow-object-class page-float
99 "UNREGISTERED::Sebastian Rahtz//Flow Object Class::page-float")
102 (external-procedure "UNREGISTERED::James Clark//Procedure::read-entity"))
104 (define all-element-number
105 (external-procedure "UNREGISTERED::James Clark//Procedure::all-element-number"))
108 (external-procedure "UNREGISTERED::James Clark//Procedure::debug"))
110 ;; Make text that comes from unimplemented tags easy to spot
112 (let* ((colr-space (color-space
113 "ISO/IEC 10179:1996//Color-Space Family::Device RGB"))
114 (red (color colr-space 1 0 0)))
117 (process-children))))
119 &dbcommon.dsl; <!-- Common ("stock") stylesheet functions -->
120 &dbctable.dsl; <!-- Common table stylesheet functions -->
122 &dbl10n.dsl; <!-- Localization -->
124 &dbadmon.dsl; <!-- Admonitions -->
125 &dbautoc.dsl; <!-- Automatic TOC generation -->
126 &dbbibl.dsl; <!-- Bibliographies -->
127 &dbblock.dsl; <!-- Miscellaneous block elements -->
128 &dbcallou.dsl; <!-- Callouts -->
129 &dbcompon.dsl; <!-- Components; chapter-level elements -->
130 &dbdivis.dsl; <!-- Divisions; Sets, Books, Articles, Parts -->
131 &dbgloss.dsl; <!-- Glossaries -->
132 &dbgraph.dsl; <!-- Graphics -->
133 &dbindex.dsl; <!-- Indexes -->
134 &dbinfo.dsl; <!-- Infopools (SetInfo, BookInfo, Sect1Info, etc.) -->
135 &dbinline.dsl; <!-- Inline elements -->
136 &dblink.dsl; <!-- Links -->
137 &dblists.dsl; <!-- Lists -->
138 &dblot.dsl; <!-- Lists of Tables (ToC, LoT, etc.) -->
139 &dbmath.dsl; <!-- Math (Equations) -->
140 &dbmsgset.dsl; <!-- MsgSet -->
141 &dbprint.dsl; <!-- Print macros -->
142 &dbprocdr.dsl; <!-- Procedures -->
143 &dbqanda.dsl; <!-- QandASet -->
144 &dbrfntry.dsl; <!-- References and RefEntrys -->
145 &dbsect.dsl; <!-- Sections -->
146 &dbsynop.dsl; <!-- Synopsis -->
147 &dbefsyn.dsl; <!-- Class Synopsis -->
148 &dbtable.dsl; <!-- Tables -->
149 &dbtitle.dsl; <!-- Titles -->
150 &dbttlpg.dsl; <!-- Title Page -->
151 &dbverb.dsl; <!-- Verbatim (ProgramListing, LiteralLayout, etc.) -->
154 </style-specification-body>
155 </style-specification>
157 <external-specification id="dbparam" document="dbparam.dsl">
158 <external-specification id="dblib" document="dblib.dsl">
160 <external-specification id="af" document="dbl1af">
161 <external-specification id="bg" document="dbl1bg">
162 <external-specification id="bs" document="dbl1bs">
163 <external-specification id="ca" document="dbl1ca">
164 <external-specification id="cs" document="dbl1cs">
165 <external-specification id="da" document="dbl1da">
166 <external-specification id="de" document="dbl1de">
167 <external-specification id="el" document="dbl1el">
168 <external-specification id="en" document="dbl1en">
169 <external-specification id="es" document="dbl1es">
170 <external-specification id="et" document="dbl1et">
171 <external-specification id="eu" document="dbl1eu">
172 <external-specification id="fi" document="dbl1fi">
173 <external-specification id="fr" document="dbl1fr">
174 <external-specification id="hu" document="dbl1hu">
175 <external-specification id="id" document="dbl1id">
176 <external-specification id="it" document="dbl1it">
177 <external-specification id="ja" document="dbl1ja">
178 <external-specification id="ko" document="dbl1ko">
179 <external-specification id="nl" document="dbl1nl">
180 <external-specification id="nn" document="dbl1nn">
181 <external-specification id="no" document="dbl1no">
182 <external-specification id="pl" document="dbl1pl">
183 <external-specification id="pt" document="dbl1pt">
184 <external-specification id="ptbr" document="dbl1ptbr">
185 <external-specification id="ro" document="dbl1ro">
186 <external-specification id="ru" document="dbl1ru">
187 <external-specification id="sk" document="dbl1sk">
188 <external-specification id="sl" document="dbl1sl">
189 <external-specification id="sr" document="dbl1sr">
190 <external-specification id="sv" document="dbl1sv">
191 <external-specification id="tr" document="dbl1tr">
192 <external-specification id="uk" document="dbl1uk">
193 <external-specification id="xh" document="dbl1xh">
194 <external-specification id="zhcn" document="dbl1zhcn">
195 <external-specification id="zhtw" document="dbl1zhtw">