TIVI-153: Add docbook-style-dssl as dep for iputils
[profile/ivi/docbook-style-dsssl.git] / print / docbook.dsl
1 <!DOCTYPE style-sheet PUBLIC "-//James Clark//DTD DSSSL Style Sheet//EN" [
2
3 <!ENTITY % dbl10n.ent SYSTEM "../common/dbl10n.ent">
4 %dbl10n.ent;
5
6 <!ENTITY dbl10n.dsl  SYSTEM "../common/dbl10n.dsl">
7
8
9 <!ENTITY dblib.dsl
10   PUBLIC "-//Norman Walsh//DOCUMENT DSSSL Library V2//EN" CDATA DSSSL>
11
12 <!ENTITY dbparam.dsl  SYSTEM "dbparam.dsl" CDATA DSSSL>
13
14
15 <!ENTITY VERSION SYSTEM "../VERSION">
16
17 <!ENTITY dbcommon.dsl SYSTEM "../common/dbcommon.dsl">
18 <!ENTITY dbctable.dsl SYSTEM "../common/dbtable.dsl">
19
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">
49 ]>
50
51 <style-sheet>
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">
54
55 <style-specification-body>
56
57 ;; $Id: docbook.dsl,v 1.10 2004/10/09 21:36:35 petere78 Exp $
58 ;;
59 ;; This file is part of the Modular DocBook Stylesheet distribution.
60 ;; See ../README or http://docbook.sourceforge.net/projects/dsssl/
61 ;;
62
63 (define if-front-page
64   (external-procedure "UNREGISTERED::James Clark//Procedure::if-front-page"))
65
66 (define if-first-page
67   (external-procedure "UNREGISTERED::James Clark//Procedure::if-first-page"))
68
69 (declare-characteristic heading-level 
70    "UNREGISTERED::James Clark//Characteristic::heading-level" 0)
71
72 (declare-characteristic page-number-format
73    "UNREGISTERED::James Clark//Characteristic::page-number-format" "1")
74
75 (declare-characteristic page-number-restart?
76    "UNREGISTERED::James Clark//Characteristic::page-number-restart?" #f)
77
78 (declare-characteristic page-two-side?
79    "UNREGISTERED::OpenJade//Characteristic::page-two-side?" %two-side%)
80
81 (declare-characteristic two-side-start-on-right?
82    "UNREGISTERED::OpenJade//Characteristic::two-side-start-on-right?" %two-side%)
83
84 (declare-characteristic page-n-columns
85    "UNREGISTERED::James Clark//Characteristic::page-n-columns" 1)
86
87 (declare-characteristic page-column-sep
88    "UNREGISTERED::James Clark//Characteristic::page-column-sep" %page-column-sep%)
89
90 (declare-characteristic page-balance-columns?
91    "UNREGISTERED::James Clark//Characteristic::page-balance-columns?" %page-balance-columns?%)
92
93 ;; This allows bottom-of-page footnotes
94 (declare-flow-object-class page-footnote
95       "UNREGISTERED::Sebastian Rahtz//Flow Object Class::page-footnote")
96
97 ;; This allows formal objects to float
98 (declare-flow-object-class page-float
99       "UNREGISTERED::Sebastian Rahtz//Flow Object Class::page-float")
100
101 (define read-entity
102   (external-procedure "UNREGISTERED::James Clark//Procedure::read-entity"))
103
104 (define all-element-number
105   (external-procedure "UNREGISTERED::James Clark//Procedure::all-element-number"))
106
107 (define debug
108   (external-procedure "UNREGISTERED::James Clark//Procedure::debug"))
109
110 ;; Make text that comes from unimplemented tags easy to spot
111 (default
112   (let* ((colr-space (color-space 
113                       "ISO/IEC 10179:1996//Color-Space Family::Device RGB"))
114          (red (color colr-space 1 0 0)))
115     (make sequence
116       color: red
117       (process-children))))
118
119 &dbcommon.dsl;  <!-- Common ("stock") stylesheet functions                 -->
120 &dbctable.dsl;  <!-- Common table stylesheet functions                     -->
121
122 &dbl10n.dsl;    <!-- Localization -->
123
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.)        -->
152 &version.dsl;
153
154 </style-specification-body>
155 </style-specification>
156
157 <external-specification id="dbparam" document="dbparam.dsl">
158 <external-specification id="dblib" document="dblib.dsl">
159
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">
196
197 </style-sheet>