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
|
<!DOCTYPE style-sheet PUBLIC "-//James Clark//DTD DSSSL Style Sheet//EN" [
<!ENTITY % l10n-usen "INCLUDE">
<!ENTITY % l10n-dege "INCLUDE">
<!ENTITY % l10n-bmno "INCLUDE">
<!ENTITY % l10n-ru "INCLUDE">
<!ENTITY % l10n-fr "INCLUDE">
<![%l10n-usen;[
<!ENTITY dbl1usen SYSTEM "dbl1usen.dsl" CDATA DSSSL>
]]>
<!ENTITY dbl1usen SYSTEM "dbl1null.dsl" CDATA DSSSL>
<![%l10n-dege;[
<!ENTITY dbl1dege SYSTEM "dbl1dege.dsl" CDATA DSSSL>
]]>
<!ENTITY dbl1dege SYSTEM "dbl1null.dsl" CDATA DSSSL>
<![%l10n-bmno;[
<!ENTITY dbl1bmno SYSTEM "dbl1bmno.dsl" CDATA DSSSL>
]]>
<!ENTITY dbl1bmno SYSTEM "dbl1null.dsl" CDATA DSSSL>
<![%l10n-ru;[
<!ENTITY dbl1ru SYSTEM "dbl1ru.dsl" CDATA DSSSL>
]]>
<!ENTITY dbl1ru SYSTEM "dbl1null.dsl" CDATA DSSSL>
<![%l10n-fr;[
<!ENTITY dbl1fr SYSTEM "dbl1fr.dsl" CDATA DSSSL>
]]>
<!ENTITY dbl1fr SYSTEM "dbl1null.dsl" CDATA DSSSL>
<!ENTITY cmndbl10n.dsl SYSTEM "../common/dbl10n.dsl">
<!ENTITY dbl10n.dsl SYSTEM "dbl10n.dsl">
<!ENTITY % dsssl-source "INCLUDE">
<!ENTITY % dsssl-documentation "IGNORE">
<!ENTITY dbcommon.dsl SYSTEM "../common/dbcommon.dsl">
<!ENTITY dbctable.dsl SYSTEM "../common/dbtable.dsl">
<!ENTITY dblib.dsl SYSTEM "../lib/dblib.dsl">
<!ENTITY dbparam.dsl SYSTEM "dbparam.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 dbfootn.dsl SYSTEM "dbfootn.dsl">
<!ENTITY dbgloss.dsl SYSTEM "dbgloss.dsl">
<!ENTITY dbgraph.dsl SYSTEM "dbgraph.dsl">
<!ENTITY dbhtml.dsl SYSTEM "dbhtml.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 dbnavig.dsl SYSTEM "dbnavig.dsl">
<!ENTITY dbprocdr.dsl SYSTEM "dbprocdr.dsl">
<!ENTITY dbrfntry.dsl SYSTEM "dbrfntry.dsl">
<!ENTITY dbsect.dsl SYSTEM "dbsect.dsl">
<!ENTITY dbsynop.dsl SYSTEM "dbsynop.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="usen dege bmno ru fr">
<style-specification-body>
;; $Id: docbook.dsl 1.8 1998/09/02 17:36:15 nwalsh Exp $
;;
;; This file is part of the Modular DocBook Stylesheet distribution.
;; See ../README or http://www.berkshire.net/~norm/dsssl/
;;
(declare-flow-object-class element
"UNREGISTERED::James Clark//Flow Object Class::element")
(declare-flow-object-class empty-element
"UNREGISTERED::James Clark//Flow Object Class::empty-element")
(declare-flow-object-class document-type
"UNREGISTERED::James Clark//Flow Object Class::document-type")
(declare-flow-object-class processing-instruction
"UNREGISTERED::James Clark//Flow Object Class::processing-instruction")
(declare-flow-object-class entity
"UNREGISTERED::James Clark//Flow Object Class::entity")
(declare-flow-object-class entity-ref
"UNREGISTERED::James Clark//Flow Object Class::entity-ref")
(declare-flow-object-class formatting-instruction
"UNREGISTERED::James Clark//Flow Object Class::formatting-instruction")
(define debug
(external-procedure "UNREGISTERED::James Clark//Procedure::debug"))
(define read-entity
(external-procedure "UNREGISTERED::James Clark//Procedure::read-entity"))
(define all-element-number
(external-procedure "UNREGISTERED::James Clark//Procedure::all-element-number"))
(root
(make sequence
(process-children)
(with-mode manifest
(process-children))))
(mode manifest
;; this mode is really just a hack to get at the root element
(root (process-children))
(default
(if (node-list=? (current-node) (sgml-root-element))
(if %html-manifest%
(make entity
system-id: %html-manifest%
(let loop ((node (current-node)))
(if (node-list-empty? node)
(empty-sosofo)
(make sequence
(make formatting-instruction data: (html-file node))
(make formatting-instruction data: "
")
(loop (next-chunk-element node))))))
(empty-sosofo))
(empty-sosofo))))
;; Make text that comes from unimplemented tags easy to spot
(default
(make element gi: "FONT"
attributes: '(("COLOR" "RED"))
(process-children)))
&dblib.dsl; <!-- Library functions... -->
&dbcommon.dsl; <!-- Common ("stock") stylesheet functions -->
&dbctable.dsl; <!-- Common stylesheet functions for tables -->
&cmndbl10n.dsl; <!-- Common localization -->
&dbl10n.dsl; <!-- Stylesheet-local 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 -->
&dbfootn.dsl; <!-- Footnotes -->
&dbgloss.dsl; <!-- Glossaries -->
&dbgraph.dsl; <!-- Graphics -->
&dbhtml.dsl; <!-- HTML specific things -->
&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 -->
&dbnavig.dsl;
&dbparam.dsl; <!-- General parameters -->
&dbprocdr.dsl; <!-- Procedures -->
&dbrfntry.dsl; <!-- References and RefEntrys -->
&dbsect.dsl; <!-- Sections -->
&dbsynop.dsl; <!-- Synopsis -->
&dbtable.dsl; <!-- Tables -->
&dbtitle.dsl; <!-- Titles -->
&dbttlpg.dsl; <!-- Title Page -->
&dbverb.dsl; <!-- Verbatim (ProgramListing, LiteralLayout, etc.) -->
&version.dsl; <!-- Version -->
</style-specification-body>
</style-specification>
<external-specification id="usen" document="dbl1usen">
<external-specification id="dege" document="dbl1dege">
<external-specification id="bmno" document="dbl1bmno">
<external-specification id="ru" document="dbl1ru">
<external-specification id="fr" document="dbl1fr">
</style-sheet>
|