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