diff --git a/explorer/index.html b/explorer/index.html index 8e70fe97a..fadd765d0 100644 --- a/explorer/index.html +++ b/explorer/index.html @@ -1,4 +1,4 @@ -XSLT Explorer: docbook.xsl

XSLT Explorer: docbook.xsl

48 imports, 1 include, 778 templates, 227 functions, 101 variables, 209 params, 3 FIXME: comments

List of Imports
List of Templates
tp:orderedlist-properties
tp:process-list
tp:apply-localization-template
tp:format-number
tp:group-or-arg
t:inline
tp:filter-callouts
tp:verbatim
tp:verbatim-array
tp:verbatim-lines
tp:verbatim-plain
tp:verbatim-raw
tp:verbatim-table
t:generate-index
t:index-zone-reference
tp:indexed-section
t:mediaobject-img
tp:viewport
t:table-footnotes
tp:resolve-persistent-toc-uris
t:chunk-cleanup
t:chunk-output
t:docbook
tp:cals-colspec
tp:cell
tp:list-of-titles
tp:toc
tp:tocentry-link
tp:link
tp:xref
t:person-name
t:person-name-family-given
t:person-name-first-last
t:person-name-last-first
t:person-name-list
t:glossary-divisions
t:biblioentry
tp:out-of-line-xlink
tp:simple-xlink
t:xlink
t:bottom-nav
t:chunk-footnotes
t:top-nav
List of Functions
fp:estimated-term-length()
fp:select-vert-members()
f:l10n-token()
f:l10n-token()
fp:l10n-token()
fp:minified-css()
f:attributes()
f:attributes()
f:conditional-orientation-class()
f:date-format()
f:generate-id()
f:generate-id()
f:gentext-letters()
f:gentext-letters-for-language()
f:href()
f:id()
f:is-true()
f:l10n-language()
f:label-separator()
f:orderedlist-item-number()
f:orderedlist-item-numeration()
f:orderedlist-startingnumber()
f:orientation-class()
fp:css-properties()
fp:lookup-string()
fp:parse-key-value-pairs()
fp:parse-key-value-pairs()
fp:properties()
fp:replace-element()
fp:replace-element()
fp:separator()
f:refsection()
f:relative-path()
f:section()
f:section-depth()
f:spaces()
f:step-number()
f:step-numeration()
f:target()
f:tokenize-on-char()
f:translate-attribute()
f:unique-id()
f:uri-scheme()
fp:common-attributes()
fp:common-attributes()
fp:nearest-relevant-ancestor()
fp:title-properties()
fp:title-properties-override()
f:absolute-length()
f:empty-length()
f:equal-lengths()
f:is-empty-length()
f:length-string()
f:length-units()
f:make-length()
f:make-length()
f:make-length()
f:parse-length()
f:relative-length()
f:highlight-verbatim()
fp:array-append()
fp:array-pad()
fp:balance-line()
fp:balance-markup()
fp:balance-markup()
fp:contains()
fp:following()
fp:inject()
fp:inject-array()
fp:inject-into-chars()
fp:inject-into-line()
fp:injection-array()
fp:line-number()
fp:line-to-chars()
fp:make-lines()
fp:make-lines-array()
fp:open()
fp:unflatten()
fp:unflatten()
fp:unflatten-line()
fp:unflatten-line()
fp:up-to()
fp:validate-injection-array()
fp:verbatim-properties()
f:verbatim-highlight()
f:verbatim-numbered()
f:verbatim-style()
f:verbatim-trim-leading()
f:verbatim-trim-trailing()
fp:fix-text()
fp:iso690()
fp:optional-sep()
f:available-bibliographies()
f:available-bibliographies()
f:available-glossaries()
f:available-glossaries()
f:biblioentries()
f:biblioentries()
f:citations()
f:citations()
f:glossentries()
f:glossentries()
f:glossrefs()
f:glossrefs()
f:pi()
f:pi()
f:pi-attributes()
fp:available-bibliographies()
fp:available-glossaries()
fp:baseform()
fp:pi-attributes()
fp:pi-from-list()
fp:pi-pi-attributes()
fp:group-index()
fp:group-label()
fp:nearest-section()
fp:nearest-section-id()
fp:primary()
fp:scope()
fp:secondary()
fp:tertiary()
f:chunk()
f:chunk-filename()
fp:chunk-exclude()
fp:chunk-include()
fp:chunk-navigation()
fp:matches-expr()
fp:root-base-uri()
fp:trim-common-parts()
fp:trim-common-prefix()
f:css-length()
f:css-property()
f:mediaobject-amend-uri()
f:mediaobject-input-base-uri()
f:mediaobject-type()
f:mediaobject-viewport()
f:object-align()
f:object-contentheight()
f:object-contentwidth()
f:object-height()
f:object-properties()
f:object-properties()
f:object-scale()
f:object-scalefit()
f:object-valign()
f:object-width()
f:in-scope-language()
f:languages()
fp:localization()
fp:localization-list()
fp:localization-template()
fp:lookup-localization-list()
fp:lookup-localization-template()
fp:footnote-mark()
fp:footnote-number()
fp:resolve-persistent-toc()
fp:resolve-persistent-toc-prefix()
fp:run-transforms()
fp:run-transforms()
f:cals-colsep()
f:cals-rowsep()
fp:align-char-pad()
fcals:align()
fcals:align-colspec()
fcals:align-spanspec()
fcals:cell()
fcals:cell-decoration()
fcals:cell-overhang()
fcals:char()
fcals:char-colspec()
fcals:char-spanspec()
fcals:colsep()
fcals:colsep-colspec()
fcals:colsep-spanspec()
fcals:colspan()
fcals:colspec()
fcals:colspec-column-number()
fcals:colspec-for-column()
fcals:column-number()
fcals:decrement-overhang()
fcals:empty-cell-colsep()
fcals:empty-cell-rowsep()
fcals:next-empty-cell()
fcals:overhang()
fcals:overhang-into-row()
fcals:rowsep()
fcals:rowsep-colspec()
fcals:rowsep-spanspec()
fcals:rowspan()
fcals:spanspec()
fcals:table-columns()
fcals:tgroup()
fcals:valign()
fcals:zeros()
fp:colspec-for-colnum()
fp:only-initial-pis()
fp:number()
fp:localization-template-from-xrefstyle()
fp:collapse-years()
fp:collapse-years()
fp:syntax-highlight()
fp:syntax-highlight()
f:syntax-highlight()
f:syntax-highlight()
f:syntax-highlight()
fp:construct-templates()
fp:pick-template()
f:template()
fp:find-xlink-nodes()
fp:pmuj()
fp:pmuj-enabled()
fp:xlink-sources()
fp:xlink-targets()
fp:xlink-xmlns-scheme()
fp:xlink-xpath-scheme()
f:xlink-style()
f:xpointer-idref()
f:chunk-title()
fp:chunk-output-filename()
fp:footnote-mark()
fp:footnote-number()
fp:navigable()
fp:relative-link()
fp:relative-uri()
fp:root-base-uri()
fp:trim-common-parts()
fp:trim-common-prefix()

docbook.xsl

1 import

main.xsl

46 imports

param.xsl

2 variables (2 used only in one other module), 208 params (1 unused)

Instructions
Param $additional-languages
Param $align-char-default as xs:string
Param $align-char-pad
Param $align-char-width
Param $allow-eval as xs:string
Param $annotate-toc
Param $annotation-collection as xs:string
Param $annotation-placement
Param $annotation-style
Param $annotations-js
Param $auto-toc as xs:string
Param $bibliography-collection as xs:string
Param $bibliography-style as xs:string
Param $callout-default-column
Param $chunk-exclude as xs:string*
Param $chunk-include as xs:string*
Param $chunk-nav as xs:string
Param $chunk-nav-js as xs:string
Param $chunk-output-base-uri as xs:string
Param $chunk-renumber-footnotes
Param $chunk-section-depth
Param $classsynopsis-indent
Param $component-numbers as xs:string
Param $component-numbers-inherit as xs:string
Param $control-js as xs:string
Param $copyright-collapse-years
Param $copyright-year-range-separator
Param $dc-metadata as xs:string
Param $debug as xs:string [static]
Param $default-float-style
Param $default-length-magnitude
Param $default-length-unit
Param $personal-name-style
Param $default-theme as xs:string
Param $division-numbers as xs:string
Param $division-numbers-inherit as xs:string
Param $docbook-transclusion
Param $dynamic-profile-error
Param $dynamic-profiles as xs:string
Param $experimental-pmuj
Param $mediaobject-details-placement
Param $formalgroup-nested-object-title-placement
Param $funcsynopsis-default-style
Param $funcsynopsis-table-threshold
Param $generate-html-page as xs:string
Param $generate-index
Param $generate-nested-toc as xs:string
Param $generate-toc as xs:string
Param $generate-trivial-toc as xs:string
Param $generated-id-root
Param $generated-id-sep
Param $generator-metadata as xs:string
Param $glossary-collection as xs:string
Param $glossary-sort-entries
Param $glossary-automatic-divisions
Param $image-property-warning
Param $index-show-entries
Param $indexed-section-groups
Param $lists-of-equations as xs:string
Param $lists-of-examples as xs:string
Param $lists-of-figures as xs:string
Param $lists-of-procedures as xs:string
Param $lists-of-tables as xs:string
Param $local-conventions as xs:string?
Param $mathml-js
Param $mediaobject-accessibility as xs:string
Param $mediaobject-exclude-extensions as xs:string
Param $mediaobject-input-base-uri as xs:string?
Param $mediaobject-grouped-by-type as xs:string
Param $mediaobject-output-paths as xs:string
Param $mediaobject-video-element as xs:string
Param $number-single-appendix
Param $orderedlist-item-numeration
Param $othername-in-middle
Param $output-media
Unused
Param $oxy-markup
Param $pagetoc-dynamic
Param $pagetoc-js
Param $page-style as xs:string
Param $paper-size as xs:string?
Param $persistent-toc-css
Param $persistent-toc-filename as xs:string?
Param $persistent-toc-js
Param $pixels-per-inch
Param $procedure-step-numeration
Param $productionset-lhs-rhs-separator
Param $profile-arch
Param $profile-audience
Param $profile-condition
Param $profile-conformance
Param $profile-lang
Param $profile-os
Param $profile-outputformat
Param $profile-revision
Param $profile-revisionflag
Param $profile-role
Param $profile-security
Param $profile-separator
Param $profile-userlevel
Param $profile-vendor
Param $profile-wordsize
Param $theme-picker as xs:string
Param $transclusion-id-fixup as xs:string
Param $transclusion-prefix-separator as xs:string
Param $transclusion-suffix as xs:string
Param $qandadiv-default-toc
Param $relax-ng-grammar as xs:string?
Param $refentry-generate-name
Param $refentry-generate-title
Param $revhistory-style
Param $section-numbers as xs:string
Param $section-numbers-inherit
Param $segmentedlist-style
Param $show-remarks
Param $sidebar-as-aside
Param $sort-collation
Param $table-accessibility as xs:string
Param $use-docbook-css as xs:string
Param $use-minified-css as xs:string
Param $variablelist-termlength-threshold
Param $verbatim-callouts as xs:string
Param $verbatim-number-every-nth
Param $verbatim-number-first-line
Param $verbatim-number-minlines
Param $verbatim-numbered-elements
Param $verbatim-plain-style as xs:string
Param $verbatim-style-default
Param $verbatim-syntax-highlight-css
Param $verbatim-syntax-highlight-languages
Param $verbatim-trim-leading-blank-lines
Param $verbatim-trim-trailing-blank-lines
Param $xspec as xs:string
Param $transform-original
Param $transform-before
Param $transform-after
Param $dynamic-profile-variables as map(xs:QName, item()*)?
Param $warn-about-missing-localizations as xs:string
Param $sets-number-from as xs:string
Param $books-number-from as xs:string
Param $divisions-number-from as xs:string
Param $components-number-from as xs:string
Param $sections-number-from as xs:string
Param $formal-objects-number-from as xs:string
Param $sets-inherit-from as xs:string
Param $books-inherit-from as xs:string
Param $divisions-inherit-from as xs:string
Param $components-inherit-from as xs:string
Param $sections-inherit-from as xs:string
Param $formal-objects-inherit-from as xs:string
Param $unwrap-paragraphs as xs:string
Param $copy-verbatim-js
Param $translate-suppress-elements
Param $varlistentry-separate-terms
Param $presentation-mode
Param $presentation-js
Param $presentation-css
Param $transformed-docbook-input as xs:string?
Param $transformed-docbook-output as xs:string?
Param $titleabbrev-passthrough as xs:string
Param $variablelist-panelset as xs:string
Param $vendor-css as xs:string*
Variable $vp:static-parameters as map(xs:QName, item()*)
Uses: $debug
Used in: «root»
Variable $vp:dynamic-parameters as map(xs:QName, item()*)
Uses: $additional-languages, $align-char-default, $align-char-pad, $align-char-width, $allow-eval, $annotate-toc, $annotation-collection, $annotation-mark, $annotation-placement, $annotation-style, $annotations-js, $auto-toc, $bibliography-collection, $bibliography-style, $books-inherit-from, $books-number-from, $callout-default-column, $callout-unicode-start, $chunk, $chunk-exclude, $chunk-include, $chunk-nav, $chunk-nav-js, $chunk-output-base-uri, $chunk-renumber-footnotes, $chunk-section-depth, $classsynopsis-indent, $component-numbers, $component-numbers-inherit, $components-inherit-from, $components-number-from, $control-js, $copy-verbatim-js, $copyright-collapse-years, $copyright-year-range-separator, $copyright-year-separator, $date-date-format, $date-dateTime-format, $dc-metadata, $default-float-style, $default-language, $default-length-magnitude, $default-length-unit, $default-theme, $division-numbers, $division-numbers-inherit, $divisions-inherit-from, $divisions-number-from, $docbook-transclusion, $dynamic-profile-error, $dynamic-profile-variables, $dynamic-profiles, $experimental-pmuj, $fallback-js, $footnote-numeration, $formal-object-title-placement, $formal-objects-inherit-from, $formal-objects-number-from, $formalgroup-nested-object-title-placement, $funcsynopsis-default-style, $funcsynopsis-table-threshold, $funcsynopsis-trailing-punctuation, $generate-html-page, $generate-index, $generate-nested-toc, $generate-toc, $generate-trivial-toc, $generated-id-root, $generated-id-sep, $generator-metadata, $gentext-language, $glossary-automatic-divisions, $glossary-collection, $glossary-sort-entries, $html-extension, $image-ignore-scaling, $image-nominal-height, $image-nominal-width, $image-property-warning, $index-on-role, $index-on-type, $index-show-entries, $indexed-section-groups, $inline-xlink-href, $lists-of-equations, $lists-of-examples, $lists-of-figures, $lists-of-procedures, $lists-of-tables, $local-conventions, $mathml-js, $mediaobject-accessibility, $mediaobject-details-placement, $mediaobject-exclude-extensions, $mediaobject-grouped-by-type, $mediaobject-input-base-uri, $mediaobject-output-base-uri, $mediaobject-output-paths, $mediaobject-video-element, $message-level, $nominal-page-width, $number-single-appendix, $olink-databases, $orderedlist-item-numeration, $othername-in-middle, $output-media, $oxy-markup, $page-style, $pagetoc-dynamic, $pagetoc-elements, $pagetoc-js, $paper-size, $persistent-toc, $persistent-toc-css, $persistent-toc-filename, $persistent-toc-js, $persistent-toc-search, $personal-name-style, $pixels-per-inch, $presentation-css, $presentation-js, $presentation-mode, $procedure-step-numeration, $productionset-lhs-rhs-separator, $profile-arch, $profile-audience, $profile-condition, $profile-conformance, $profile-lang, $profile-os, $profile-outputformat, $profile-revision, $profile-revisionflag, $profile-role, $profile-security, $profile-separator, $profile-userlevel, $profile-vendor, $profile-wordsize, $qandadiv-default-toc, $qandaset-default-label, $qandaset-default-toc, $refentry-generate-name, $refentry-generate-title, $relax-ng-grammar, $resource-base-uri, $revhistory-style, $section-numbers, $section-numbers-inherit, $section-toc-depth, $sections-inherit-from, $sections-number-from, $segmentedlist-style, $sets-inherit-from, $sets-number-from, $show-remarks, $sidebar-as-aside, $sort-collation, $table-accessibility, $table-footnote-numeration, $theme-picker, $titleabbrev-passthrough, $transclusion-id-fixup, $transclusion-link-scope, $transclusion-prefix-separator, $transclusion-suffix, $transform-after, $transform-before, $transform-original, $transformed-docbook-input, $transformed-docbook-output, $translate-suppress-elements, $unwrap-paragraphs, $use-docbook-css, $use-minified-css, $user-css-links, $variablelist-panelset, $variablelist-termlength-threshold, $varlistentry-separate-terms, $vendor-css, $verbatim-callouts, $verbatim-line-style, $verbatim-number-every-nth, $verbatim-number-first-line, $verbatim-number-minlines, $verbatim-number-separator, $verbatim-numbered-elements, $verbatim-plain-style, $verbatim-space, $verbatim-style-default, $verbatim-syntax-highlight-css, $verbatim-syntax-highlight-languages, $verbatim-syntax-highlighter, $verbatim-table-style, $verbatim-trim-leading-blank-lines, $verbatim-trim-trailing-blank-lines, $warn-about-missing-localizations, $xlink-arclist-after, $xlink-arclist-before, $xlink-arclist-sep, $xlink-arclist-titlesep, $xlink-icon-closed, $xlink-icon-open, $xlink-js, $xlink-style, $xlink-style-default, $xspec
Used in: «root»
Source code
1
+XSLT Explorer: docbook.xsl

XSLT Explorer: docbook.xsl

48 imports, 1 include, 778 templates, 227 functions, 101 variables, 209 params, 3 FIXME: comments

List of Functions
fp:estimated-term-length()
fp:select-vert-members()
f:l10n-token()
f:l10n-token()
fp:l10n-token()
fp:minified-css()
f:attributes()
f:attributes()
f:conditional-orientation-class()
f:date-format()
f:generate-id()
f:generate-id()
f:gentext-letters()
f:gentext-letters-for-language()
f:href()
f:id()
f:is-true()
f:l10n-language()
f:label-separator()
f:orderedlist-item-number()
f:orderedlist-item-numeration()
f:orderedlist-startingnumber()
f:orientation-class()
fp:css-properties()
fp:lookup-string()
fp:parse-key-value-pairs()
fp:parse-key-value-pairs()
fp:properties()
fp:replace-element()
fp:replace-element()
fp:separator()
f:refsection()
f:relative-path()
f:section()
f:section-depth()
f:spaces()
f:step-number()
f:step-numeration()
f:target()
f:tokenize-on-char()
f:translate-attribute()
f:unique-id()
f:uri-scheme()
fp:common-attributes()
fp:common-attributes()
fp:nearest-relevant-ancestor()
fp:title-properties()
fp:title-properties-override()
f:absolute-length()
f:empty-length()
f:equal-lengths()
f:is-empty-length()
f:length-string()
f:length-units()
f:make-length()
f:make-length()
f:make-length()
f:parse-length()
f:relative-length()
f:highlight-verbatim()
fp:array-append()
fp:array-pad()
fp:balance-line()
fp:balance-markup()
fp:balance-markup()
fp:contains()
fp:following()
fp:inject()
fp:inject-array()
fp:inject-into-chars()
fp:inject-into-line()
fp:injection-array()
fp:line-number()
fp:line-to-chars()
fp:make-lines()
fp:make-lines-array()
fp:open()
fp:unflatten()
fp:unflatten()
fp:unflatten-line()
fp:unflatten-line()
fp:up-to()
fp:validate-injection-array()
fp:verbatim-properties()
f:verbatim-highlight()
f:verbatim-numbered()
f:verbatim-style()
f:verbatim-trim-leading()
f:verbatim-trim-trailing()
fp:fix-text()
fp:iso690()
fp:optional-sep()
f:available-bibliographies()
f:available-bibliographies()
f:available-glossaries()
f:available-glossaries()
f:biblioentries()
f:biblioentries()
f:citations()
f:citations()
f:glossentries()
f:glossentries()
f:glossrefs()
f:glossrefs()
f:pi()
f:pi()
f:pi-attributes()
fp:available-bibliographies()
fp:available-glossaries()
fp:baseform()
fp:pi-attributes()
fp:pi-from-list()
fp:pi-pi-attributes()
fp:group-index()
fp:group-label()
fp:nearest-section()
fp:nearest-section-id()
fp:primary()
fp:scope()
fp:secondary()
fp:tertiary()
f:chunk()
f:chunk-filename()
fp:chunk-exclude()
fp:chunk-include()
fp:chunk-navigation()
fp:matches-expr()
fp:root-base-uri()
fp:trim-common-parts()
fp:trim-common-prefix()
f:css-length()
f:css-property()
f:mediaobject-amend-uri()
f:mediaobject-input-base-uri()
f:mediaobject-type()
f:mediaobject-viewport()
f:object-align()
f:object-contentheight()
f:object-contentwidth()
f:object-height()
f:object-properties()
f:object-properties()
f:object-scale()
f:object-scalefit()
f:object-valign()
f:object-width()
f:in-scope-language()
f:languages()
fp:localization()
fp:localization-list()
fp:localization-template()
fp:lookup-localization-list()
fp:lookup-localization-template()
fp:footnote-mark()
fp:footnote-number()
fp:resolve-persistent-toc()
fp:resolve-persistent-toc-prefix()
fp:run-transforms()
fp:run-transforms()
f:cals-colsep()
f:cals-rowsep()
fp:align-char-pad()
fcals:align()
fcals:align-colspec()
fcals:align-spanspec()
fcals:cell()
fcals:cell-decoration()
fcals:cell-overhang()
fcals:char()
fcals:char-colspec()
fcals:char-spanspec()
fcals:colsep()
fcals:colsep-colspec()
fcals:colsep-spanspec()
fcals:colspan()
fcals:colspec()
fcals:colspec-column-number()
fcals:colspec-for-column()
fcals:column-number()
fcals:decrement-overhang()
fcals:empty-cell-colsep()
fcals:empty-cell-rowsep()
fcals:next-empty-cell()
fcals:overhang()
fcals:overhang-into-row()
fcals:rowsep()
fcals:rowsep-colspec()
fcals:rowsep-spanspec()
fcals:rowspan()
fcals:spanspec()
fcals:table-columns()
fcals:tgroup()
fcals:valign()
fcals:zeros()
fp:colspec-for-colnum()
fp:only-initial-pis()
fp:number()
fp:localization-template-from-xrefstyle()
fp:collapse-years()
fp:collapse-years()
fp:syntax-highlight()
fp:syntax-highlight()
f:syntax-highlight()
f:syntax-highlight()
f:syntax-highlight()
fp:construct-templates()
fp:pick-template()
f:template()
fp:find-xlink-nodes()
fp:pmuj()
fp:pmuj-enabled()
fp:xlink-sources()
fp:xlink-targets()
fp:xlink-xmlns-scheme()
fp:xlink-xpath-scheme()
f:xlink-style()
f:xpointer-idref()
f:chunk-title()
fp:chunk-output-filename()
fp:footnote-mark()
fp:footnote-number()
fp:navigable()
fp:relative-link()
fp:relative-uri()
fp:root-base-uri()
fp:trim-common-parts()
fp:trim-common-prefix()

docbook.xsl

1 import

main.xsl

46 imports

param.xsl

2 variables (2 used only in one other module), 208 params (1 unused)

Instructions
Param $additional-languages
Param $align-char-default as xs:string
Param $align-char-pad
Param $align-char-width
Param $allow-eval as xs:string
Param $annotate-toc
Param $annotation-collection as xs:string
Param $annotation-placement
Param $annotation-style
Param $annotations-js
Param $auto-toc as xs:string
Param $bibliography-collection as xs:string
Param $bibliography-style as xs:string
Param $callout-default-column
Param $chunk-exclude as xs:string*
Param $chunk-include as xs:string*
Param $chunk-nav as xs:string
Param $chunk-nav-js as xs:string
Param $chunk-output-base-uri as xs:string
Param $chunk-renumber-footnotes
Param $chunk-section-depth
Param $classsynopsis-indent
Param $component-numbers as xs:string
Param $component-numbers-inherit as xs:string
Param $control-js as xs:string
Param $copyright-collapse-years
Param $copyright-year-range-separator
Param $dc-metadata as xs:string
Param $debug as xs:string [static]
Param $default-float-style
Param $default-length-magnitude
Param $default-length-unit
Param $personal-name-style
Param $default-theme as xs:string
Param $division-numbers as xs:string
Param $division-numbers-inherit as xs:string
Param $docbook-transclusion
Param $dynamic-profile-error
Param $dynamic-profiles as xs:string
Param $experimental-pmuj
Param $mediaobject-details-placement
Param $formalgroup-nested-object-title-placement
Param $funcsynopsis-default-style
Param $funcsynopsis-table-threshold
Param $generate-html-page as xs:string
Param $generate-index
Param $generate-nested-toc as xs:string
Param $generate-toc as xs:string
Param $generate-trivial-toc as xs:string
Param $generated-id-root
Param $generated-id-sep
Param $generator-metadata as xs:string
Param $glossary-collection as xs:string
Param $glossary-sort-entries
Param $glossary-automatic-divisions
Param $image-property-warning
Param $index-show-entries
Param $indexed-section-groups
Param $lists-of-equations as xs:string
Param $lists-of-examples as xs:string
Param $lists-of-figures as xs:string
Param $lists-of-procedures as xs:string
Param $lists-of-tables as xs:string
Param $local-conventions as xs:string?
Param $mathml-js
Param $mediaobject-accessibility as xs:string
Param $mediaobject-exclude-extensions as xs:string
Param $mediaobject-input-base-uri as xs:string?
Param $mediaobject-grouped-by-type as xs:string
Param $mediaobject-output-paths as xs:string
Param $mediaobject-video-element as xs:string
Param $number-single-appendix
Param $orderedlist-item-numeration
Param $othername-in-middle
Param $output-media
Unused
Param $oxy-markup
Param $pagetoc-dynamic
Param $pagetoc-js
Param $page-style as xs:string
Param $paper-size as xs:string?
Param $persistent-toc-css
Param $persistent-toc-filename as xs:string?
Param $persistent-toc-js
Param $pixels-per-inch
Param $procedure-step-numeration
Param $productionset-lhs-rhs-separator
Param $profile-arch
Param $profile-audience
Param $profile-condition
Param $profile-conformance
Param $profile-lang
Param $profile-os
Param $profile-outputformat
Param $profile-revision
Param $profile-revisionflag
Param $profile-role
Param $profile-security
Param $profile-separator
Param $profile-userlevel
Param $profile-vendor
Param $profile-wordsize
Param $theme-picker as xs:string
Param $transclusion-id-fixup as xs:string
Param $transclusion-prefix-separator as xs:string
Param $transclusion-suffix as xs:string
Param $qandadiv-default-toc
Param $relax-ng-grammar as xs:string?
Param $refentry-generate-name
Param $refentry-generate-title
Param $revhistory-style
Param $section-numbers as xs:string
Param $section-numbers-inherit
Param $segmentedlist-style
Param $show-remarks
Param $sidebar-as-aside
Param $sort-collation
Param $table-accessibility as xs:string
Param $use-docbook-css as xs:string
Param $use-minified-css as xs:string
Param $variablelist-termlength-threshold
Param $verbatim-callouts as xs:string
Param $verbatim-number-every-nth
Param $verbatim-number-first-line
Param $verbatim-number-minlines
Param $verbatim-numbered-elements
Param $verbatim-plain-style as xs:string
Param $verbatim-style-default
Param $verbatim-syntax-highlight-css
Param $verbatim-syntax-highlight-languages
Param $verbatim-trim-leading-blank-lines
Param $verbatim-trim-trailing-blank-lines
Param $xspec as xs:string
Param $transform-original
Param $transform-before
Param $transform-after
Param $dynamic-profile-variables as map(xs:QName, item()*)?
Param $warn-about-missing-localizations as xs:string
Param $sets-number-from as xs:string
Param $books-number-from as xs:string
Param $divisions-number-from as xs:string
Param $components-number-from as xs:string
Param $sections-number-from as xs:string
Param $formal-objects-number-from as xs:string
Param $sets-inherit-from as xs:string
Param $books-inherit-from as xs:string
Param $divisions-inherit-from as xs:string
Param $components-inherit-from as xs:string
Param $sections-inherit-from as xs:string
Param $formal-objects-inherit-from as xs:string
Param $unwrap-paragraphs as xs:string
Param $copy-verbatim-js
Param $translate-suppress-elements
Param $varlistentry-separate-terms
Param $presentation-mode
Param $presentation-js
Param $presentation-css
Param $transformed-docbook-input as xs:string?
Param $transformed-docbook-output as xs:string?
Param $titleabbrev-passthrough as xs:string
Param $variablelist-panelset as xs:string
Param $vendor-css as xs:string*
Variable $vp:static-parameters as map(xs:QName, item()*)
Uses: $debug
Used in: «root»
Variable $vp:dynamic-parameters as map(xs:QName, item()*)
Uses: $additional-languages, $align-char-default, $align-char-pad, $align-char-width, $allow-eval, $annotate-toc, $annotation-collection, $annotation-mark, $annotation-placement, $annotation-style, $annotations-js, $auto-toc, $bibliography-collection, $bibliography-style, $books-inherit-from, $books-number-from, $callout-default-column, $callout-unicode-start, $chunk, $chunk-exclude, $chunk-include, $chunk-nav, $chunk-nav-js, $chunk-output-base-uri, $chunk-renumber-footnotes, $chunk-section-depth, $classsynopsis-indent, $component-numbers, $component-numbers-inherit, $components-inherit-from, $components-number-from, $control-js, $copy-verbatim-js, $copyright-collapse-years, $copyright-year-range-separator, $copyright-year-separator, $date-date-format, $date-dateTime-format, $dc-metadata, $default-float-style, $default-language, $default-length-magnitude, $default-length-unit, $default-theme, $division-numbers, $division-numbers-inherit, $divisions-inherit-from, $divisions-number-from, $docbook-transclusion, $dynamic-profile-error, $dynamic-profile-variables, $dynamic-profiles, $experimental-pmuj, $fallback-js, $footnote-numeration, $formal-object-title-placement, $formal-objects-inherit-from, $formal-objects-number-from, $formalgroup-nested-object-title-placement, $funcsynopsis-default-style, $funcsynopsis-table-threshold, $funcsynopsis-trailing-punctuation, $generate-html-page, $generate-index, $generate-nested-toc, $generate-toc, $generate-trivial-toc, $generated-id-root, $generated-id-sep, $generator-metadata, $gentext-language, $glossary-automatic-divisions, $glossary-collection, $glossary-sort-entries, $html-extension, $image-ignore-scaling, $image-nominal-height, $image-nominal-width, $image-property-warning, $index-on-role, $index-on-type, $index-show-entries, $indexed-section-groups, $inline-xlink-href, $lists-of-equations, $lists-of-examples, $lists-of-figures, $lists-of-procedures, $lists-of-tables, $local-conventions, $mathml-js, $mediaobject-accessibility, $mediaobject-details-placement, $mediaobject-exclude-extensions, $mediaobject-grouped-by-type, $mediaobject-input-base-uri, $mediaobject-output-base-uri, $mediaobject-output-paths, $mediaobject-video-element, $message-level, $nominal-page-width, $number-single-appendix, $olink-databases, $orderedlist-item-numeration, $othername-in-middle, $output-media, $oxy-markup, $page-style, $pagetoc-dynamic, $pagetoc-elements, $pagetoc-js, $paper-size, $persistent-toc, $persistent-toc-css, $persistent-toc-filename, $persistent-toc-js, $persistent-toc-search, $personal-name-style, $pixels-per-inch, $presentation-css, $presentation-js, $presentation-mode, $procedure-step-numeration, $productionset-lhs-rhs-separator, $profile-arch, $profile-audience, $profile-condition, $profile-conformance, $profile-lang, $profile-os, $profile-outputformat, $profile-revision, $profile-revisionflag, $profile-role, $profile-security, $profile-separator, $profile-userlevel, $profile-vendor, $profile-wordsize, $qandadiv-default-toc, $qandaset-default-label, $qandaset-default-toc, $refentry-generate-name, $refentry-generate-title, $relax-ng-grammar, $resource-base-uri, $revhistory-style, $section-numbers, $section-numbers-inherit, $section-toc-depth, $sections-inherit-from, $sections-number-from, $segmentedlist-style, $sets-inherit-from, $sets-number-from, $show-remarks, $sidebar-as-aside, $sort-collation, $table-accessibility, $table-footnote-numeration, $theme-picker, $titleabbrev-passthrough, $transclusion-id-fixup, $transclusion-link-scope, $transclusion-prefix-separator, $transclusion-suffix, $transform-after, $transform-before, $transform-original, $transformed-docbook-input, $transformed-docbook-output, $translate-suppress-elements, $unwrap-paragraphs, $use-docbook-css, $use-minified-css, $user-css-links, $variablelist-panelset, $variablelist-termlength-threshold, $varlistentry-separate-terms, $vendor-css, $verbatim-callouts, $verbatim-line-style, $verbatim-number-every-nth, $verbatim-number-first-line, $verbatim-number-minlines, $verbatim-number-separator, $verbatim-numbered-elements, $verbatim-plain-style, $verbatim-space, $verbatim-style-default, $verbatim-syntax-highlight-css, $verbatim-syntax-highlight-languages, $verbatim-syntax-highlighter, $verbatim-table-style, $verbatim-trim-leading-blank-lines, $verbatim-trim-trailing-blank-lines, $warn-about-missing-localizations, $xlink-arclist-after, $xlink-arclist-before, $xlink-arclist-sep, $xlink-arclist-titlesep, $xlink-icon-closed, $xlink-icon-open, $xlink-js, $xlink-style, $xlink-style-default, $xspec
Used in: «root»
Source code
1
 2
 3
 4
@@ -1160,7 +1160,7 @@
                 xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                 version="3.0">
    <xsl:variable name="v:VERSION" select="'2.2.2-SNAPSHOT'"/>
-   <xsl:variable name="v:VERSION-ID" select="'455b5029'"/>
+   <xsl:variable name="v:VERSION-ID" select="'84a9bfd3'"/>
 </xsl:stylesheet>
 

variable.xsl

60 variables (1 unused, 50 used only in one other module)

Instructions
Variable $v:as-xml
Used by: template
Variable $v:custom-localizations as document-node()?
Variable $v:localization-base-uri
Variable $vp:section-toc-depth as xs:integer
Variable $v:verbatim-table-style
Variable $v:verbatim-line-style
Variable $v:verbatim-plain-style as xs:string*
Variable $v:verbatim-space as node()
Variable $v:verbatim-numbered-elements as xs:string*
Variable $v:verbatim-number-minlines
Variable $v:verbatim-number-every-nth
Variable $v:verbatim-number-first-line
Variable $v:verbatim-callouts as xs:string*
Variable $v:verbatim-syntax-highlight-languages
Variable $v:verbatim-syntax-highlight-options
Variable $v:verbatim-syntax-highlight-pygments-options
Variable $v:mediaobject-output-base-uri as xs:string?
Variable $v:mediaobject-exclude-extensions
Variable $vp:mediaobject-accessibility
Variable $vp:table-accessibility
Variable $v:personal-name-styles
Used by: template
Used in: modules/info.xsl
Variable $v:formal-object-title-placement as map(xs:string,xs:string)
Variable $v:formalgroup-nested-object-title-placement as map(xs:string,xs:string)
Variable $v:mediaobject-details-placement as map(xs:string,xs:string)
Variable $v:arg-choice-opt-open-str
Variable $v:arg-choice-opt-close-str
Variable $v:arg-choice-req-open-str
Variable $v:arg-choice-req-close-str
Variable $v:arg-choice-plain-open-str
Variable $v:arg-choice-plain-close-str
Variable $v:arg-choice-def-open-str
Variable $v:arg-choice-def-close-str
Variable $v:arg-rep-repeat-str
Variable $v:arg-rep-norepeat-str
Variable $v:arg-rep-def-str
Variable $v:arg-or-sep
Used by: template
Variable $v:chunk-renumber-footnotes as xs:boolean
Variable $v:chunk-filter-namespaces as namespace-node()*
Variable $v:admonition-icons
Used by: template
Variable $v:annotation-close as element()
Used by: template
Used in: main.xsl
Variable $v:nominal-page-width
Variable $v:image-nominal-width
Variable $v:image-nominal-height
Variable $v:toc-open as element()
Variable $v:toc-close as element()
Variable $vp:pagetoc-elements as xs:string*
Variable $vp:olinkdb
Used by: template
Used in: modules/titles.xsl
Variable $v:theme-list as element()*
Variable $vp:random-prefix as xs:string
Variable $vp:js-controls as element()*
Variable $v:highlight-js-head-elements as element()*
Variable $v:prism-js-head-elements as element()*
Variable $v:media-type-default as xs:string
Used by: template
Variable $v:media-type-map as map(xs:string, xs:string)
Source code
1
 2
@@ -41224,4 +41224,4 @@
 </xsl:function>
 
 </xsl:stylesheet>
-

Generated by XSLT Explorer version 0.1.10 at 19:54 on 09 Oct 2024 with SAXON version HE 12.5.

Source: file:/home/runner/work/xslTNG/xslTNG/build/xslt/docbook.xsl

\ No newline at end of file +
\ No newline at end of file diff --git a/guide/2.2.2/ackno.html b/guide/2.2.2/ackno.html index 580a0211f..679980e03 100644 --- a/guide/2.2.2/ackno.html +++ b/guide/2.2.2/ackno.html @@ -1,4 +1,4 @@ -Acknowledgements

Acknowledgements

+Acknowledgements

Acknowledgements

I’d like to thank The Academy, the…no, wrong event.

diff --git a/guide/2.2.2/ch-building.html b/guide/2.2.2/ch-building.html index ba3485fec..661113bab 100644 --- a/guide/2.2.2/ch-building.html +++ b/guide/2.2.2/ch-building.html @@ -1,4 +1,4 @@ -Chapter 6. Building the stylesheets

Chapter 6Building the stylesheets

If you wish, you can also clone the distribution and build them +Chapter 6. Building the stylesheets

Chapter 6Building the stylesheets

If you wish, you can also clone the distribution and build them yourself. The distribution is designed to be self contained. In a Unix or Mac environment, running:

./gradlew dist

diff --git a/guide/2.2.2/ch-customizing.html b/guide/2.2.2/ch-customizing.html index 8bc9910ce..cb1d412c1 100644 --- a/guide/2.2.2/ch-customizing.html +++ b/guide/2.2.2/ch-customizing.html @@ -1,4 +1,4 @@ -Chapter 3. Customizing the stylesheets

Chapter 3Customizing the stylesheets

In many circumstances, the stylesheets can be used “out of the +Chapter 3. Customizing the stylesheets

Chapter 3Customizing the stylesheets

In many circumstances, the stylesheets can be used “out of the box” without any customization. But sometimes you may need to change the formatting of certain elements. One common reason is to change the formatting of title pages or navigational features. In other cases, it diff --git a/guide/2.2.2/ch-implementation.html b/guide/2.2.2/ch-implementation.html index 07f4aeb66..5e1640ba6 100644 --- a/guide/2.2.2/ch-implementation.html +++ b/guide/2.2.2/ch-implementation.html @@ -1,4 +1,4 @@ -Chapter 5. Implementation details

Chapter 5Implementation details

This section sketches out some features of the implementation. +Chapter 5. Implementation details

Chapter 5Implementation details

This section sketches out some features of the implementation. It would probably be better to build an annotated Definitive Guide or something, but this will have to do for now. diff --git a/guide/2.2.2/ch-localization.html b/guide/2.2.2/ch-localization.html index 7aabb667b..3e7be6741 100644 --- a/guide/2.2.2/ch-localization.html +++ b/guide/2.2.2/ch-localization.html @@ -1,4 +1,4 @@ -Chapter 4. Localization

Chapter 4Localization

The DocBook xslTNG stylesheets support +Chapter 4. Localization

Chapter 4Localization

The DocBook xslTNG stylesheets support localization in more than 70 languages. At the time of this writing: Afrikaans, Albanian, Amharic, Arabic, Assamese, Asturian, Azerbaijani, Bangla, Basque, Bosnian, Bulgarian, Catalan, Chinese, Chinese diff --git a/guide/2.2.2/ch-overview.html b/guide/2.2.2/ch-overview.html index b2d5d6549..416eef58c 100644 --- a/guide/2.2.2/ch-overview.html +++ b/guide/2.2.2/ch-overview.html @@ -1,4 +1,4 @@ -Chapter 1. Overview

Chapter 1Overview

Before we get started, let’s look at what the stylesheets do and +Chapter 1. Overview

Chapter 1Overview

Before we get started, let’s look at what the stylesheets do and where you can get them!

1.1What do the stylesheets do?

The DocBook xslTNG stylesheets transform DocBook V5.x into HTML. The intent is that they support all of DocBook V5.2, including the DocBook Publishers elements. (The diff --git a/guide/2.2.2/ch-preface.html b/guide/2.2.2/ch-preface.html index 40e3ca6fa..9119774cf 100644 --- a/guide/2.2.2/ch-preface.html +++ b/guide/2.2.2/ch-preface.html @@ -1,4 +1,4 @@ -Preface

Preface

These stylesheets are the third +Preface

Preface

These stylesheets are the third iteration of stylesheets for DocBook that I’ve written. I started working on the XSLT 1.0 Stylesheets for DocBook in the 90’s, before XSLT 1.0 was diff --git a/guide/2.2.2/ch-using.html b/guide/2.2.2/ch-using.html index f34612f60..47e838c44 100644 --- a/guide/2.2.2/ch-using.html +++ b/guide/2.2.2/ch-using.html @@ -1,4 +1,4 @@ -Chapter 2. Using the stylesheets

Chapter 2Using the stylesheets

In principle, the stylesheets will run with any conformant XSLT +Chapter 2. Using the stylesheets

Chapter 2Using the stylesheets

In principle, the stylesheets will run with any conformant XSLT 3.0 processor. For many users, that means Saxon. Although earlier versions may work, Saxon 10.1 or later is recommended.

In principle, the instructions for using the stylesheets are diff --git a/guide/2.2.2/copyright.html b/guide/2.2.2/copyright.html index f44088c19..fb995d6df 100644 --- a/guide/2.2.2/copyright.html +++ b/guide/2.2.2/copyright.html @@ -1,4 +1,4 @@ -Copyright

Copyright

DocBook xslTNG
+Copyright

Copyright

DocBook xslTNG
 Copyright © 2020–2024 Norman Walsh.
 All Rights Reserved.

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, diff --git a/guide/2.2.2/css/docbook-paged.css b/guide/2.2.2/css/docbook-paged.css index f4360aa8f..d8d348098 100644 --- a/guide/2.2.2/css/docbook-paged.css +++ b/guide/2.2.2/css/docbook-paged.css @@ -3023,9 +3023,17 @@ html.article-style.A4 body .list-of-titles.landscape { html.article-style.A4 body.draft.portrait { string-set: DocumentTitle ""; - page: A4-article-flow-draft-portrait; + page: A4-article-flow-portrait-draft; } +html.article-style.A4 body.draft.portrait, +html.article-style.A4 body.draft.portrait .db-bfs, +html.article-style.A4 body.draft.portrait .division, +html.article-style.A4 body.draft.portrait .component, +html.article-style.A4 body.draft.portrait .section, +html.article-style.A4 body.draft.portrait .formalobject, +html.article-style.A4 body.draft.portrait .informalobject, +html.article-style.A4 body.draft.portrait .list-of-titles, html.article-style.A4 body .db-bfs.draft.portrait, html.article-style.A4 body .division.draft.portrait, html.article-style.A4 body .component.draft.portrait, @@ -3033,12 +3041,12 @@ html.article-style.A4 body .section.draft.portrait, html.article-style.A4 body .formalobject.draft.portrait, html.article-style.A4 body .informalobject.draft.portrait, html.article-style.A4 body .list-of-titles.draft.portrait { - page: A4-article-flow-draft-portrait; + page: A4-article-flow-portrait-draft; } html.article-style.A4 body.draft.landscape { string-set: DocumentTitle ""; - page: A4-article-flow-draft-landscape; + page: A4-article-flow-landscape-draft; } html.article-style.A4 body .db-bfs.draft.landscape, @@ -3048,7 +3056,7 @@ html.article-style.A4 body .section.draft.landscape, html.article-style.A4 body .formalobject.draft.landscape, html.article-style.A4 body .informalobject.draft.landscape, html.article-style.A4 body .list-of-titles.draft.landscape { - page: A4-article-flow-draft-landscape; + page: A4-article-flow-landscape-draft; } html.article-style.A5 body { @@ -3083,9 +3091,17 @@ html.article-style.A5 body .list-of-titles.landscape { html.article-style.A5 body.draft.portrait { string-set: DocumentTitle ""; - page: A5-article-flow-draft-portrait; + page: A5-article-flow-portrait-draft; } +html.article-style.A5 body.draft.portrait, +html.article-style.A5 body.draft.portrait .db-bfs, +html.article-style.A5 body.draft.portrait .division, +html.article-style.A5 body.draft.portrait .component, +html.article-style.A5 body.draft.portrait .section, +html.article-style.A5 body.draft.portrait .formalobject, +html.article-style.A5 body.draft.portrait .informalobject, +html.article-style.A5 body.draft.portrait .list-of-titles, html.article-style.A5 body .db-bfs.draft.portrait, html.article-style.A5 body .division.draft.portrait, html.article-style.A5 body .component.draft.portrait, @@ -3093,12 +3109,12 @@ html.article-style.A5 body .section.draft.portrait, html.article-style.A5 body .formalobject.draft.portrait, html.article-style.A5 body .informalobject.draft.portrait, html.article-style.A5 body .list-of-titles.draft.portrait { - page: A5-article-flow-draft-portrait; + page: A5-article-flow-portrait-draft; } html.article-style.A5 body.draft.landscape { string-set: DocumentTitle ""; - page: A5-article-flow-draft-landscape; + page: A5-article-flow-landscape-draft; } html.article-style.A5 body .db-bfs.draft.landscape, @@ -3108,7 +3124,7 @@ html.article-style.A5 body .section.draft.landscape, html.article-style.A5 body .formalobject.draft.landscape, html.article-style.A5 body .informalobject.draft.landscape, html.article-style.A5 body .list-of-titles.draft.landscape { - page: A5-article-flow-draft-landscape; + page: A5-article-flow-landscape-draft; } html.article-style.Letter body { @@ -3143,9 +3159,17 @@ html.article-style.Letter body .list-of-titles.landscape { html.article-style.Letter body.draft.portrait { string-set: DocumentTitle ""; - page: Letter-article-flow-draft-portrait; + page: Letter-article-flow-portrait-draft; } +html.article-style.Letter body.draft.portrait, +html.article-style.Letter body.draft.portrait .db-bfs, +html.article-style.Letter body.draft.portrait .division, +html.article-style.Letter body.draft.portrait .component, +html.article-style.Letter body.draft.portrait .section, +html.article-style.Letter body.draft.portrait .formalobject, +html.article-style.Letter body.draft.portrait .informalobject, +html.article-style.Letter body.draft.portrait .list-of-titles, html.article-style.Letter body .db-bfs.draft.portrait, html.article-style.Letter body .division.draft.portrait, html.article-style.Letter body .component.draft.portrait, @@ -3153,12 +3177,12 @@ html.article-style.Letter body .section.draft.portrait, html.article-style.Letter body .formalobject.draft.portrait, html.article-style.Letter body .informalobject.draft.portrait, html.article-style.Letter body .list-of-titles.draft.portrait { - page: Letter-article-flow-draft-portrait; + page: Letter-article-flow-portrait-draft; } html.article-style.Letter body.draft.landscape { string-set: DocumentTitle ""; - page: Letter-article-flow-draft-landscape; + page: Letter-article-flow-landscape-draft; } html.article-style.Letter body .db-bfs.draft.landscape, @@ -3168,7 +3192,7 @@ html.article-style.Letter body .section.draft.landscape, html.article-style.Letter body .formalobject.draft.landscape, html.article-style.Letter body .informalobject.draft.landscape, html.article-style.Letter body .list-of-titles.draft.landscape { - page: Letter-article-flow-draft-landscape; + page: Letter-article-flow-landscape-draft; } html.book-style.A4 body { @@ -3183,6 +3207,7 @@ html.book-style.A4 body .division, html.book-style.A4 body .component, html.book-style.A4 body .list-of-titles { break-before: right; + page: A4-book-flow-portrait; } html.book-style.A4 body .division.portrait, @@ -3216,37 +3241,45 @@ html.book-style.A4 body .informalobject.landscape { } html.book-style.A4 body.draft.portrait { - page: A4-book-title-flow-draft-portrait; + page: A4-book-title-flow-portrait-draft; } +html.book-style.A4 body.draft, +html.book-style.A4 body.draft.portrait, +html.book-style.A4 body.draft.portrait .division, +html.book-style.A4 body.draft.portrait .component, +html.book-style.A4 body.draft.portrait .list-of-titles, +html.book-style.A4 body.portrait .division.draft, +html.book-style.A4 body.portrait .component.draft, +html.book-style.A4 body.portrait .list-of-titles.draft, html.book-style.A4 body .division.draft.portrait, html.book-style.A4 body .component.draft.portrait, html.book-style.A4 body .list-of-titles.draft.portrait { break-before: right; - page: A4-book-flow-draft-portrait; + page: A4-book-flow-portrait-draft; } html.book-style.A4 body .section.draft.portrait, html.book-style.A4 body .formalobject.draft.portrait, html.book-style.A4 body .informalobject.draft.portrait { - page: A4-book-flow-draft-portrait; + page: A4-book-flow-portrait-draft; } html.book-style.A4 body.draft.landscape { - page: A4-book-title-draft-landscape; + page: A4-book-title-landscape-draft; } html.book-style.A4 body .division.draft.landscape, html.book-style.A4 body .component.draft.landscape, html.book-style.A4 body .list-of-titles.draft.landscape { break-before: right; - page: A4-book-draft-landscape; + page: A4-book-landscape-draft; } html.book-style.A4 body .section.draft.landscape, html.book-style.A4 body .formalobject.draft.landscape, html.book-style.A4 body .informalobject.draft.landscape { - page: A4-book-draft-landscape; + page: A4-book-landscape-draft; } html.book-style.A5 body { @@ -3261,6 +3294,7 @@ html.book-style.A5 body .division, html.book-style.A5 body .component, html.book-style.A5 body .list-of-titles { break-before: right; + page: A5-book-flow-portrait; } html.book-style.A5 body .division.portrait, @@ -3294,37 +3328,45 @@ html.book-style.A5 body .informalobject.landscape { } html.book-style.A5 body.draft.portrait { - page: A5-book-title-flow-draft-portrait; + page: A5-book-title-flow-portrait-draft; } +html.book-style.A5 body.draft, +html.book-style.A5 body.draft.portrait, +html.book-style.A5 body.draft.portrait .division, +html.book-style.A5 body.draft.portrait .component, +html.book-style.A5 body.draft.portrait .list-of-titles, +html.book-style.A5 body.portrait .division.draft, +html.book-style.A5 body.portrait .component.draft, +html.book-style.A5 body.portrait .list-of-titles.draft, html.book-style.A5 body .division.draft.portrait, html.book-style.A5 body .component.draft.portrait, html.book-style.A5 body .list-of-titles.draft.portrait { break-before: right; - page: A5-book-flow-draft-portrait; + page: A5-book-flow-portrait-draft; } html.book-style.A5 body .section.draft.portrait, html.book-style.A5 body .formalobject.draft.portrait, html.book-style.A5 body .informalobject.draft.portrait { - page: A5-book-flow-draft-portrait; + page: A5-book-flow-portrait-draft; } html.book-style.A5 body.draft.landscape { - page: A5-book-title-draft-landscape; + page: A5-book-title-landscape-draft; } html.book-style.A5 body .division.draft.landscape, html.book-style.A5 body .component.draft.landscape, html.book-style.A5 body .list-of-titles.draft.landscape { break-before: right; - page: A5-book-draft-landscape; + page: A5-book-landscape-draft; } html.book-style.A5 body .section.draft.landscape, html.book-style.A5 body .formalobject.draft.landscape, html.book-style.A5 body .informalobject.draft.landscape { - page: A5-book-draft-landscape; + page: A5-book-landscape-draft; } html.book-style.Letter body { @@ -3339,6 +3381,7 @@ html.book-style.Letter body .division, html.book-style.Letter body .component, html.book-style.Letter body .list-of-titles { break-before: right; + page: Letter-book-flow-portrait; } html.book-style.Letter body .division.portrait, @@ -3372,53 +3415,48 @@ html.book-style.Letter body .informalobject.landscape { } html.book-style.Letter body.draft.portrait { - page: Letter-book-title-flow-draft-portrait; + page: Letter-book-title-flow-portrait-draft; } +html.book-style.Letter body.draft, +html.book-style.Letter body.draft.portrait, +html.book-style.Letter body.draft.portrait .division, +html.book-style.Letter body.draft.portrait .component, +html.book-style.Letter body.draft.portrait .list-of-titles, +html.book-style.Letter body.portrait .division.draft, +html.book-style.Letter body.portrait .component.draft, +html.book-style.Letter body.portrait .list-of-titles.draft, html.book-style.Letter body .division.draft.portrait, html.book-style.Letter body .component.draft.portrait, html.book-style.Letter body .list-of-titles.draft.portrait { break-before: right; - page: Letter-book-flow-draft-portrait; + page: Letter-book-flow-portrait-draft; } html.book-style.Letter body .section.draft.portrait, html.book-style.Letter body .formalobject.draft.portrait, html.book-style.Letter body .informalobject.draft.portrait { - page: Letter-book-flow-draft-portrait; + page: Letter-book-flow-portrait-draft; } html.book-style.Letter body.draft.landscape { - page: Letter-book-title-draft-landscape; + page: Letter-book-title-landscape-draft; } html.book-style.Letter body .division.draft.landscape, html.book-style.Letter body .component.draft.landscape, html.book-style.Letter body .list-of-titles.draft.landscape { break-before: right; - page: Letter-book-draft-landscape; + page: Letter-book-landscape-draft; } html.book-style.Letter body .section.draft.landscape, html.book-style.Letter body .formalobject.draft.landscape, html.book-style.Letter body .informalobject.draft.landscape { - page: Letter-book-draft-landscape; + page: Letter-book-landscape-draft; } /* ============================================================ */ -/* -html.article-style > header { - page-break-after: always; -} - -html.article-style .list-of-titles { - break-before: always; -} - -.article-style .division { - break-before: always; -} -*/ html.article-style .list-of-titles div .title { string-set: ComponentTitle content(); } diff --git a/guide/2.2.2/css/docbook-paged.min.css b/guide/2.2.2/css/docbook-paged.min.css index b25f9de96..cc3f9bf51 100644 --- a/guide/2.2.2/css/docbook-paged.min.css +++ b/guide/2.2.2/css/docbook-paged.min.css @@ -1 +1 @@ -/* DocBook xslTNG version 2.2.2-SNAPSHOT, https://xsltng.docbook.org */:root{--symbol-fonts: "Arial Unicode", "Apple Symbols", "Symbol", "Symbola_hint";--body-family: serif, var(--symbol-fonts);--title-family: sans-serif, var(--symbol-fonts);--mono-family: monospace, var(--symbol-fonts)}:root{--background-color: #fffff8;--surface-color: #fffff8;--primary-color: #7f7f7f;--primary-variant-color: #5f5f5f;--secondary-color: #ffbc42;--error-color: #ffafaf;--error-border-color: #b00020;--on-background-color: #000000;--on-surface-color: #000000;--on-primary-color: #ffffff;--on-primary-variant-color: #ffffff;--on-secondary-color: #000000;--on-error-color: #000000;--enabled-color: rgb(240,240,240);--hovered-color: rgb(235,235,235);--focused-color: rgb(221,221,221);--modal-overlay-color: rgba(255,255,255,0.85);--panelset-color: #f7f7f0;--border-color: var(--primary-color);--header-color: var(--background-color);--on-header-color: var(--on-background-color);--sidebar-color: var(--primary-color);--on-sidebar-color: var(--on-primary-color);--table-border-style: 1px solid var(--primary-color);--default-font-size: 13.5pt;--default-line-height: 1.75rem;--line-number-width: 4em;--numbered-separator-style: 1px solid var(--primary-color);--numbered-number-color: var(--on-surface-color);--numbered-background-color: var(--focused-color);--verbatim-odd-background-color: var(--hovered-color);--verbatim-even-background-color: var(--enabled-color);--verbatim-line-highlight-background-color: var(--primary-color);--verbatim-line-highlight-color: var(--on-primary-color);--revadded-background-color: var(--primary-color);--revadded-color: var(--on-primary-color);--revadded-before: "";--revadded-after: "";--revchanged-background-color: var(--secondary-color);--revchanged-color: var(--on-secondary-color);--revchanged-before: "";--revchanged-after: "";--revdeleted-background-color: var(--error-color);--revdeleted-color: var(--on-error-color);--revdeleted-before: "";--revdeleted-after: "";--note-border-color: var(--primary-color);--note-border-style: 2pt solid var(--note-border-color);--note-color: var(--surface-color);--on-note-color: var(--on-surface-color);--tip-border-color: var(--primary-color);--tip-border-style: 2pt solid var(--tip-border-color);--tip-color: var(--surface-color);--on-tip-color: var(--on-surface-color);--important-border-color: var(--secondary-color);--important-border-style: 2pt solid var(--important-border-color);--important-color: var(--surface-color);--on-important-color: var(--on-surface-color);--caution-border-color: var(--secondary-color);--caution-border-style: 2pt solid var(--caution-border-color);--caution-color: var(--surface-color);--on-caution-color: var(--on-surface-color);--warning-border-color: var(--error-border-color);--warning-border-style: 2pt solid var(--warning-border-color);--warning-color: var(--error-color);--on-warning-color: var(--on-error-color);--danger-border-color: var(--error-border-color);--danger-border-style: 2pt solid var(--danger-border-color);--danger-color: var(--error-color);--on-danger-color: var(--on-error-color);--debug-background-color: var(--error-color);--debug-color: var(--on-error-color);--remark-background-color: var(--primary-color);--remark-color: var(--on-primary-color);--remark-border-color: var(--primary-color);--remark-border-style: 1px solid var(--remark-border-color);--annotation-separator-border-style: 2px dashed var(--border-color);--annotation-header-background-color: var(--surface-color);--annotation-header-color: var(--on-surface-color);--annotation-header-separator-border-style: 1px solid var(--primary-color);--annotation-body-border-style: 1px solid var(--primary-color);--nav-background-color: var(--surface-color);--error-border-style: 1px solid var(--error-border-color);--keycap-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.75)}html.materials-dark{--background-color: #121212;--surface-color: #121212;--primary-color: #bb86fc;--primary-variant-color: #3700b3;--secondary-color: #03dac6;--error-color: #cf6679;--error-border-color: #b00020;--on-background-color: #ffffff;--on-surface-color: #ffffff;--on-primary-color: #000000;--on-primary-variant-color: #ffffff;--on-secondary-color: #000000;--on-error-color: #000000;--enabled-color: rgb(44,33,56);--hovered-color: rgb(49,38,63);--focused-color: rgb(63,51,74);--modal-overlay-color: rgba(18,18,18,0.85);--keycap-box-shadow: 1px 1px 1px 0px rgba(255,255,255,0.75)}html.materials-light{--background-color: #ffffff;--surface-color: #ffffff;--primary-color: #6200ee;--primary-variant-color: #3700b3;--secondary-color: #03dac6;--error-color: #b00020;--error-border-color: #cf6679;--on-background-color: #000000;--on-surface-color: #000000;--on-primary-color: #ffffff;--on-primary-variant-color: #ffffff;--on-secondary-color: #000000;--on-error-color: #ffffff;--enabled-color: rgb(240,240,240);--hovered-color: rgb(235,235,235);--focused-color: rgb(221,221,221);--modal-overlay-color: rgba(255,255,255,0.85)}html{padding:0;margin-top:0;margin-bottom:0;margin-left:auto;margin-right:auto;font-family:var(--body-family)}body{padding-top:0;padding-left:0;padding-right:0;padding-bottom:0;margin-top:0;margin-bottom:0;margin-left:1rem;margin-right:1rem}.error *{background-color:var(--error-color);color:var(--on-error-color);padding-left:2px;padding-right:2px}span.error{display:inline-block;border:var(--error-border-style);border-radius:4px;padding:2px;margin-right:.5em}span.error::before{content:" ☞ "}span.error::after{content:" ☜ "}span.error.broken-link::after{content:" 🔗 "}.firstterm{font-weight:bold}.trademark::after{content:"™"}.trademark.trade::after{content:"™"}.trademark.copyright::after{content:"©";vertical-align:super;font-size:85%}.trademark.registered::after{content:"®";vertical-align:super;font-size:85%}.trademark.service::after{content:"℠";vertical-align:super}.xlink-arc-list{display:none}.debug{display:block;padding-top:1em;padding-bottom:1em;padding-left:1em;background-color:var(--debug-background-color);color:var(--debug-color)}.remark{border:var(--remark-border-style);border-radius:3px;padding-left:4px;padding-right:4px;color:var(--on-surface-color);background:repeating-linear-gradient(135deg, var(--focused-color), var(--focused-color) 5px, var(--enabled-color) 5px, var(--enabled-color) 10px)}span.remark{margin-left:.5em;margin-right:.5em}.keycap{font-family:var(--mono-family);background-color:var(--verbatim-odd-background-color);border:1px solid var(--numbered-number-color);border-radius:3px;padding-top:.1em;padding-bottom:.1em;padding-left:.3em;padding-right:.3em;margin:0;font-size:85%;box-shadow:var(--keycap-box-shadow)}.keycombo .keycap+.keycap{margin-left:.4em}code{font-family:var(--mono-family);background-color:var(--verbatim-odd-background-color);border:1px solid var(--focused-color);border-radius:6px;padding-top:.1em;padding-bottom:.1em;padding-left:.3em;padding-right:.3em;margin:0;font-size:85%}.toc code{background-color:inherit;border:none;padding:inherit}code.email{background-color:inherit;border:inherit;font-size:95%;padding-left:0;padding-right:0}pre code,.cmdsynopsis code{border:none;background-color:inherit;padding:0;font-size:.85rem;margin:0}pre>code{padding:initial}.literal{background-color:inherit}.nobreak{white-space:nowrap}.break{white-space:normal}.userinput{font-weight:bold}a,a:visited{color:inherit}a.pmuj{text-decoration:none}.xref-area,.xref-areaset,.xref-co{text-decoration:none}.xref{font-style:italic}.xref-pagenum{content:target-counter(attr(href), page);font-style:normal}.xref-area,.xref-areaset,.xref-co,.xref-step,.xref-listitem{font-style:normal}.xref .prefix,.xref .sep,.xref-question .label,.xref-answer .label{font-style:normal}.footnote-number a,.footnote-number a:visited{text-decoration:none}h1,h2,h3,h4,h5,h6{color:var(--on-header-color);background-color:var(--header-color);font-family:var(--title-family);font-weight:normal;font-style:normal;page-break-after:avoid}h1{margin-top:4rem;margin-bottom:1.5rem;font-size:3.2rem;line-height:1}h2{font-weight:400;margin-top:2.1rem;margin-bottom:2rem;font-size:2.2rem;line-height:1}h3{font-weight:400;font-size:1.7rem;margin-top:2rem;margin-bottom:0;line-height:1}h4{font-weight:400;font-size:1.5rem;margin-top:2rem;margin-bottom:0;line-height:1}h5{font-weight:400;font-size:1rem;margin-top:1.5rem;margin-bottom:0;line-height:1}h6{font-weight:400;font-size:1rem;margin-top:1.5rem;margin-bottom:0;line-height:1}.title{color:var(--on-header-color);background-color:var(--header-color);font-weight:bold;font-family:var(--title-family);margin-bottom:.5em}cite.title{font-weight:inherit;font-family:inherit}.set>.list-of-titles>.lot>.title,.book>.list-of-titles>.lot>.title,.part>.list-of-titles>.lot>.title{font-weight:400;font-size:1.5rem;margin-top:2rem;margin-bottom:1rem;line-height:1rem}header{page-break-after:avoid}header .authorgroup{margin-bottom:2rem}.article>header{text-align:center;margin-bottom:2em}.article>header .abstract{text-align:left;margin-left:5em;margin-right:5em;border:1px solid var(--border-color);padding-left:1em;padding-right:1em;border-radius:.5em}.set>header,.book>header{margin-bottom:2rem;margin-top:1rem;padding-left:1rem;padding-right:1rem;padding-top:1rem;padding-bottom:1rem;border:1px solid var(--border-color);border-radius:.5em}.set>header h1,.book>header h1{margin-top:0}.revhistory .title{font-weight:bold;font-family:var(--title-family);margin-bottom:.5em;border-bottom:1px solid var(--border-color)}.revhistory table{width:100%}.revhistory table tr th,.revhistory table tr td{vertical-align:top}.revhistory td p{margin:0;padding:0}.lot{margin-top:1em}.toc li{text-indent:-2em;padding-left:2em}ul.toc,.toc ul{list-style:none;margin-top:0;margin-bottom:0;padding-left:0}.bibliolist,.glosslist{margin-top:1em}.iso690 .author{text-transform:uppercase}.iso690.article .part .firstname,.iso690.article .part .givenname{text-transform:none}.iso690.patent .country,.iso690.patent .patenttype{font-style:italic}.iso690 .title{font-weight:inherit;font-family:inherit;color:inherit;background-color:inherit;margin-bottom:inherit}.index-list ul{list-style:none;padding-left:2rem}.index-list>ul,.generated-index>ul,.generated-indexdiv>ul{padding-left:0}.pgwide,.pgwide .fgbody{width:100%}.formalgroup{margin-top:1rem}.fgbody>div{display:inline-block}.pgwide .fgbody>div{width:calc(50% - .5rem)}.fgbody>div:nth-child(even){margin-left:.5rem}.fgbody>.figure,.fgbody>.example,.fgbody>.equation{padding-top:inherit}table{table-layout:fixed;border-spacing:0;border-collapse:collapse}.inlinemediaobject,.inlinemediaobject div{display:inline-block}.mediaobject .caption{font-family:var(--title-family);font-size:80%;margin-left:2em;margin-right:2em;font-style:italic}.mediaobject .caption p{margin-top:0}td,th{padding:.25em;text-align:left}td.bottom,th.bottom{vertical-align:bottom}td.middle,th.middle{vertical-align:middle}td.top,th.top{vertical-align:top}td.center,th.center{text-align:center}td.left,th.left{text-align:left}td.right,th.right{text-align:right}td.justify,th.justify{text-align:justify}td.btop,th.btop{border-top:var(--table-border-style)}td.bleft,th.bleft{border-left:var(--table-border-style)}td.colsep,th.colsep{border-right:var(--table-border-style)}td.rowsep,th.rowsep{border-bottom:var(--table-border-style)}td.char,th.char{font-family:monospace;text-align:right}.media-wrapper{width:100%}.media{display:inline-block}div>.viewport-table{display:table;width:100%}span>.viewport-table{display:inline-table}.viewport-row{display:table-row}.viewport-cell{display:table-cell}.viewport-cell>span{display:block;line-height:1rem}.viewport{display:inline-block}.intrinsic-width img,.intrinsic-width svg{width:100%}.intrinsic-height img,.intrinsic-height svg{height:100%}.intrinsic-both img,.intrinsic-both svg{width:100%;height:100%}.admonition{border-radius:.5rem;min-height:3rem;padding-top:0;margin-bottom:1rem;margin-top:1rem;margin-right:4px;display:table;width:100%}.admonition>div{display:table-row}.admonition .icon{display:table-cell;padding-top:1.5rem;width:4.5rem;text-align:center;vertical-align:top;font-size:300%;color:var(--note-border-color)}.admonition .body{display:table-cell;padding-right:1rem}.admonition header{padding-top:.5rem}.note{border:var(--note-border-style);background-color:var(--note-color);color:var(--on-note-color)}.note .icon{color:var(--note-border-color)}.note .title{background-color:var(--note-color);color:var(--on-note-color)}.note code{border-color:var(--note-border-color);background-color:var(--note-color)}.note pre code{background-color:inherit;border-color:inherit}.tip{border:var(--tip-border-style);background-color:var(--tip-color);color:var(--on-tip-color)}.tip .icon{color:var(--tip-border-color)}.tip .title{background-color:var(--tip-color);color:var(--on-tip-color)}.tip code{border-color:var(--tip-border-color);background-color:var(--tip-color)}.tip pre code{background-color:inherit;border-color:inherit}.important{border:var(--important-border-style);background-color:var(--important-color);color:var(--on-important-color)}.important .icon{padding-top:2rem;color:var(--important-border-color)}.important .title{background-color:var(--important-color);color:var(--on-important-color)}.important code{background-color:var(--important-color);border-color:var(--important-border-color)}.important pre code{background-color:inherit;border-color:inherit}.caution{border:var(--caution-border-style);background-color:var(--caution-color);color:var(--on-caution-color)}.caution .icon{color:var(--caution-border-color)}.caution .title{background-color:var(--caution-color);color:var(--on-caution-color)}.caution code{background-color:var(--caution-color);border-color:var(--caution-border-color)}.caution pre code{background-color:inherit;border-color:inherit}.warning{border:var(--warning-border-style);background-color:var(--warning-color);color:var(--on-warning-color)}.warning .icon{color:var(--warning-border-color)}.warning .title{background-color:var(--warning-color);color:var(--on-warning-color)}.warning code{background-color:var(--warning-color);border-color:var(--warning-border-color)}.warning pre code{background-color:inherit;border-color:inherit}.danger{border:var(--danger-border-style);background-color:var(--danger-color);color:var(--on-danger-color)}.danger .icon{color:var(--danger-border-color)}.danger .title{background-color:var(--danger-color);color:var(--on-danger-color)}.danger code{background-color:var(--danger-color);border-color:var(--danger-border-color)}.danger pre code{background-color:inherit;border-color:inherit}.pre-wrap{overflow-x:auto;margin-top:1em;margin-bottom:1em}pre{margin-top:0;margin-bottom:0;margin-left:.5em;margin-right:.5em}pre sup{line-height:0}pre.verblines{margin-left:0;margin-right:0}pre.address,pre.literallayout{font-family:var(--body-family);margin-left:auto;margin-right:auto}pre.monospaced{font-family:var(--mono-family)}pre.programlisting,pre.screen{line-height:1.25rem}pre.verblines .nsep{display:none}pre.verblines span.line:nth-child(odd){background-color:var(--verbatim-odd-background-color)}pre.verblines span.line:nth-child(even){background-color:var(--verbatim-even-background-color)}pre.verblines.monochrome span.line:nth-child(even){background-color:var(--verbatim-odd-background-color)}pre.address span.line:nth-child(odd),pre.literallayout span.line:nth-child(odd){background-color:inherit}pre.address span.line:nth-child(even),pre.literallayout span.line:nth-child(even){background-color:inherit}pre.verblines span.ln{font-family:var(--mono-family);width:4px;padding-top:4px;padding-bottom:4px;text-align:right}pre.verblines.numbered span.ln{width:var(--line-number-width)}pre.address span.ln,pre.literallayout span.ln{padding-top:0;padding-bottom:0}pre.verblines{display:table;table-layout:fixed;width:100%;white-space:pre}pre.verblines span.line{display:table-row}pre.verblines span.ln{display:table-cell}pre.numbered span.ln{background-color:var(--numbered-background-color);user-select:none;-webkit-user-select:none}pre.numbered span.ln{width:var(--line-number-width);margin-right:.5em}pre.verblines span.ld{display:table-cell;padding-top:4px;padding-bottom:4px}pre.address span.ld,pre.literallayout span.ld{padding-top:0;padding-bottom:0}pre.verblines.numbered span.ld{border-left:var(--numbered-separator-style);padding-left:.25em}pre.verblines span.line.highlight{background-color:var(--verbatim-line-highlight-background-color);color:var(--verbatim-line-highlight-color)}table.verbatim{width:100%}table.verbatim tr td{width:calc(100vw - var(--line-number-width));padding-left:0;padding-right:0;padding-top:0;padding-bottom:0}table.verbatim tr td:first-child{width:var(--line-number-width);padding-left:0;padding-right:0}table.verbatim tr td pre{margin-left:0;margin-right:0}.productionset .productions{display:table;table-layout:fixed;width:100%}.productionset .productions .production{display:table-row}.productionset .productions .production .lhs,.productionset .productions .production .rhs,.productionset .productions .production .lhssep{font-family:var(--mono-family)}.productionset .productions .production .lhs,.productionset .productions .production .lhssep,.productionset .productions .production .rhs,.productionset .productions .production .constraint{display:table-cell}.productionset .productions .production .lhs{width:25%;white-space:nowrap}.productionset .productions .production .lhssep{width:3em;text-align:center}.productionset .productions .production .constraint{width:2em}.lineannotation{font-family:var(--body-family);font-style:italic}.constraintdef{min-height:3rem;margin-left:1rem;padding-top:1rem;margin-bottom:1rem}.constraintdef .title{font-weight:bold;font-family:var(--title-family)}.qandadiv{margin-top:1em}.qandalist .qanda{display:table;table-layout:fixed;width:100%}.qandaentry .question,.qandaentry .answer{display:table-row}.qandaentry .question>.label,.qandaentry .answer>.label{display:table-cell;width:3em}.qandaentry .question>.body,.qandaentry .answer>.body{display:table-cell}.question p,.answer p{margin-top:0}.funcprototype table td{padding:0}.funcprototype table.params{margin-top:1em}.funcprototype table.params td{padding-right:1em}.funcprototype{margin-top:1em;font-family:var(--mono-family)}.funcprototype .paramdef{font-family:var(--mono-family)}.funcprototype .parameter{font-family:var(--body-family);font-style:italic}.funcprototype .function{font-weight:bold}.linegroup{margin-left:2em}.speaker::after{content:":"}.linegroup .speaker{margin-left:-2em}.formalpara .title{display:inline-block;font-weight:bold}.formalpara .title::after{content:".";margin-right:.5em}.formalpara .titlepunct::after{content:"";margin-right:.5em}blockquote{margin-top:1em}blockquote p{margin-top:0}blockquote .title{font-weight:bold;font-family:var(--title-family);margin-bottom:.25em}blockquote p+.attribution{margin-top:-1em}.attribution::before{content:"—"}.attribution{margin-left:50%}.formalobject+.formalobject{margin-top:1rem}.figure,.example,.equation{padding-top:1em}.figure,.example{border:1px solid var(--border-color);padding-left:.5rem;padding-right:.5rem}.figure details p,.example details p{margin-left:1rem;margin-right:1rem}.figure .title{font-family:var(--title-family)}.figure .media{width:100%;text-align:center}.figure img{margin-left:auto;margin-right:auto}.floatcenter{text-align:center}.floatright{float:right}.floatleft{float:left}.cmdsynopsis{margin-top:1em;margin-bottom:1em;margin-left:3em;text-indent:-3em}.synopfragment{margin-top:1em}.synopfragmentref{font-style:italic}.synopfragmentref a,.synopfragmentref a:visited{text-decoration:none}.synopfragmentref-number{font-family:var(--mono-family);font-style:normal;font-weight:bold;font-size:10pt}.cmdsynopsis .command,.cmdsynopsis .cmdpunct,.cmdsynopsis .group,.cmdsynopsis .arg{font-family:var(--mono-family)}.calloutlist{margin-bottom:1em}.calloutlist dl{margin-bottom:0}.calloutlist dl dt{clear:both;float:left;width:1.25em}.calloutlist dl dd{margin-left:1.25em;line-height:1.5rem}.calloutlist dd>p:first-child{margin-top:0}.calloutlist dd:last-child>p:last-child{margin-bottom:0}a.callout-bug,a.callout-bug:visited{text-decoration:none}.revadded{background-color:var(--revadded-background-color);color:var(--revadded-color)}.revadded::before{content:var(--revadded-before)}.revadded::after{content:var(--revadded-after)}.revchanged{background-color:var(--revchanged-background-color);color:var(--revchanged-color)}.revchanged::before{content:var(--revchanged-before)}.revchanged::after{content:var(--revchanged-after)}.revdeleted{background-color:var(--revdeleted-background-color);color:var(--revdeleted-color)}.revdeleted::before{content:var(--revdeleted-before)}.revdeleted::after{content:var(--revdeleted-after)}.revoff .revadded,.revoff .revchanged{background-color:inherit;color:inherit}.revoff .revdeleted{display:none}.revoff .revadded::before,.revoff .revchanged::before,.revoff .revdeleted::before,.revoff .revadded::after,.revoff .revchanged::after,.revoff .revdeleted::after{content:""}ul[db-mark=disc],li[db-mark=disc],ul[db-mark=bullet],li[db-mark=bullet]{list-style-type:disc}ul[db-mark=round],li[db-mark=round]{list-style-type:circle}ul[db-mark=box],li[db-mark=box]{list-style-type:square}.simplelistvert,.simplelisthoriz{display:table}.simplelist .row{display:table-row}.simplelist .row span{display:table-cell}.glossdiv{margin-top:1em}.glossdiv dl dt{padding-left:1em}.sidebar{background-color:var(--sidebar-color);color:var(--on-sidebar-color);padding-left:1em;padding-right:1em;padding-bottom:1em;padding-top:1em;border-radius:.5em}.sidebar .title{background-color:var(--sidebar-color);color:var(--on-sidebar-color)}.sidebar code{background-color:var(--sidebar-color)}.msgexplan{margin-left:2rem}.foreignphrase{font-style:italic}.bold{font-weight:bold}.strikethrough{text-decoration:line-through}.underline{text-decoration:underline}em{font-style:italic}em em{font-style:normal}em em em{font-style:italic}em em em em{font-style:normal}em em em em em{font-style:italic}em em me em em em{font-style:normal}.annotations{border-top:var(--annotation-separator-border-style);padding-top:1em;margin-top:6em}a.annomark,a.annomark:visited{text-decoration:none;color:inherit}.annotation-wrapper{margin-bottom:1em}.annotation-body{border:var(--annotation-body-border-style);border-bottom-left-radius:.25em;border-bottom-right-radius:.25em}.annotation-header{height:2em;background-color:var(--annotation-header-background-color);color:var(--annotation-header-color);padding-left:1em;padding-right:.5em;border-bottom:var(--annotation-header-separator-border-style)}.annotation-header .annotation-close{float:right}.annotation-content{padding-left:1em;padding-right:1em;padding-top:.5em;padding-bottom:.5em}.xlink .source{border-bottom:1px dotted #000;cursor:pointer}.xlink-arc-list{display:inline;font-style:normal;cursor:pointer;font-size:70%}.xlink-arc-list.js::before{content:" "}.nhrefs.js .xlink-arc-delim{display:none}.nhrefs.js{font-style:normal;display:none;margin-left:4px;margin-right:0;padding-bottom:1em;border:2px solid var(--primary-variant-color);border-radius:4px;z-index:2;background-color:var(--primary-color);color:var(--on-primary-color)}.nhrefs.js .arc{display:list-item;margin-left:1.5em;padding-right:1em}.nhrefs.js .xlink-arc-title{display:block;background-color:var(--primary-variant-color);color:var(--on-primary-variant-color);margin-left:0;margin-bottom:.5em;text-align:center}:root{--margin-inner: 1in;--margin-outer: 1in;--margin-above: 1in;--margin-below: 1in;font-size:var(--default-font-size);line-height:var(--default-line-height)}html.article-style.A4{--margin-inner: 2.5cm;--margin-outer: 2.5cm}html.article-style.A5{--margin-inner: 1.9cm;--margin-outer: 1.9cm}html.article-style.Letter{--margin-inner: 1.0in;--margin-outer: 1.0in}html.book-style.A4{--margin-inner: 2.8cm;--margin-outer: 2.5cm}html.book-style.A5{--margin-inner: 2.2cm;--margin-outer: 1.9cm}html.book-style.Letter{--margin-inner: 1.25in;--margin-outer: 1.0in}@page{margin-top:var(--margin-above);margin-bottom:var(--margin-below);margin-left:var(--margin-outer);margin-right:var(--margin-outer);counter-reset:footnote;@top-left{content:""}@top-center{content:""}@top-right{content:""}@bottom-left{content:""}@bottom-center{content:""}@bottom-right{content:""}@footnote{float:bottom page;border-top:thin solid #000;border-length:30%;padding-top:.5em}}@page A4-article-flow-portrait{size:A4;@top-center{content:string(DocumentTitle)}@bottom-center{content:counter(page)}}@page A4-article-flow-portrait:first{size:A4;@top-center{content:string(DocumentTitle)}@bottom-center{content:counter(page)}}@page A4-article-flow-portrait:blank{size:A4}@page A4-article-flow-portrait-draft{size:A4;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;@top-center{content:string(DocumentTitle)}@bottom-center{content:counter(page)}}@page A4-article-flow-portrait-draft:first{size:A4;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;@top-center{content:string(DocumentTitle)}@bottom-center{content:counter(page)}}@page A4-article-flow-portrait-draft:blank{size:A4;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box}@page A4-article-flow-landscape{size:A4 landscape;@top-center{content:string(DocumentTitle)}@bottom-center{content:counter(page)}}@page A4-article-flow-landscape:first{size:A4 landscape;@top-center{content:string(DocumentTitle)}@bottom-center{content:counter(page)}}@page A4-article-flow-landscape:blank{size:A4 landscape}@page A4-article-flow-landscape-draft{size:A4 landscape;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;@top-center{content:string(DocumentTitle)}@bottom-center{content:counter(page)}}@page A4-article-flow-landscape-draft:first{size:A4 landscape;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;@top-center{content:string(DocumentTitle)}@bottom-center{content:counter(page)}}@page A4-article-flow-landscape-draft:blank{size:A4 landscape;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box}@page A5-article-flow-portrait{size:A5;@top-center{content:string(DocumentTitle)}@bottom-center{content:counter(page)}}@page A5-article-flow-portrait:first{size:A5;@top-center{content:string(DocumentTitle)}@bottom-center{content:counter(page)}}@page A5-article-flow-portrait:blank{size:A5}@page A5-article-flow-portrait-draft{size:A5;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;@top-center{content:string(DocumentTitle)}@bottom-center{content:counter(page)}}@page A5-article-flow-portrait-draft:first{size:A5;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;@top-center{content:string(DocumentTitle)}@bottom-center{content:counter(page)}}@page A5-article-flow-portrait-draft:blank{size:A5;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box}@page A5-article-flow-landscape{size:A5 landscape;@top-center{content:string(DocumentTitle)}@bottom-center{content:counter(page)}}@page A5-article-flow-landscape:first{size:A5 landscape;@top-center{content:string(DocumentTitle)}@bottom-center{content:counter(page)}}@page A5-article-flow-landscape:blank{size:A5 landscape}@page A5-article-flow-landscape-draft{size:A5 landscape;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;@top-center{content:string(DocumentTitle)}@bottom-center{content:counter(page)}}@page A5-article-flow-landscape-draft:first{size:A5 landscape;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;@top-center{content:string(DocumentTitle)}@bottom-center{content:counter(page)}}@page A5-article-flow-landscape-draft:blank{size:A5 landscape;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box}@page Letter-article-flow-portrait{size:Letter;@top-center{content:string(DocumentTitle)}@bottom-center{content:counter(page)}}@page Letter-article-flow-portrait:first{size:Letter;@top-center{content:string(DocumentTitle)}@bottom-center{content:counter(page)}}@page Letter-article-flow-portrait:blank{size:Letter}@page Letter-article-flow-portrait-draft{size:Letter;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;@top-center{content:string(DocumentTitle)}@bottom-center{content:counter(page)}}@page Letter-article-flow-portrait-draft:first{size:Letter;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;@top-center{content:string(DocumentTitle)}@bottom-center{content:counter(page)}}@page Letter-article-flow-portrait-draft:blank{size:Letter;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box}@page Letter-article-flow-landscape{size:Letter landscape;@top-center{content:string(DocumentTitle)}@bottom-center{content:counter(page)}}@page Letter-article-flow-landscape:first{size:Letter landscape;@top-center{content:string(DocumentTitle)}@bottom-center{content:counter(page)}}@page Letter-article-flow-landscape:blank{size:Letter landscape}@page Letter-article-flow-landscape-draft{size:Letter landscape;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;@top-center{content:string(DocumentTitle)}@bottom-center{content:counter(page)}}@page Letter-article-flow-landscape-draft:first{size:Letter landscape;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;@top-center{content:string(DocumentTitle)}@bottom-center{content:counter(page)}}@page Letter-article-flow-landscape-draft:blank{size:Letter landscape;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box}@page A4-book-title-flow-portrait{size:A4}@page A4-book-flow-portrait:right{size:A4;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@top-center{content:string(SectionTitle)}@bottom-right{content:counter(page)}}@page A4-book-flow-portrait:right:first{size:A4;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@bottom-right{content:counter(page)}}@page A4-book-flow-portrait:right:blank{size:A4;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@bottom-right{content:counter(page)}}@page A4-book-flow-portrait:left{size:A4;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@top-center{content:string(ComponentTitle)}@bottom-left{content:counter(page)}}@page A4-book-flow-portrait:left:first{size:A4;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@bottom-left{content:counter(page)}}@page A4-book-flow-portrait:left:blank{size:A4;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@bottom-left{content:counter(page)}}@page A4-book-title-flow-portrait-draft{size:A4;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box}@page A4-book-flow-portrait-draft:right{size:A4;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@top-center{content:string(SectionTitle)}@bottom-right{content:counter(page)}}@page A4-book-flow-portrait-draft:right:first{size:A4;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@bottom-right{content:counter(page)}}@page A4-book-flow-portrait-draft:right:blank{size:A4;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@bottom-right{content:counter(page)}}@page A4-book-flow-portrait-draft:left{size:A4;background-image:url("draft-left.svg");background-position:.5cm .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@top-center{content:string(ComponentTitle)}@bottom-left{content:counter(page)}}@page A4-book-flow-portrait-draft:left:first{size:A4;background-image:url("draft-left.svg");background-position:.5cm .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@bottom-left{content:counter(page)}}@page A4-book-flow-portrait-draft:left:blank{size:A4;background-image:url("draft-left.svg");background-position:.5cm .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@bottom-left{content:counter(page)}}@page A4-book-title-flow-landscape{size:A4 landscape}@page A4-book-flow-landscape:right{size:A4 landscape;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@top-center{content:string(SectionTitle)}@bottom-right{content:counter(page)}}@page A4-book-flow-landscape:right:first{size:A4 landscape;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@bottom-right{content:counter(page)}}@page A4-book-flow-landscape:right:blank{size:A4 landscape;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@bottom-right{content:counter(page)}}@page A4-book-flow-landscape:left{size:A4 landscape;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@top-center{content:string(ComponentTitle)}@bottom-left{content:counter(page)}}@page A4-book-flow-landscape:left:first{size:A4 landscape;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@bottom-left{content:counter(page)}}@page A4-book-flow-landscape:left:blank{size:A4 landscape;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@bottom-left{content:counter(page)}}@page A4-book-title-flow-landscape-draft{size:A4 landscape;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box}@page A4-book-flow-landscape-draft:right{size:A4 landscape;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@top-center{content:string(SectionTitle)}@bottom-right{content:counter(page)}}@page A4-book-flow-landscape-draft:right:first{size:A4 landscape;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@bottom-right{content:counter(page)}}@page A4-book-flow-landscape-draft:right:blank{size:A4 landscape;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@bottom-right{content:counter(page)}}@page A4-book-flow-landscape-draft:left{size:A4 landscape;background-image:url("draft-left.svg");background-position:.5cm .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@top-center{content:string(ComponentTitle)}@bottom-left{content:counter(page)}}@page A4-book-flow-landscape-draft:left:first{size:A4 landscape;background-image:url("draft-left.svg");background-position:.5cm .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@bottom-left{content:counter(page)}}@page A4-book-flow-landscape-draft:left:blank{size:A4 landscape;background-image:url("draft-left.svg");background-position:.5cm .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@bottom-left{content:counter(page)}}@page A5-book-title-flow-portrait{size:A5}@page A5-book-flow-portrait:right{size:A5;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@top-center{content:string(SectionTitle)}@bottom-right{content:counter(page)}}@page A5-book-flow-portrait:right:first{size:A5;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@bottom-right{content:counter(page)}}@page A5-book-flow-portrait:right:blank{size:A5;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@bottom-right{content:counter(page)}}@page A5-book-flow-portrait:left{size:A5;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@top-center{content:string(ComponentTitle)}@bottom-left{content:counter(page)}}@page A5-book-flow-portrait:left:first{size:A5;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@bottom-left{content:counter(page)}}@page A5-book-flow-portrait:left:blank{size:A5;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@bottom-left{content:counter(page)}}@page A5-book-title-flow-portrait-draft{size:A5;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box}@page A5-book-flow-portrait-draft:right{size:A5;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@top-center{content:string(SectionTitle)}@bottom-right{content:counter(page)}}@page A5-book-flow-portrait-draft:right:first{size:A5;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@bottom-right{content:counter(page)}}@page A5-book-flow-portrait-draft:right:blank{size:A5;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@bottom-right{content:counter(page)}}@page A5-book-flow-portrait-draft:left{size:A5;background-image:url("draft-left.svg");background-position:.5cm .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@top-center{content:string(ComponentTitle)}@bottom-left{content:counter(page)}}@page A5-book-flow-portrait-draft:left:first{size:A5;background-image:url("draft-left.svg");background-position:.5cm .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@bottom-left{content:counter(page)}}@page A5-book-flow-portrait-draft:left:blank{size:A5;background-image:url("draft-left.svg");background-position:.5cm .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@bottom-left{content:counter(page)}}@page A5-book-title-flow-landscape{size:A5 landscape}@page A5-book-flow-landscape:right{size:A5 landscape;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@top-center{content:string(SectionTitle)}@bottom-right{content:counter(page)}}@page A5-book-flow-landscape:right:first{size:A5 landscape;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@bottom-right{content:counter(page)}}@page A5-book-flow-landscape:right:blank{size:A5 landscape;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@bottom-right{content:counter(page)}}@page A5-book-flow-landscape:left{size:A5 landscape;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@top-center{content:string(ComponentTitle)}@bottom-left{content:counter(page)}}@page A5-book-flow-landscape:left:first{size:A5 landscape;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@bottom-left{content:counter(page)}}@page A5-book-flow-landscape:left:blank{size:A5 landscape;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@bottom-left{content:counter(page)}}@page A5-book-title-flow-landscape-draft{size:A5 landscape;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box}@page A5-book-flow-landscape-draft:right{size:A5 landscape;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@top-center{content:string(SectionTitle)}@bottom-right{content:counter(page)}}@page A5-book-flow-landscape-draft:right:first{size:A5 landscape;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@bottom-right{content:counter(page)}}@page A5-book-flow-landscape-draft:right:blank{size:A5 landscape;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@bottom-right{content:counter(page)}}@page A5-book-flow-landscape-draft:left{size:A5 landscape;background-image:url("draft-left.svg");background-position:.5cm .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@top-center{content:string(ComponentTitle)}@bottom-left{content:counter(page)}}@page A5-book-flow-landscape-draft:left:first{size:A5 landscape;background-image:url("draft-left.svg");background-position:.5cm .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@bottom-left{content:counter(page)}}@page A5-book-flow-landscape-draft:left:blank{size:A5 landscape;background-image:url("draft-left.svg");background-position:.5cm .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@bottom-left{content:counter(page)}}@page Letter-book-title-flow-portrait{size:Letter}@page Letter-book-flow-portrait:right{size:Letter;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@top-center{content:string(SectionTitle)}@bottom-right{content:counter(page)}}@page Letter-book-flow-portrait:right:first{size:Letter;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@bottom-right{content:counter(page)}}@page Letter-book-flow-portrait:right:blank{size:Letter;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@bottom-right{content:counter(page)}}@page Letter-book-flow-portrait:left{size:Letter;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@top-center{content:string(ComponentTitle)}@bottom-left{content:counter(page)}}@page Letter-book-flow-portrait:left:first{size:Letter;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@bottom-left{content:counter(page)}}@page Letter-book-flow-portrait:left:blank{size:Letter;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@bottom-left{content:counter(page)}}@page Letter-book-title-flow-portrait-draft{size:Letter;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box}@page Letter-book-flow-portrait-draft:right{size:Letter;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@top-center{content:string(SectionTitle)}@bottom-right{content:counter(page)}}@page Letter-book-flow-portrait-draft:right:first{size:Letter;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@bottom-right{content:counter(page)}}@page Letter-book-flow-portrait-draft:right:blank{size:Letter;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@bottom-right{content:counter(page)}}@page Letter-book-flow-portrait-draft:left{size:Letter;background-image:url("draft-left.svg");background-position:.5cm .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@top-center{content:string(ComponentTitle)}@bottom-left{content:counter(page)}}@page Letter-book-flow-portrait-draft:left:first{size:Letter;background-image:url("draft-left.svg");background-position:.5cm .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@bottom-left{content:counter(page)}}@page Letter-book-flow-portrait-draft:left:blank{size:Letter;background-image:url("draft-left.svg");background-position:.5cm .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@bottom-left{content:counter(page)}}@page Letter-book-title-flow-landscape{size:Letter landscape}@page Letter-book-flow-landscape:right{size:Letter landscape;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@top-center{content:string(SectionTitle)}@bottom-right{content:counter(page)}}@page Letter-book-flow-landscape:right:first{size:Letter landscape;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@bottom-right{content:counter(page)}}@page Letter-book-flow-landscape:right:blank{size:Letter landscape;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@bottom-right{content:counter(page)}}@page Letter-book-flow-landscape:left{size:Letter landscape;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@top-center{content:string(ComponentTitle)}@bottom-left{content:counter(page)}}@page Letter-book-flow-landscape:left:first{size:Letter landscape;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@bottom-left{content:counter(page)}}@page Letter-book-flow-landscape:left:blank{size:Letter landscape;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@bottom-left{content:counter(page)}}@page Letter-book-title-flow-landscape-draft{size:Letter landscape;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box}@page Letter-book-flow-landscape-draft:right{size:Letter landscape;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@top-center{content:string(SectionTitle)}@bottom-right{content:counter(page)}}@page Letter-book-flow-landscape-draft:right:first{size:Letter landscape;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@bottom-right{content:counter(page)}}@page Letter-book-flow-landscape-draft:right:blank{size:Letter landscape;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@bottom-right{content:counter(page)}}@page Letter-book-flow-landscape-draft:left{size:Letter landscape;background-image:url("draft-left.svg");background-position:.5cm .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@top-center{content:string(ComponentTitle)}@bottom-left{content:counter(page)}}@page Letter-book-flow-landscape-draft:left:first{size:Letter landscape;background-image:url("draft-left.svg");background-position:.5cm .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@bottom-left{content:counter(page)}}@page Letter-book-flow-landscape-draft:left:blank{size:Letter landscape;background-image:url("draft-left.svg");background-position:.5cm .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@bottom-left{content:counter(page)}}html.article-style.A4 body{string-set:DocumentTitle "";page:A4-article-flow-portrait}html.article-style.A4 body .db-bfs.portrait,html.article-style.A4 body .division.portrait,html.article-style.A4 body .component.portrait,html.article-style.A4 body .section.portrait,html.article-style.A4 body .formalobject.portrait,html.article-style.A4 body .informalobject.portrait,html.article-style.A4 body .list-of-titles.portrait{page:A4-article-flow-portrait}html.article-style.A4 body.landscape{string-set:DocumentTitle "";page:A4-article-flow-landscape}html.article-style.A4 body .db-bfs.landscape,html.article-style.A4 body .division.landscape,html.article-style.A4 body .component.landscape,html.article-style.A4 body .section.landscape,html.article-style.A4 body .formalobject.landscape,html.article-style.A4 body .informalobject.landscape,html.article-style.A4 body .list-of-titles.landscape{page:A4-article-flow-landscape}html.article-style.A4 body.draft.portrait{string-set:DocumentTitle "";page:A4-article-flow-draft-portrait}html.article-style.A4 body .db-bfs.draft.portrait,html.article-style.A4 body .division.draft.portrait,html.article-style.A4 body .component.draft.portrait,html.article-style.A4 body .section.draft.portrait,html.article-style.A4 body .formalobject.draft.portrait,html.article-style.A4 body .informalobject.draft.portrait,html.article-style.A4 body .list-of-titles.draft.portrait{page:A4-article-flow-draft-portrait}html.article-style.A4 body.draft.landscape{string-set:DocumentTitle "";page:A4-article-flow-draft-landscape}html.article-style.A4 body .db-bfs.draft.landscape,html.article-style.A4 body .division.draft.landscape,html.article-style.A4 body .component.draft.landscape,html.article-style.A4 body .section.draft.landscape,html.article-style.A4 body .formalobject.draft.landscape,html.article-style.A4 body .informalobject.draft.landscape,html.article-style.A4 body .list-of-titles.draft.landscape{page:A4-article-flow-draft-landscape}html.article-style.A5 body{string-set:DocumentTitle "";page:A5-article-flow-portrait}html.article-style.A5 body .db-bfs.portrait,html.article-style.A5 body .division.portrait,html.article-style.A5 body .component.portrait,html.article-style.A5 body .section.portrait,html.article-style.A5 body .formalobject.portrait,html.article-style.A5 body .informalobject.portrait,html.article-style.A5 body .list-of-titles.portrait{page:A5-article-flow-portrait}html.article-style.A5 body.landscape{string-set:DocumentTitle "";page:A5-article-flow-landscape}html.article-style.A5 body .db-bfs.landscape,html.article-style.A5 body .division.landscape,html.article-style.A5 body .component.landscape,html.article-style.A5 body .section.landscape,html.article-style.A5 body .formalobject.landscape,html.article-style.A5 body .informalobject.landscape,html.article-style.A5 body .list-of-titles.landscape{page:A5-article-flow-landscape}html.article-style.A5 body.draft.portrait{string-set:DocumentTitle "";page:A5-article-flow-draft-portrait}html.article-style.A5 body .db-bfs.draft.portrait,html.article-style.A5 body .division.draft.portrait,html.article-style.A5 body .component.draft.portrait,html.article-style.A5 body .section.draft.portrait,html.article-style.A5 body .formalobject.draft.portrait,html.article-style.A5 body .informalobject.draft.portrait,html.article-style.A5 body .list-of-titles.draft.portrait{page:A5-article-flow-draft-portrait}html.article-style.A5 body.draft.landscape{string-set:DocumentTitle "";page:A5-article-flow-draft-landscape}html.article-style.A5 body .db-bfs.draft.landscape,html.article-style.A5 body .division.draft.landscape,html.article-style.A5 body .component.draft.landscape,html.article-style.A5 body .section.draft.landscape,html.article-style.A5 body .formalobject.draft.landscape,html.article-style.A5 body .informalobject.draft.landscape,html.article-style.A5 body .list-of-titles.draft.landscape{page:A5-article-flow-draft-landscape}html.article-style.Letter body{string-set:DocumentTitle "";page:Letter-article-flow-portrait}html.article-style.Letter body .db-bfs.portrait,html.article-style.Letter body .division.portrait,html.article-style.Letter body .component.portrait,html.article-style.Letter body .section.portrait,html.article-style.Letter body .formalobject.portrait,html.article-style.Letter body .informalobject.portrait,html.article-style.Letter body .list-of-titles.portrait{page:Letter-article-flow-portrait}html.article-style.Letter body.landscape{string-set:DocumentTitle "";page:Letter-article-flow-landscape}html.article-style.Letter body .db-bfs.landscape,html.article-style.Letter body .division.landscape,html.article-style.Letter body .component.landscape,html.article-style.Letter body .section.landscape,html.article-style.Letter body .formalobject.landscape,html.article-style.Letter body .informalobject.landscape,html.article-style.Letter body .list-of-titles.landscape{page:Letter-article-flow-landscape}html.article-style.Letter body.draft.portrait{string-set:DocumentTitle "";page:Letter-article-flow-draft-portrait}html.article-style.Letter body .db-bfs.draft.portrait,html.article-style.Letter body .division.draft.portrait,html.article-style.Letter body .component.draft.portrait,html.article-style.Letter body .section.draft.portrait,html.article-style.Letter body .formalobject.draft.portrait,html.article-style.Letter body .informalobject.draft.portrait,html.article-style.Letter body .list-of-titles.draft.portrait{page:Letter-article-flow-draft-portrait}html.article-style.Letter body.draft.landscape{string-set:DocumentTitle "";page:Letter-article-flow-draft-landscape}html.article-style.Letter body .db-bfs.draft.landscape,html.article-style.Letter body .division.draft.landscape,html.article-style.Letter body .component.draft.landscape,html.article-style.Letter body .section.draft.landscape,html.article-style.Letter body .formalobject.draft.landscape,html.article-style.Letter body .informalobject.draft.landscape,html.article-style.Letter body .list-of-titles.draft.landscape{page:Letter-article-flow-draft-landscape}html.book-style.A4 body{page:A4-book-title-flow-portrait}html.book-style.A4 body .list-of-titles{counter-reset:page}html.book-style.A4 body .division,html.book-style.A4 body .component,html.book-style.A4 body .list-of-titles{break-before:right}html.book-style.A4 body .division.portrait,html.book-style.A4 body .component.portrait,html.book-style.A4 body .list-of-titles.portrait{break-before:right;page:A4-book-flow-portrait}html.book-style.A4 body .section.portrait,html.book-style.A4 body .formalobject.portrait,html.book-style.A4 body .informalobject.portrait{page:A4-book-flow-portrait}html.book-style.A4 body.landscape{page:A4-book-title-flow-landscape}html.book-style.A4 body .division.landscape,html.book-style.A4 body .component.landscape,html.book-style.A4 body .list-of-titles.landscape{break-before:right;page:A4-book-flow-landscape}html.book-style.A4 body .section.landscape,html.book-style.A4 body .formalobject.landscape,html.book-style.A4 body .informalobject.landscape{page:A4-book-flow-landscape}html.book-style.A4 body.draft.portrait{page:A4-book-title-flow-draft-portrait}html.book-style.A4 body .division.draft.portrait,html.book-style.A4 body .component.draft.portrait,html.book-style.A4 body .list-of-titles.draft.portrait{break-before:right;page:A4-book-flow-draft-portrait}html.book-style.A4 body .section.draft.portrait,html.book-style.A4 body .formalobject.draft.portrait,html.book-style.A4 body .informalobject.draft.portrait{page:A4-book-flow-draft-portrait}html.book-style.A4 body.draft.landscape{page:A4-book-title-draft-landscape}html.book-style.A4 body .division.draft.landscape,html.book-style.A4 body .component.draft.landscape,html.book-style.A4 body .list-of-titles.draft.landscape{break-before:right;page:A4-book-draft-landscape}html.book-style.A4 body .section.draft.landscape,html.book-style.A4 body .formalobject.draft.landscape,html.book-style.A4 body .informalobject.draft.landscape{page:A4-book-draft-landscape}html.book-style.A5 body{page:A5-book-title-flow-portrait}html.book-style.A5 body .list-of-titles{counter-reset:page}html.book-style.A5 body .division,html.book-style.A5 body .component,html.book-style.A5 body .list-of-titles{break-before:right}html.book-style.A5 body .division.portrait,html.book-style.A5 body .component.portrait,html.book-style.A5 body .list-of-titles.portrait{break-before:right;page:A5-book-flow-portrait}html.book-style.A5 body .section.portrait,html.book-style.A5 body .formalobject.portrait,html.book-style.A5 body .informalobject.portrait{page:A5-book-flow-portrait}html.book-style.A5 body.landscape{page:A5-book-title-flow-landscape}html.book-style.A5 body .division.landscape,html.book-style.A5 body .component.landscape,html.book-style.A5 body .list-of-titles.landscape{break-before:right;page:A5-book-flow-landscape}html.book-style.A5 body .section.landscape,html.book-style.A5 body .formalobject.landscape,html.book-style.A5 body .informalobject.landscape{page:A5-book-flow-landscape}html.book-style.A5 body.draft.portrait{page:A5-book-title-flow-draft-portrait}html.book-style.A5 body .division.draft.portrait,html.book-style.A5 body .component.draft.portrait,html.book-style.A5 body .list-of-titles.draft.portrait{break-before:right;page:A5-book-flow-draft-portrait}html.book-style.A5 body .section.draft.portrait,html.book-style.A5 body .formalobject.draft.portrait,html.book-style.A5 body .informalobject.draft.portrait{page:A5-book-flow-draft-portrait}html.book-style.A5 body.draft.landscape{page:A5-book-title-draft-landscape}html.book-style.A5 body .division.draft.landscape,html.book-style.A5 body .component.draft.landscape,html.book-style.A5 body .list-of-titles.draft.landscape{break-before:right;page:A5-book-draft-landscape}html.book-style.A5 body .section.draft.landscape,html.book-style.A5 body .formalobject.draft.landscape,html.book-style.A5 body .informalobject.draft.landscape{page:A5-book-draft-landscape}html.book-style.Letter body{page:Letter-book-title-flow-portrait}html.book-style.Letter body .list-of-titles{counter-reset:page}html.book-style.Letter body .division,html.book-style.Letter body .component,html.book-style.Letter body .list-of-titles{break-before:right}html.book-style.Letter body .division.portrait,html.book-style.Letter body .component.portrait,html.book-style.Letter body .list-of-titles.portrait{break-before:right;page:Letter-book-flow-portrait}html.book-style.Letter body .section.portrait,html.book-style.Letter body .formalobject.portrait,html.book-style.Letter body .informalobject.portrait{page:Letter-book-flow-portrait}html.book-style.Letter body.landscape{page:Letter-book-title-flow-landscape}html.book-style.Letter body .division.landscape,html.book-style.Letter body .component.landscape,html.book-style.Letter body .list-of-titles.landscape{break-before:right;page:Letter-book-flow-landscape}html.book-style.Letter body .section.landscape,html.book-style.Letter body .formalobject.landscape,html.book-style.Letter body .informalobject.landscape{page:Letter-book-flow-landscape}html.book-style.Letter body.draft.portrait{page:Letter-book-title-flow-draft-portrait}html.book-style.Letter body .division.draft.portrait,html.book-style.Letter body .component.draft.portrait,html.book-style.Letter body .list-of-titles.draft.portrait{break-before:right;page:Letter-book-flow-draft-portrait}html.book-style.Letter body .section.draft.portrait,html.book-style.Letter body .formalobject.draft.portrait,html.book-style.Letter body .informalobject.draft.portrait{page:Letter-book-flow-draft-portrait}html.book-style.Letter body.draft.landscape{page:Letter-book-title-draft-landscape}html.book-style.Letter body .division.draft.landscape,html.book-style.Letter body .component.draft.landscape,html.book-style.Letter body .list-of-titles.draft.landscape{break-before:right;page:Letter-book-draft-landscape}html.book-style.Letter body .section.draft.landscape,html.book-style.Letter body .formalobject.draft.landscape,html.book-style.Letter body .informalobject.draft.landscape{page:Letter-book-draft-landscape}html.article-style .list-of-titles div .title{string-set:ComponentTitle content()}:root{--background-color: inherit;hyphens:auto}body{margin-left:0;margin-right:0}.book>header{padding:0;border:inherit}.division>header>h1{string-set:DocumentTitle content(),DivisionTitle content(),ComponentTitle "",SectionTitle ""}.component>header>h1{string-set:DocumentTitle content(),DivisionTitle content(),ComponentTitle content(),SectionTitle ""}.division>header>h2{string-set:DivisionTitle content(),ComponentTitle "",SectionTitle ""}.component>header>h2{string-set:ComponentTitle content(),SectionTitle ""}.section>header>h1,.section>header>h2,.section>header>h3{string-set:SectionTitle content()}.page-break-avoid{page-break-inside:avoid}h1{bookmark-level:1;bookmark-state:closed}h2{bookmark-level:2;bookmark-state:closed}.article>header>h2{bookmark-level:none}.verbatim{hyphens:none}.example header{page-break-before:avoid}.book .lot{margin-top:1em}.part .list-of-titles{display:none}.toc a::after{content:leader(dotted) " " target-counter(attr(href url), page)}.footnote{float:footnote;margin-left:.75rem;font-size:1rem;font-weight:normal;font-family:var(--body-family)}.table-footnotes{padding-top:.25rem}.table-footnotes .footnote{float:none;text-indent:-0.75rem;margin-left:.75rem}.indexref::before{content:target-counter(attr(href url), page)}details{display:none}a,a:visited{text-decoration:none}.error *{background-color:inherit;color:inherit;padding:inherit}span.error{display:inline;border:none;padding:inherit;margin:inherit}span.error::before{content:none}span.error::after{content:none}span.error.broken-link::after{content:none}.annotations{border-top:none;page-break-before:always}.xlink-arc-list{font-style:normal}.xlink-arc-delim{display:inline}.admonition{background-color:inherit}.admonition .icon{color:inherit}.admonition .icon{padding-top:3.5rem}.division body>header .copyright{float:bottom}.article>header .abstract{margin-left:1em;margin-right:1em;font-style:italic;border:none}span.footnote p{margin-bottom:0pt}.book-style .component>header{padding-top:0;margin-top:0}.book-style .component>header h1,.book-style .component>header h2,.book-style .component>header h3{padding-top:0;margin-top:0} +/* DocBook xslTNG version 2.2.2-SNAPSHOT, https://xsltng.docbook.org */:root{--symbol-fonts: "Arial Unicode", "Apple Symbols", "Symbol", "Symbola_hint";--body-family: serif, var(--symbol-fonts);--title-family: sans-serif, var(--symbol-fonts);--mono-family: monospace, var(--symbol-fonts)}:root{--background-color: #fffff8;--surface-color: #fffff8;--primary-color: #7f7f7f;--primary-variant-color: #5f5f5f;--secondary-color: #ffbc42;--error-color: #ffafaf;--error-border-color: #b00020;--on-background-color: #000000;--on-surface-color: #000000;--on-primary-color: #ffffff;--on-primary-variant-color: #ffffff;--on-secondary-color: #000000;--on-error-color: #000000;--enabled-color: rgb(240,240,240);--hovered-color: rgb(235,235,235);--focused-color: rgb(221,221,221);--modal-overlay-color: rgba(255,255,255,0.85);--panelset-color: #f7f7f0;--border-color: var(--primary-color);--header-color: var(--background-color);--on-header-color: var(--on-background-color);--sidebar-color: var(--primary-color);--on-sidebar-color: var(--on-primary-color);--table-border-style: 1px solid var(--primary-color);--default-font-size: 13.5pt;--default-line-height: 1.75rem;--line-number-width: 4em;--numbered-separator-style: 1px solid var(--primary-color);--numbered-number-color: var(--on-surface-color);--numbered-background-color: var(--focused-color);--verbatim-odd-background-color: var(--hovered-color);--verbatim-even-background-color: var(--enabled-color);--verbatim-line-highlight-background-color: var(--primary-color);--verbatim-line-highlight-color: var(--on-primary-color);--revadded-background-color: var(--primary-color);--revadded-color: var(--on-primary-color);--revadded-before: "";--revadded-after: "";--revchanged-background-color: var(--secondary-color);--revchanged-color: var(--on-secondary-color);--revchanged-before: "";--revchanged-after: "";--revdeleted-background-color: var(--error-color);--revdeleted-color: var(--on-error-color);--revdeleted-before: "";--revdeleted-after: "";--note-border-color: var(--primary-color);--note-border-style: 2pt solid var(--note-border-color);--note-color: var(--surface-color);--on-note-color: var(--on-surface-color);--tip-border-color: var(--primary-color);--tip-border-style: 2pt solid var(--tip-border-color);--tip-color: var(--surface-color);--on-tip-color: var(--on-surface-color);--important-border-color: var(--secondary-color);--important-border-style: 2pt solid var(--important-border-color);--important-color: var(--surface-color);--on-important-color: var(--on-surface-color);--caution-border-color: var(--secondary-color);--caution-border-style: 2pt solid var(--caution-border-color);--caution-color: var(--surface-color);--on-caution-color: var(--on-surface-color);--warning-border-color: var(--error-border-color);--warning-border-style: 2pt solid var(--warning-border-color);--warning-color: var(--error-color);--on-warning-color: var(--on-error-color);--danger-border-color: var(--error-border-color);--danger-border-style: 2pt solid var(--danger-border-color);--danger-color: var(--error-color);--on-danger-color: var(--on-error-color);--debug-background-color: var(--error-color);--debug-color: var(--on-error-color);--remark-background-color: var(--primary-color);--remark-color: var(--on-primary-color);--remark-border-color: var(--primary-color);--remark-border-style: 1px solid var(--remark-border-color);--annotation-separator-border-style: 2px dashed var(--border-color);--annotation-header-background-color: var(--surface-color);--annotation-header-color: var(--on-surface-color);--annotation-header-separator-border-style: 1px solid var(--primary-color);--annotation-body-border-style: 1px solid var(--primary-color);--nav-background-color: var(--surface-color);--error-border-style: 1px solid var(--error-border-color);--keycap-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.75)}html.materials-dark{--background-color: #121212;--surface-color: #121212;--primary-color: #bb86fc;--primary-variant-color: #3700b3;--secondary-color: #03dac6;--error-color: #cf6679;--error-border-color: #b00020;--on-background-color: #ffffff;--on-surface-color: #ffffff;--on-primary-color: #000000;--on-primary-variant-color: #ffffff;--on-secondary-color: #000000;--on-error-color: #000000;--enabled-color: rgb(44,33,56);--hovered-color: rgb(49,38,63);--focused-color: rgb(63,51,74);--modal-overlay-color: rgba(18,18,18,0.85);--keycap-box-shadow: 1px 1px 1px 0px rgba(255,255,255,0.75)}html.materials-light{--background-color: #ffffff;--surface-color: #ffffff;--primary-color: #6200ee;--primary-variant-color: #3700b3;--secondary-color: #03dac6;--error-color: #b00020;--error-border-color: #cf6679;--on-background-color: #000000;--on-surface-color: #000000;--on-primary-color: #ffffff;--on-primary-variant-color: #ffffff;--on-secondary-color: #000000;--on-error-color: #ffffff;--enabled-color: rgb(240,240,240);--hovered-color: rgb(235,235,235);--focused-color: rgb(221,221,221);--modal-overlay-color: rgba(255,255,255,0.85)}html{padding:0;margin-top:0;margin-bottom:0;margin-left:auto;margin-right:auto;font-family:var(--body-family)}body{padding-top:0;padding-left:0;padding-right:0;padding-bottom:0;margin-top:0;margin-bottom:0;margin-left:1rem;margin-right:1rem}.error *{background-color:var(--error-color);color:var(--on-error-color);padding-left:2px;padding-right:2px}span.error{display:inline-block;border:var(--error-border-style);border-radius:4px;padding:2px;margin-right:.5em}span.error::before{content:" ☞ "}span.error::after{content:" ☜ "}span.error.broken-link::after{content:" 🔗 "}.firstterm{font-weight:bold}.trademark::after{content:"™"}.trademark.trade::after{content:"™"}.trademark.copyright::after{content:"©";vertical-align:super;font-size:85%}.trademark.registered::after{content:"®";vertical-align:super;font-size:85%}.trademark.service::after{content:"℠";vertical-align:super}.xlink-arc-list{display:none}.debug{display:block;padding-top:1em;padding-bottom:1em;padding-left:1em;background-color:var(--debug-background-color);color:var(--debug-color)}.remark{border:var(--remark-border-style);border-radius:3px;padding-left:4px;padding-right:4px;color:var(--on-surface-color);background:repeating-linear-gradient(135deg, var(--focused-color), var(--focused-color) 5px, var(--enabled-color) 5px, var(--enabled-color) 10px)}span.remark{margin-left:.5em;margin-right:.5em}.keycap{font-family:var(--mono-family);background-color:var(--verbatim-odd-background-color);border:1px solid var(--numbered-number-color);border-radius:3px;padding-top:.1em;padding-bottom:.1em;padding-left:.3em;padding-right:.3em;margin:0;font-size:85%;box-shadow:var(--keycap-box-shadow)}.keycombo .keycap+.keycap{margin-left:.4em}code{font-family:var(--mono-family);background-color:var(--verbatim-odd-background-color);border:1px solid var(--focused-color);border-radius:6px;padding-top:.1em;padding-bottom:.1em;padding-left:.3em;padding-right:.3em;margin:0;font-size:85%}.toc code{background-color:inherit;border:none;padding:inherit}code.email{background-color:inherit;border:inherit;font-size:95%;padding-left:0;padding-right:0}pre code,.cmdsynopsis code{border:none;background-color:inherit;padding:0;font-size:.85rem;margin:0}pre>code{padding:initial}.literal{background-color:inherit}.nobreak{white-space:nowrap}.break{white-space:normal}.userinput{font-weight:bold}a,a:visited{color:inherit}a.pmuj{text-decoration:none}.xref-area,.xref-areaset,.xref-co{text-decoration:none}.xref{font-style:italic}.xref-pagenum{content:target-counter(attr(href), page);font-style:normal}.xref-area,.xref-areaset,.xref-co,.xref-step,.xref-listitem{font-style:normal}.xref .prefix,.xref .sep,.xref-question .label,.xref-answer .label{font-style:normal}.footnote-number a,.footnote-number a:visited{text-decoration:none}h1,h2,h3,h4,h5,h6{color:var(--on-header-color);background-color:var(--header-color);font-family:var(--title-family);font-weight:normal;font-style:normal;page-break-after:avoid}h1{margin-top:4rem;margin-bottom:1.5rem;font-size:3.2rem;line-height:1}h2{font-weight:400;margin-top:2.1rem;margin-bottom:2rem;font-size:2.2rem;line-height:1}h3{font-weight:400;font-size:1.7rem;margin-top:2rem;margin-bottom:0;line-height:1}h4{font-weight:400;font-size:1.5rem;margin-top:2rem;margin-bottom:0;line-height:1}h5{font-weight:400;font-size:1rem;margin-top:1.5rem;margin-bottom:0;line-height:1}h6{font-weight:400;font-size:1rem;margin-top:1.5rem;margin-bottom:0;line-height:1}.title{color:var(--on-header-color);background-color:var(--header-color);font-weight:bold;font-family:var(--title-family);margin-bottom:.5em}cite.title{font-weight:inherit;font-family:inherit}.set>.list-of-titles>.lot>.title,.book>.list-of-titles>.lot>.title,.part>.list-of-titles>.lot>.title{font-weight:400;font-size:1.5rem;margin-top:2rem;margin-bottom:1rem;line-height:1rem}header{page-break-after:avoid}header .authorgroup{margin-bottom:2rem}.article>header{text-align:center;margin-bottom:2em}.article>header .abstract{text-align:left;margin-left:5em;margin-right:5em;border:1px solid var(--border-color);padding-left:1em;padding-right:1em;border-radius:.5em}.set>header,.book>header{margin-bottom:2rem;margin-top:1rem;padding-left:1rem;padding-right:1rem;padding-top:1rem;padding-bottom:1rem;border:1px solid var(--border-color);border-radius:.5em}.set>header h1,.book>header h1{margin-top:0}.revhistory .title{font-weight:bold;font-family:var(--title-family);margin-bottom:.5em;border-bottom:1px solid var(--border-color)}.revhistory table{width:100%}.revhistory table tr th,.revhistory table tr td{vertical-align:top}.revhistory td p{margin:0;padding:0}.lot{margin-top:1em}.toc li{text-indent:-2em;padding-left:2em}ul.toc,.toc ul{list-style:none;margin-top:0;margin-bottom:0;padding-left:0}.bibliolist,.glosslist{margin-top:1em}.iso690 .author{text-transform:uppercase}.iso690.article .part .firstname,.iso690.article .part .givenname{text-transform:none}.iso690.patent .country,.iso690.patent .patenttype{font-style:italic}.iso690 .title{font-weight:inherit;font-family:inherit;color:inherit;background-color:inherit;margin-bottom:inherit}.index-list ul{list-style:none;padding-left:2rem}.index-list>ul,.generated-index>ul,.generated-indexdiv>ul{padding-left:0}.pgwide,.pgwide .fgbody{width:100%}.formalgroup{margin-top:1rem}.fgbody>div{display:inline-block}.pgwide .fgbody>div{width:calc(50% - .5rem)}.fgbody>div:nth-child(even){margin-left:.5rem}.fgbody>.figure,.fgbody>.example,.fgbody>.equation{padding-top:inherit}table{table-layout:fixed;border-spacing:0;border-collapse:collapse}.inlinemediaobject,.inlinemediaobject div{display:inline-block}.mediaobject .caption{font-family:var(--title-family);font-size:80%;margin-left:2em;margin-right:2em;font-style:italic}.mediaobject .caption p{margin-top:0}td,th{padding:.25em;text-align:left}td.bottom,th.bottom{vertical-align:bottom}td.middle,th.middle{vertical-align:middle}td.top,th.top{vertical-align:top}td.center,th.center{text-align:center}td.left,th.left{text-align:left}td.right,th.right{text-align:right}td.justify,th.justify{text-align:justify}td.btop,th.btop{border-top:var(--table-border-style)}td.bleft,th.bleft{border-left:var(--table-border-style)}td.colsep,th.colsep{border-right:var(--table-border-style)}td.rowsep,th.rowsep{border-bottom:var(--table-border-style)}td.char,th.char{font-family:monospace;text-align:right}.media-wrapper{width:100%}.media{display:inline-block}div>.viewport-table{display:table;width:100%}span>.viewport-table{display:inline-table}.viewport-row{display:table-row}.viewport-cell{display:table-cell}.viewport-cell>span{display:block;line-height:1rem}.viewport{display:inline-block}.intrinsic-width img,.intrinsic-width svg{width:100%}.intrinsic-height img,.intrinsic-height svg{height:100%}.intrinsic-both img,.intrinsic-both svg{width:100%;height:100%}.admonition{border-radius:.5rem;min-height:3rem;padding-top:0;margin-bottom:1rem;margin-top:1rem;margin-right:4px;display:table;width:100%}.admonition>div{display:table-row}.admonition .icon{display:table-cell;padding-top:1.5rem;width:4.5rem;text-align:center;vertical-align:top;font-size:300%;color:var(--note-border-color)}.admonition .body{display:table-cell;padding-right:1rem}.admonition header{padding-top:.5rem}.note{border:var(--note-border-style);background-color:var(--note-color);color:var(--on-note-color)}.note .icon{color:var(--note-border-color)}.note .title{background-color:var(--note-color);color:var(--on-note-color)}.note code{border-color:var(--note-border-color);background-color:var(--note-color)}.note pre code{background-color:inherit;border-color:inherit}.tip{border:var(--tip-border-style);background-color:var(--tip-color);color:var(--on-tip-color)}.tip .icon{color:var(--tip-border-color)}.tip .title{background-color:var(--tip-color);color:var(--on-tip-color)}.tip code{border-color:var(--tip-border-color);background-color:var(--tip-color)}.tip pre code{background-color:inherit;border-color:inherit}.important{border:var(--important-border-style);background-color:var(--important-color);color:var(--on-important-color)}.important .icon{padding-top:2rem;color:var(--important-border-color)}.important .title{background-color:var(--important-color);color:var(--on-important-color)}.important code{background-color:var(--important-color);border-color:var(--important-border-color)}.important pre code{background-color:inherit;border-color:inherit}.caution{border:var(--caution-border-style);background-color:var(--caution-color);color:var(--on-caution-color)}.caution .icon{color:var(--caution-border-color)}.caution .title{background-color:var(--caution-color);color:var(--on-caution-color)}.caution code{background-color:var(--caution-color);border-color:var(--caution-border-color)}.caution pre code{background-color:inherit;border-color:inherit}.warning{border:var(--warning-border-style);background-color:var(--warning-color);color:var(--on-warning-color)}.warning .icon{color:var(--warning-border-color)}.warning .title{background-color:var(--warning-color);color:var(--on-warning-color)}.warning code{background-color:var(--warning-color);border-color:var(--warning-border-color)}.warning pre code{background-color:inherit;border-color:inherit}.danger{border:var(--danger-border-style);background-color:var(--danger-color);color:var(--on-danger-color)}.danger .icon{color:var(--danger-border-color)}.danger .title{background-color:var(--danger-color);color:var(--on-danger-color)}.danger code{background-color:var(--danger-color);border-color:var(--danger-border-color)}.danger pre code{background-color:inherit;border-color:inherit}.pre-wrap{overflow-x:auto;margin-top:1em;margin-bottom:1em}pre{margin-top:0;margin-bottom:0;margin-left:.5em;margin-right:.5em}pre sup{line-height:0}pre.verblines{margin-left:0;margin-right:0}pre.address,pre.literallayout{font-family:var(--body-family);margin-left:auto;margin-right:auto}pre.monospaced{font-family:var(--mono-family)}pre.programlisting,pre.screen{line-height:1.25rem}pre.verblines .nsep{display:none}pre.verblines span.line:nth-child(odd){background-color:var(--verbatim-odd-background-color)}pre.verblines span.line:nth-child(even){background-color:var(--verbatim-even-background-color)}pre.verblines.monochrome span.line:nth-child(even){background-color:var(--verbatim-odd-background-color)}pre.address span.line:nth-child(odd),pre.literallayout span.line:nth-child(odd){background-color:inherit}pre.address span.line:nth-child(even),pre.literallayout span.line:nth-child(even){background-color:inherit}pre.verblines span.ln{font-family:var(--mono-family);width:4px;padding-top:4px;padding-bottom:4px;text-align:right}pre.verblines.numbered span.ln{width:var(--line-number-width)}pre.address span.ln,pre.literallayout span.ln{padding-top:0;padding-bottom:0}pre.verblines{display:table;table-layout:fixed;width:100%;white-space:pre}pre.verblines span.line{display:table-row}pre.verblines span.ln{display:table-cell}pre.numbered span.ln{background-color:var(--numbered-background-color);user-select:none;-webkit-user-select:none}pre.numbered span.ln{width:var(--line-number-width);margin-right:.5em}pre.verblines span.ld{display:table-cell;padding-top:4px;padding-bottom:4px}pre.address span.ld,pre.literallayout span.ld{padding-top:0;padding-bottom:0}pre.verblines.numbered span.ld{border-left:var(--numbered-separator-style);padding-left:.25em}pre.verblines span.line.highlight{background-color:var(--verbatim-line-highlight-background-color);color:var(--verbatim-line-highlight-color)}table.verbatim{width:100%}table.verbatim tr td{width:calc(100vw - var(--line-number-width));padding-left:0;padding-right:0;padding-top:0;padding-bottom:0}table.verbatim tr td:first-child{width:var(--line-number-width);padding-left:0;padding-right:0}table.verbatim tr td pre{margin-left:0;margin-right:0}.productionset .productions{display:table;table-layout:fixed;width:100%}.productionset .productions .production{display:table-row}.productionset .productions .production .lhs,.productionset .productions .production .rhs,.productionset .productions .production .lhssep{font-family:var(--mono-family)}.productionset .productions .production .lhs,.productionset .productions .production .lhssep,.productionset .productions .production .rhs,.productionset .productions .production .constraint{display:table-cell}.productionset .productions .production .lhs{width:25%;white-space:nowrap}.productionset .productions .production .lhssep{width:3em;text-align:center}.productionset .productions .production .constraint{width:2em}.lineannotation{font-family:var(--body-family);font-style:italic}.constraintdef{min-height:3rem;margin-left:1rem;padding-top:1rem;margin-bottom:1rem}.constraintdef .title{font-weight:bold;font-family:var(--title-family)}.qandadiv{margin-top:1em}.qandalist .qanda{display:table;table-layout:fixed;width:100%}.qandaentry .question,.qandaentry .answer{display:table-row}.qandaentry .question>.label,.qandaentry .answer>.label{display:table-cell;width:3em}.qandaentry .question>.body,.qandaentry .answer>.body{display:table-cell}.question p,.answer p{margin-top:0}.funcprototype table td{padding:0}.funcprototype table.params{margin-top:1em}.funcprototype table.params td{padding-right:1em}.funcprototype{margin-top:1em;font-family:var(--mono-family)}.funcprototype .paramdef{font-family:var(--mono-family)}.funcprototype .parameter{font-family:var(--body-family);font-style:italic}.funcprototype .function{font-weight:bold}.linegroup{margin-left:2em}.speaker::after{content:":"}.linegroup .speaker{margin-left:-2em}.formalpara .title{display:inline-block;font-weight:bold}.formalpara .title::after{content:".";margin-right:.5em}.formalpara .titlepunct::after{content:"";margin-right:.5em}blockquote{margin-top:1em}blockquote p{margin-top:0}blockquote .title{font-weight:bold;font-family:var(--title-family);margin-bottom:.25em}blockquote p+.attribution{margin-top:-1em}.attribution::before{content:"—"}.attribution{margin-left:50%}.formalobject+.formalobject{margin-top:1rem}.figure,.example,.equation{padding-top:1em}.figure,.example{border:1px solid var(--border-color);padding-left:.5rem;padding-right:.5rem}.figure details p,.example details p{margin-left:1rem;margin-right:1rem}.figure .title{font-family:var(--title-family)}.figure .media{width:100%;text-align:center}.figure img{margin-left:auto;margin-right:auto}.floatcenter{text-align:center}.floatright{float:right}.floatleft{float:left}.cmdsynopsis{margin-top:1em;margin-bottom:1em;margin-left:3em;text-indent:-3em}.synopfragment{margin-top:1em}.synopfragmentref{font-style:italic}.synopfragmentref a,.synopfragmentref a:visited{text-decoration:none}.synopfragmentref-number{font-family:var(--mono-family);font-style:normal;font-weight:bold;font-size:10pt}.cmdsynopsis .command,.cmdsynopsis .cmdpunct,.cmdsynopsis .group,.cmdsynopsis .arg{font-family:var(--mono-family)}.calloutlist{margin-bottom:1em}.calloutlist dl{margin-bottom:0}.calloutlist dl dt{clear:both;float:left;width:1.25em}.calloutlist dl dd{margin-left:1.25em;line-height:1.5rem}.calloutlist dd>p:first-child{margin-top:0}.calloutlist dd:last-child>p:last-child{margin-bottom:0}a.callout-bug,a.callout-bug:visited{text-decoration:none}.revadded{background-color:var(--revadded-background-color);color:var(--revadded-color)}.revadded::before{content:var(--revadded-before)}.revadded::after{content:var(--revadded-after)}.revchanged{background-color:var(--revchanged-background-color);color:var(--revchanged-color)}.revchanged::before{content:var(--revchanged-before)}.revchanged::after{content:var(--revchanged-after)}.revdeleted{background-color:var(--revdeleted-background-color);color:var(--revdeleted-color)}.revdeleted::before{content:var(--revdeleted-before)}.revdeleted::after{content:var(--revdeleted-after)}.revoff .revadded,.revoff .revchanged{background-color:inherit;color:inherit}.revoff .revdeleted{display:none}.revoff .revadded::before,.revoff .revchanged::before,.revoff .revdeleted::before,.revoff .revadded::after,.revoff .revchanged::after,.revoff .revdeleted::after{content:""}ul[db-mark=disc],li[db-mark=disc],ul[db-mark=bullet],li[db-mark=bullet]{list-style-type:disc}ul[db-mark=round],li[db-mark=round]{list-style-type:circle}ul[db-mark=box],li[db-mark=box]{list-style-type:square}.simplelistvert,.simplelisthoriz{display:table}.simplelist .row{display:table-row}.simplelist .row span{display:table-cell}.glossdiv{margin-top:1em}.glossdiv dl dt{padding-left:1em}.sidebar{background-color:var(--sidebar-color);color:var(--on-sidebar-color);padding-left:1em;padding-right:1em;padding-bottom:1em;padding-top:1em;border-radius:.5em}.sidebar .title{background-color:var(--sidebar-color);color:var(--on-sidebar-color)}.sidebar code{background-color:var(--sidebar-color)}.msgexplan{margin-left:2rem}.foreignphrase{font-style:italic}.bold{font-weight:bold}.strikethrough{text-decoration:line-through}.underline{text-decoration:underline}em{font-style:italic}em em{font-style:normal}em em em{font-style:italic}em em em em{font-style:normal}em em em em em{font-style:italic}em em me em em em{font-style:normal}.annotations{border-top:var(--annotation-separator-border-style);padding-top:1em;margin-top:6em}a.annomark,a.annomark:visited{text-decoration:none;color:inherit}.annotation-wrapper{margin-bottom:1em}.annotation-body{border:var(--annotation-body-border-style);border-bottom-left-radius:.25em;border-bottom-right-radius:.25em}.annotation-header{height:2em;background-color:var(--annotation-header-background-color);color:var(--annotation-header-color);padding-left:1em;padding-right:.5em;border-bottom:var(--annotation-header-separator-border-style)}.annotation-header .annotation-close{float:right}.annotation-content{padding-left:1em;padding-right:1em;padding-top:.5em;padding-bottom:.5em}.xlink .source{border-bottom:1px dotted #000;cursor:pointer}.xlink-arc-list{display:inline;font-style:normal;cursor:pointer;font-size:70%}.xlink-arc-list.js::before{content:" "}.nhrefs.js .xlink-arc-delim{display:none}.nhrefs.js{font-style:normal;display:none;margin-left:4px;margin-right:0;padding-bottom:1em;border:2px solid var(--primary-variant-color);border-radius:4px;z-index:2;background-color:var(--primary-color);color:var(--on-primary-color)}.nhrefs.js .arc{display:list-item;margin-left:1.5em;padding-right:1em}.nhrefs.js .xlink-arc-title{display:block;background-color:var(--primary-variant-color);color:var(--on-primary-variant-color);margin-left:0;margin-bottom:.5em;text-align:center}:root{--margin-inner: 1in;--margin-outer: 1in;--margin-above: 1in;--margin-below: 1in;font-size:var(--default-font-size);line-height:var(--default-line-height)}html.article-style.A4{--margin-inner: 2.5cm;--margin-outer: 2.5cm}html.article-style.A5{--margin-inner: 1.9cm;--margin-outer: 1.9cm}html.article-style.Letter{--margin-inner: 1.0in;--margin-outer: 1.0in}html.book-style.A4{--margin-inner: 2.8cm;--margin-outer: 2.5cm}html.book-style.A5{--margin-inner: 2.2cm;--margin-outer: 1.9cm}html.book-style.Letter{--margin-inner: 1.25in;--margin-outer: 1.0in}@page{margin-top:var(--margin-above);margin-bottom:var(--margin-below);margin-left:var(--margin-outer);margin-right:var(--margin-outer);counter-reset:footnote;@top-left{content:""}@top-center{content:""}@top-right{content:""}@bottom-left{content:""}@bottom-center{content:""}@bottom-right{content:""}@footnote{float:bottom page;border-top:thin solid #000;border-length:30%;padding-top:.5em}}@page A4-article-flow-portrait{size:A4;@top-center{content:string(DocumentTitle)}@bottom-center{content:counter(page)}}@page A4-article-flow-portrait:first{size:A4;@top-center{content:string(DocumentTitle)}@bottom-center{content:counter(page)}}@page A4-article-flow-portrait:blank{size:A4}@page A4-article-flow-portrait-draft{size:A4;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;@top-center{content:string(DocumentTitle)}@bottom-center{content:counter(page)}}@page A4-article-flow-portrait-draft:first{size:A4;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;@top-center{content:string(DocumentTitle)}@bottom-center{content:counter(page)}}@page A4-article-flow-portrait-draft:blank{size:A4;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box}@page A4-article-flow-landscape{size:A4 landscape;@top-center{content:string(DocumentTitle)}@bottom-center{content:counter(page)}}@page A4-article-flow-landscape:first{size:A4 landscape;@top-center{content:string(DocumentTitle)}@bottom-center{content:counter(page)}}@page A4-article-flow-landscape:blank{size:A4 landscape}@page A4-article-flow-landscape-draft{size:A4 landscape;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;@top-center{content:string(DocumentTitle)}@bottom-center{content:counter(page)}}@page A4-article-flow-landscape-draft:first{size:A4 landscape;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;@top-center{content:string(DocumentTitle)}@bottom-center{content:counter(page)}}@page A4-article-flow-landscape-draft:blank{size:A4 landscape;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box}@page A5-article-flow-portrait{size:A5;@top-center{content:string(DocumentTitle)}@bottom-center{content:counter(page)}}@page A5-article-flow-portrait:first{size:A5;@top-center{content:string(DocumentTitle)}@bottom-center{content:counter(page)}}@page A5-article-flow-portrait:blank{size:A5}@page A5-article-flow-portrait-draft{size:A5;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;@top-center{content:string(DocumentTitle)}@bottom-center{content:counter(page)}}@page A5-article-flow-portrait-draft:first{size:A5;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;@top-center{content:string(DocumentTitle)}@bottom-center{content:counter(page)}}@page A5-article-flow-portrait-draft:blank{size:A5;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box}@page A5-article-flow-landscape{size:A5 landscape;@top-center{content:string(DocumentTitle)}@bottom-center{content:counter(page)}}@page A5-article-flow-landscape:first{size:A5 landscape;@top-center{content:string(DocumentTitle)}@bottom-center{content:counter(page)}}@page A5-article-flow-landscape:blank{size:A5 landscape}@page A5-article-flow-landscape-draft{size:A5 landscape;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;@top-center{content:string(DocumentTitle)}@bottom-center{content:counter(page)}}@page A5-article-flow-landscape-draft:first{size:A5 landscape;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;@top-center{content:string(DocumentTitle)}@bottom-center{content:counter(page)}}@page A5-article-flow-landscape-draft:blank{size:A5 landscape;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box}@page Letter-article-flow-portrait{size:Letter;@top-center{content:string(DocumentTitle)}@bottom-center{content:counter(page)}}@page Letter-article-flow-portrait:first{size:Letter;@top-center{content:string(DocumentTitle)}@bottom-center{content:counter(page)}}@page Letter-article-flow-portrait:blank{size:Letter}@page Letter-article-flow-portrait-draft{size:Letter;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;@top-center{content:string(DocumentTitle)}@bottom-center{content:counter(page)}}@page Letter-article-flow-portrait-draft:first{size:Letter;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;@top-center{content:string(DocumentTitle)}@bottom-center{content:counter(page)}}@page Letter-article-flow-portrait-draft:blank{size:Letter;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box}@page Letter-article-flow-landscape{size:Letter landscape;@top-center{content:string(DocumentTitle)}@bottom-center{content:counter(page)}}@page Letter-article-flow-landscape:first{size:Letter landscape;@top-center{content:string(DocumentTitle)}@bottom-center{content:counter(page)}}@page Letter-article-flow-landscape:blank{size:Letter landscape}@page Letter-article-flow-landscape-draft{size:Letter landscape;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;@top-center{content:string(DocumentTitle)}@bottom-center{content:counter(page)}}@page Letter-article-flow-landscape-draft:first{size:Letter landscape;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;@top-center{content:string(DocumentTitle)}@bottom-center{content:counter(page)}}@page Letter-article-flow-landscape-draft:blank{size:Letter landscape;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box}@page A4-book-title-flow-portrait{size:A4}@page A4-book-flow-portrait:right{size:A4;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@top-center{content:string(SectionTitle)}@bottom-right{content:counter(page)}}@page A4-book-flow-portrait:right:first{size:A4;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@bottom-right{content:counter(page)}}@page A4-book-flow-portrait:right:blank{size:A4;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@bottom-right{content:counter(page)}}@page A4-book-flow-portrait:left{size:A4;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@top-center{content:string(ComponentTitle)}@bottom-left{content:counter(page)}}@page A4-book-flow-portrait:left:first{size:A4;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@bottom-left{content:counter(page)}}@page A4-book-flow-portrait:left:blank{size:A4;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@bottom-left{content:counter(page)}}@page A4-book-title-flow-portrait-draft{size:A4;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box}@page A4-book-flow-portrait-draft:right{size:A4;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@top-center{content:string(SectionTitle)}@bottom-right{content:counter(page)}}@page A4-book-flow-portrait-draft:right:first{size:A4;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@bottom-right{content:counter(page)}}@page A4-book-flow-portrait-draft:right:blank{size:A4;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@bottom-right{content:counter(page)}}@page A4-book-flow-portrait-draft:left{size:A4;background-image:url("draft-left.svg");background-position:.5cm .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@top-center{content:string(ComponentTitle)}@bottom-left{content:counter(page)}}@page A4-book-flow-portrait-draft:left:first{size:A4;background-image:url("draft-left.svg");background-position:.5cm .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@bottom-left{content:counter(page)}}@page A4-book-flow-portrait-draft:left:blank{size:A4;background-image:url("draft-left.svg");background-position:.5cm .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@bottom-left{content:counter(page)}}@page A4-book-title-flow-landscape{size:A4 landscape}@page A4-book-flow-landscape:right{size:A4 landscape;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@top-center{content:string(SectionTitle)}@bottom-right{content:counter(page)}}@page A4-book-flow-landscape:right:first{size:A4 landscape;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@bottom-right{content:counter(page)}}@page A4-book-flow-landscape:right:blank{size:A4 landscape;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@bottom-right{content:counter(page)}}@page A4-book-flow-landscape:left{size:A4 landscape;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@top-center{content:string(ComponentTitle)}@bottom-left{content:counter(page)}}@page A4-book-flow-landscape:left:first{size:A4 landscape;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@bottom-left{content:counter(page)}}@page A4-book-flow-landscape:left:blank{size:A4 landscape;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@bottom-left{content:counter(page)}}@page A4-book-title-flow-landscape-draft{size:A4 landscape;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box}@page A4-book-flow-landscape-draft:right{size:A4 landscape;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@top-center{content:string(SectionTitle)}@bottom-right{content:counter(page)}}@page A4-book-flow-landscape-draft:right:first{size:A4 landscape;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@bottom-right{content:counter(page)}}@page A4-book-flow-landscape-draft:right:blank{size:A4 landscape;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@bottom-right{content:counter(page)}}@page A4-book-flow-landscape-draft:left{size:A4 landscape;background-image:url("draft-left.svg");background-position:.5cm .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@top-center{content:string(ComponentTitle)}@bottom-left{content:counter(page)}}@page A4-book-flow-landscape-draft:left:first{size:A4 landscape;background-image:url("draft-left.svg");background-position:.5cm .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@bottom-left{content:counter(page)}}@page A4-book-flow-landscape-draft:left:blank{size:A4 landscape;background-image:url("draft-left.svg");background-position:.5cm .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@bottom-left{content:counter(page)}}@page A5-book-title-flow-portrait{size:A5}@page A5-book-flow-portrait:right{size:A5;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@top-center{content:string(SectionTitle)}@bottom-right{content:counter(page)}}@page A5-book-flow-portrait:right:first{size:A5;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@bottom-right{content:counter(page)}}@page A5-book-flow-portrait:right:blank{size:A5;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@bottom-right{content:counter(page)}}@page A5-book-flow-portrait:left{size:A5;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@top-center{content:string(ComponentTitle)}@bottom-left{content:counter(page)}}@page A5-book-flow-portrait:left:first{size:A5;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@bottom-left{content:counter(page)}}@page A5-book-flow-portrait:left:blank{size:A5;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@bottom-left{content:counter(page)}}@page A5-book-title-flow-portrait-draft{size:A5;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box}@page A5-book-flow-portrait-draft:right{size:A5;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@top-center{content:string(SectionTitle)}@bottom-right{content:counter(page)}}@page A5-book-flow-portrait-draft:right:first{size:A5;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@bottom-right{content:counter(page)}}@page A5-book-flow-portrait-draft:right:blank{size:A5;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@bottom-right{content:counter(page)}}@page A5-book-flow-portrait-draft:left{size:A5;background-image:url("draft-left.svg");background-position:.5cm .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@top-center{content:string(ComponentTitle)}@bottom-left{content:counter(page)}}@page A5-book-flow-portrait-draft:left:first{size:A5;background-image:url("draft-left.svg");background-position:.5cm .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@bottom-left{content:counter(page)}}@page A5-book-flow-portrait-draft:left:blank{size:A5;background-image:url("draft-left.svg");background-position:.5cm .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@bottom-left{content:counter(page)}}@page A5-book-title-flow-landscape{size:A5 landscape}@page A5-book-flow-landscape:right{size:A5 landscape;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@top-center{content:string(SectionTitle)}@bottom-right{content:counter(page)}}@page A5-book-flow-landscape:right:first{size:A5 landscape;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@bottom-right{content:counter(page)}}@page A5-book-flow-landscape:right:blank{size:A5 landscape;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@bottom-right{content:counter(page)}}@page A5-book-flow-landscape:left{size:A5 landscape;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@top-center{content:string(ComponentTitle)}@bottom-left{content:counter(page)}}@page A5-book-flow-landscape:left:first{size:A5 landscape;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@bottom-left{content:counter(page)}}@page A5-book-flow-landscape:left:blank{size:A5 landscape;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@bottom-left{content:counter(page)}}@page A5-book-title-flow-landscape-draft{size:A5 landscape;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box}@page A5-book-flow-landscape-draft:right{size:A5 landscape;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@top-center{content:string(SectionTitle)}@bottom-right{content:counter(page)}}@page A5-book-flow-landscape-draft:right:first{size:A5 landscape;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@bottom-right{content:counter(page)}}@page A5-book-flow-landscape-draft:right:blank{size:A5 landscape;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@bottom-right{content:counter(page)}}@page A5-book-flow-landscape-draft:left{size:A5 landscape;background-image:url("draft-left.svg");background-position:.5cm .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@top-center{content:string(ComponentTitle)}@bottom-left{content:counter(page)}}@page A5-book-flow-landscape-draft:left:first{size:A5 landscape;background-image:url("draft-left.svg");background-position:.5cm .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@bottom-left{content:counter(page)}}@page A5-book-flow-landscape-draft:left:blank{size:A5 landscape;background-image:url("draft-left.svg");background-position:.5cm .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@bottom-left{content:counter(page)}}@page Letter-book-title-flow-portrait{size:Letter}@page Letter-book-flow-portrait:right{size:Letter;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@top-center{content:string(SectionTitle)}@bottom-right{content:counter(page)}}@page Letter-book-flow-portrait:right:first{size:Letter;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@bottom-right{content:counter(page)}}@page Letter-book-flow-portrait:right:blank{size:Letter;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@bottom-right{content:counter(page)}}@page Letter-book-flow-portrait:left{size:Letter;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@top-center{content:string(ComponentTitle)}@bottom-left{content:counter(page)}}@page Letter-book-flow-portrait:left:first{size:Letter;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@bottom-left{content:counter(page)}}@page Letter-book-flow-portrait:left:blank{size:Letter;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@bottom-left{content:counter(page)}}@page Letter-book-title-flow-portrait-draft{size:Letter;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box}@page Letter-book-flow-portrait-draft:right{size:Letter;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@top-center{content:string(SectionTitle)}@bottom-right{content:counter(page)}}@page Letter-book-flow-portrait-draft:right:first{size:Letter;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@bottom-right{content:counter(page)}}@page Letter-book-flow-portrait-draft:right:blank{size:Letter;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@bottom-right{content:counter(page)}}@page Letter-book-flow-portrait-draft:left{size:Letter;background-image:url("draft-left.svg");background-position:.5cm .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@top-center{content:string(ComponentTitle)}@bottom-left{content:counter(page)}}@page Letter-book-flow-portrait-draft:left:first{size:Letter;background-image:url("draft-left.svg");background-position:.5cm .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@bottom-left{content:counter(page)}}@page Letter-book-flow-portrait-draft:left:blank{size:Letter;background-image:url("draft-left.svg");background-position:.5cm .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@bottom-left{content:counter(page)}}@page Letter-book-title-flow-landscape{size:Letter landscape}@page Letter-book-flow-landscape:right{size:Letter landscape;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@top-center{content:string(SectionTitle)}@bottom-right{content:counter(page)}}@page Letter-book-flow-landscape:right:first{size:Letter landscape;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@bottom-right{content:counter(page)}}@page Letter-book-flow-landscape:right:blank{size:Letter landscape;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@bottom-right{content:counter(page)}}@page Letter-book-flow-landscape:left{size:Letter landscape;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@top-center{content:string(ComponentTitle)}@bottom-left{content:counter(page)}}@page Letter-book-flow-landscape:left:first{size:Letter landscape;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@bottom-left{content:counter(page)}}@page Letter-book-flow-landscape:left:blank{size:Letter landscape;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@bottom-left{content:counter(page)}}@page Letter-book-title-flow-landscape-draft{size:Letter landscape;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box}@page Letter-book-flow-landscape-draft:right{size:Letter landscape;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@top-center{content:string(SectionTitle)}@bottom-right{content:counter(page)}}@page Letter-book-flow-landscape-draft:right:first{size:Letter landscape;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@bottom-right{content:counter(page)}}@page Letter-book-flow-landscape-draft:right:blank{size:Letter landscape;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@bottom-right{content:counter(page)}}@page Letter-book-flow-landscape-draft:left{size:Letter landscape;background-image:url("draft-left.svg");background-position:.5cm .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@top-center{content:string(ComponentTitle)}@bottom-left{content:counter(page)}}@page Letter-book-flow-landscape-draft:left:first{size:Letter landscape;background-image:url("draft-left.svg");background-position:.5cm .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@bottom-left{content:counter(page)}}@page Letter-book-flow-landscape-draft:left:blank{size:Letter landscape;background-image:url("draft-left.svg");background-position:.5cm .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@bottom-left{content:counter(page)}}html.article-style.A4 body{string-set:DocumentTitle "";page:A4-article-flow-portrait}html.article-style.A4 body .db-bfs.portrait,html.article-style.A4 body .division.portrait,html.article-style.A4 body .component.portrait,html.article-style.A4 body .section.portrait,html.article-style.A4 body .formalobject.portrait,html.article-style.A4 body .informalobject.portrait,html.article-style.A4 body .list-of-titles.portrait{page:A4-article-flow-portrait}html.article-style.A4 body.landscape{string-set:DocumentTitle "";page:A4-article-flow-landscape}html.article-style.A4 body .db-bfs.landscape,html.article-style.A4 body .division.landscape,html.article-style.A4 body .component.landscape,html.article-style.A4 body .section.landscape,html.article-style.A4 body .formalobject.landscape,html.article-style.A4 body .informalobject.landscape,html.article-style.A4 body .list-of-titles.landscape{page:A4-article-flow-landscape}html.article-style.A4 body.draft.portrait{string-set:DocumentTitle "";page:A4-article-flow-portrait-draft}html.article-style.A4 body.draft.portrait,html.article-style.A4 body.draft.portrait .db-bfs,html.article-style.A4 body.draft.portrait .division,html.article-style.A4 body.draft.portrait .component,html.article-style.A4 body.draft.portrait .section,html.article-style.A4 body.draft.portrait .formalobject,html.article-style.A4 body.draft.portrait .informalobject,html.article-style.A4 body.draft.portrait .list-of-titles,html.article-style.A4 body .db-bfs.draft.portrait,html.article-style.A4 body .division.draft.portrait,html.article-style.A4 body .component.draft.portrait,html.article-style.A4 body .section.draft.portrait,html.article-style.A4 body .formalobject.draft.portrait,html.article-style.A4 body .informalobject.draft.portrait,html.article-style.A4 body .list-of-titles.draft.portrait{page:A4-article-flow-portrait-draft}html.article-style.A4 body.draft.landscape{string-set:DocumentTitle "";page:A4-article-flow-landscape-draft}html.article-style.A4 body .db-bfs.draft.landscape,html.article-style.A4 body .division.draft.landscape,html.article-style.A4 body .component.draft.landscape,html.article-style.A4 body .section.draft.landscape,html.article-style.A4 body .formalobject.draft.landscape,html.article-style.A4 body .informalobject.draft.landscape,html.article-style.A4 body .list-of-titles.draft.landscape{page:A4-article-flow-landscape-draft}html.article-style.A5 body{string-set:DocumentTitle "";page:A5-article-flow-portrait}html.article-style.A5 body .db-bfs.portrait,html.article-style.A5 body .division.portrait,html.article-style.A5 body .component.portrait,html.article-style.A5 body .section.portrait,html.article-style.A5 body .formalobject.portrait,html.article-style.A5 body .informalobject.portrait,html.article-style.A5 body .list-of-titles.portrait{page:A5-article-flow-portrait}html.article-style.A5 body.landscape{string-set:DocumentTitle "";page:A5-article-flow-landscape}html.article-style.A5 body .db-bfs.landscape,html.article-style.A5 body .division.landscape,html.article-style.A5 body .component.landscape,html.article-style.A5 body .section.landscape,html.article-style.A5 body .formalobject.landscape,html.article-style.A5 body .informalobject.landscape,html.article-style.A5 body .list-of-titles.landscape{page:A5-article-flow-landscape}html.article-style.A5 body.draft.portrait{string-set:DocumentTitle "";page:A5-article-flow-portrait-draft}html.article-style.A5 body.draft.portrait,html.article-style.A5 body.draft.portrait .db-bfs,html.article-style.A5 body.draft.portrait .division,html.article-style.A5 body.draft.portrait .component,html.article-style.A5 body.draft.portrait .section,html.article-style.A5 body.draft.portrait .formalobject,html.article-style.A5 body.draft.portrait .informalobject,html.article-style.A5 body.draft.portrait .list-of-titles,html.article-style.A5 body .db-bfs.draft.portrait,html.article-style.A5 body .division.draft.portrait,html.article-style.A5 body .component.draft.portrait,html.article-style.A5 body .section.draft.portrait,html.article-style.A5 body .formalobject.draft.portrait,html.article-style.A5 body .informalobject.draft.portrait,html.article-style.A5 body .list-of-titles.draft.portrait{page:A5-article-flow-portrait-draft}html.article-style.A5 body.draft.landscape{string-set:DocumentTitle "";page:A5-article-flow-landscape-draft}html.article-style.A5 body .db-bfs.draft.landscape,html.article-style.A5 body .division.draft.landscape,html.article-style.A5 body .component.draft.landscape,html.article-style.A5 body .section.draft.landscape,html.article-style.A5 body .formalobject.draft.landscape,html.article-style.A5 body .informalobject.draft.landscape,html.article-style.A5 body .list-of-titles.draft.landscape{page:A5-article-flow-landscape-draft}html.article-style.Letter body{string-set:DocumentTitle "";page:Letter-article-flow-portrait}html.article-style.Letter body .db-bfs.portrait,html.article-style.Letter body .division.portrait,html.article-style.Letter body .component.portrait,html.article-style.Letter body .section.portrait,html.article-style.Letter body .formalobject.portrait,html.article-style.Letter body .informalobject.portrait,html.article-style.Letter body .list-of-titles.portrait{page:Letter-article-flow-portrait}html.article-style.Letter body.landscape{string-set:DocumentTitle "";page:Letter-article-flow-landscape}html.article-style.Letter body .db-bfs.landscape,html.article-style.Letter body .division.landscape,html.article-style.Letter body .component.landscape,html.article-style.Letter body .section.landscape,html.article-style.Letter body .formalobject.landscape,html.article-style.Letter body .informalobject.landscape,html.article-style.Letter body .list-of-titles.landscape{page:Letter-article-flow-landscape}html.article-style.Letter body.draft.portrait{string-set:DocumentTitle "";page:Letter-article-flow-portrait-draft}html.article-style.Letter body.draft.portrait,html.article-style.Letter body.draft.portrait .db-bfs,html.article-style.Letter body.draft.portrait .division,html.article-style.Letter body.draft.portrait .component,html.article-style.Letter body.draft.portrait .section,html.article-style.Letter body.draft.portrait .formalobject,html.article-style.Letter body.draft.portrait .informalobject,html.article-style.Letter body.draft.portrait .list-of-titles,html.article-style.Letter body .db-bfs.draft.portrait,html.article-style.Letter body .division.draft.portrait,html.article-style.Letter body .component.draft.portrait,html.article-style.Letter body .section.draft.portrait,html.article-style.Letter body .formalobject.draft.portrait,html.article-style.Letter body .informalobject.draft.portrait,html.article-style.Letter body .list-of-titles.draft.portrait{page:Letter-article-flow-portrait-draft}html.article-style.Letter body.draft.landscape{string-set:DocumentTitle "";page:Letter-article-flow-landscape-draft}html.article-style.Letter body .db-bfs.draft.landscape,html.article-style.Letter body .division.draft.landscape,html.article-style.Letter body .component.draft.landscape,html.article-style.Letter body .section.draft.landscape,html.article-style.Letter body .formalobject.draft.landscape,html.article-style.Letter body .informalobject.draft.landscape,html.article-style.Letter body .list-of-titles.draft.landscape{page:Letter-article-flow-landscape-draft}html.book-style.A4 body{page:A4-book-title-flow-portrait}html.book-style.A4 body .list-of-titles{counter-reset:page}html.book-style.A4 body .division,html.book-style.A4 body .component,html.book-style.A4 body .list-of-titles{break-before:right;page:A4-book-flow-portrait}html.book-style.A4 body .division.portrait,html.book-style.A4 body .component.portrait,html.book-style.A4 body .list-of-titles.portrait{break-before:right;page:A4-book-flow-portrait}html.book-style.A4 body .section.portrait,html.book-style.A4 body .formalobject.portrait,html.book-style.A4 body .informalobject.portrait{page:A4-book-flow-portrait}html.book-style.A4 body.landscape{page:A4-book-title-flow-landscape}html.book-style.A4 body .division.landscape,html.book-style.A4 body .component.landscape,html.book-style.A4 body .list-of-titles.landscape{break-before:right;page:A4-book-flow-landscape}html.book-style.A4 body .section.landscape,html.book-style.A4 body .formalobject.landscape,html.book-style.A4 body .informalobject.landscape{page:A4-book-flow-landscape}html.book-style.A4 body.draft.portrait{page:A4-book-title-flow-portrait-draft}html.book-style.A4 body.draft,html.book-style.A4 body.draft.portrait,html.book-style.A4 body.draft.portrait .division,html.book-style.A4 body.draft.portrait .component,html.book-style.A4 body.draft.portrait .list-of-titles,html.book-style.A4 body.portrait .division.draft,html.book-style.A4 body.portrait .component.draft,html.book-style.A4 body.portrait .list-of-titles.draft,html.book-style.A4 body .division.draft.portrait,html.book-style.A4 body .component.draft.portrait,html.book-style.A4 body .list-of-titles.draft.portrait{break-before:right;page:A4-book-flow-portrait-draft}html.book-style.A4 body .section.draft.portrait,html.book-style.A4 body .formalobject.draft.portrait,html.book-style.A4 body .informalobject.draft.portrait{page:A4-book-flow-portrait-draft}html.book-style.A4 body.draft.landscape{page:A4-book-title-landscape-draft}html.book-style.A4 body .division.draft.landscape,html.book-style.A4 body .component.draft.landscape,html.book-style.A4 body .list-of-titles.draft.landscape{break-before:right;page:A4-book-landscape-draft}html.book-style.A4 body .section.draft.landscape,html.book-style.A4 body .formalobject.draft.landscape,html.book-style.A4 body .informalobject.draft.landscape{page:A4-book-landscape-draft}html.book-style.A5 body{page:A5-book-title-flow-portrait}html.book-style.A5 body .list-of-titles{counter-reset:page}html.book-style.A5 body .division,html.book-style.A5 body .component,html.book-style.A5 body .list-of-titles{break-before:right;page:A5-book-flow-portrait}html.book-style.A5 body .division.portrait,html.book-style.A5 body .component.portrait,html.book-style.A5 body .list-of-titles.portrait{break-before:right;page:A5-book-flow-portrait}html.book-style.A5 body .section.portrait,html.book-style.A5 body .formalobject.portrait,html.book-style.A5 body .informalobject.portrait{page:A5-book-flow-portrait}html.book-style.A5 body.landscape{page:A5-book-title-flow-landscape}html.book-style.A5 body .division.landscape,html.book-style.A5 body .component.landscape,html.book-style.A5 body .list-of-titles.landscape{break-before:right;page:A5-book-flow-landscape}html.book-style.A5 body .section.landscape,html.book-style.A5 body .formalobject.landscape,html.book-style.A5 body .informalobject.landscape{page:A5-book-flow-landscape}html.book-style.A5 body.draft.portrait{page:A5-book-title-flow-portrait-draft}html.book-style.A5 body.draft,html.book-style.A5 body.draft.portrait,html.book-style.A5 body.draft.portrait .division,html.book-style.A5 body.draft.portrait .component,html.book-style.A5 body.draft.portrait .list-of-titles,html.book-style.A5 body.portrait .division.draft,html.book-style.A5 body.portrait .component.draft,html.book-style.A5 body.portrait .list-of-titles.draft,html.book-style.A5 body .division.draft.portrait,html.book-style.A5 body .component.draft.portrait,html.book-style.A5 body .list-of-titles.draft.portrait{break-before:right;page:A5-book-flow-portrait-draft}html.book-style.A5 body .section.draft.portrait,html.book-style.A5 body .formalobject.draft.portrait,html.book-style.A5 body .informalobject.draft.portrait{page:A5-book-flow-portrait-draft}html.book-style.A5 body.draft.landscape{page:A5-book-title-landscape-draft}html.book-style.A5 body .division.draft.landscape,html.book-style.A5 body .component.draft.landscape,html.book-style.A5 body .list-of-titles.draft.landscape{break-before:right;page:A5-book-landscape-draft}html.book-style.A5 body .section.draft.landscape,html.book-style.A5 body .formalobject.draft.landscape,html.book-style.A5 body .informalobject.draft.landscape{page:A5-book-landscape-draft}html.book-style.Letter body{page:Letter-book-title-flow-portrait}html.book-style.Letter body .list-of-titles{counter-reset:page}html.book-style.Letter body .division,html.book-style.Letter body .component,html.book-style.Letter body .list-of-titles{break-before:right;page:Letter-book-flow-portrait}html.book-style.Letter body .division.portrait,html.book-style.Letter body .component.portrait,html.book-style.Letter body .list-of-titles.portrait{break-before:right;page:Letter-book-flow-portrait}html.book-style.Letter body .section.portrait,html.book-style.Letter body .formalobject.portrait,html.book-style.Letter body .informalobject.portrait{page:Letter-book-flow-portrait}html.book-style.Letter body.landscape{page:Letter-book-title-flow-landscape}html.book-style.Letter body .division.landscape,html.book-style.Letter body .component.landscape,html.book-style.Letter body .list-of-titles.landscape{break-before:right;page:Letter-book-flow-landscape}html.book-style.Letter body .section.landscape,html.book-style.Letter body .formalobject.landscape,html.book-style.Letter body .informalobject.landscape{page:Letter-book-flow-landscape}html.book-style.Letter body.draft.portrait{page:Letter-book-title-flow-portrait-draft}html.book-style.Letter body.draft,html.book-style.Letter body.draft.portrait,html.book-style.Letter body.draft.portrait .division,html.book-style.Letter body.draft.portrait .component,html.book-style.Letter body.draft.portrait .list-of-titles,html.book-style.Letter body.portrait .division.draft,html.book-style.Letter body.portrait .component.draft,html.book-style.Letter body.portrait .list-of-titles.draft,html.book-style.Letter body .division.draft.portrait,html.book-style.Letter body .component.draft.portrait,html.book-style.Letter body .list-of-titles.draft.portrait{break-before:right;page:Letter-book-flow-portrait-draft}html.book-style.Letter body .section.draft.portrait,html.book-style.Letter body .formalobject.draft.portrait,html.book-style.Letter body .informalobject.draft.portrait{page:Letter-book-flow-portrait-draft}html.book-style.Letter body.draft.landscape{page:Letter-book-title-landscape-draft}html.book-style.Letter body .division.draft.landscape,html.book-style.Letter body .component.draft.landscape,html.book-style.Letter body .list-of-titles.draft.landscape{break-before:right;page:Letter-book-landscape-draft}html.book-style.Letter body .section.draft.landscape,html.book-style.Letter body .formalobject.draft.landscape,html.book-style.Letter body .informalobject.draft.landscape{page:Letter-book-landscape-draft}html.article-style .list-of-titles div .title{string-set:ComponentTitle content()}:root{--background-color: inherit;hyphens:auto}body{margin-left:0;margin-right:0}.book>header{padding:0;border:inherit}.division>header>h1{string-set:DocumentTitle content(),DivisionTitle content(),ComponentTitle "",SectionTitle ""}.component>header>h1{string-set:DocumentTitle content(),DivisionTitle content(),ComponentTitle content(),SectionTitle ""}.division>header>h2{string-set:DivisionTitle content(),ComponentTitle "",SectionTitle ""}.component>header>h2{string-set:ComponentTitle content(),SectionTitle ""}.section>header>h1,.section>header>h2,.section>header>h3{string-set:SectionTitle content()}.page-break-avoid{page-break-inside:avoid}h1{bookmark-level:1;bookmark-state:closed}h2{bookmark-level:2;bookmark-state:closed}.article>header>h2{bookmark-level:none}.verbatim{hyphens:none}.example header{page-break-before:avoid}.book .lot{margin-top:1em}.part .list-of-titles{display:none}.toc a::after{content:leader(dotted) " " target-counter(attr(href url), page)}.footnote{float:footnote;margin-left:.75rem;font-size:1rem;font-weight:normal;font-family:var(--body-family)}.table-footnotes{padding-top:.25rem}.table-footnotes .footnote{float:none;text-indent:-0.75rem;margin-left:.75rem}.indexref::before{content:target-counter(attr(href url), page)}details{display:none}a,a:visited{text-decoration:none}.error *{background-color:inherit;color:inherit;padding:inherit}span.error{display:inline;border:none;padding:inherit;margin:inherit}span.error::before{content:none}span.error::after{content:none}span.error.broken-link::after{content:none}.annotations{border-top:none;page-break-before:always}.xlink-arc-list{font-style:normal}.xlink-arc-delim{display:inline}.admonition{background-color:inherit}.admonition .icon{color:inherit}.admonition .icon{padding-top:3.5rem}.division body>header .copyright{float:bottom}.article>header .abstract{margin-left:1em;margin-right:1em;font-style:italic;border:none}span.footnote p{margin-bottom:0pt}.book-style .component>header{padding-top:0;margin-top:0}.book-style .component>header h1,.book-style .component>header h2,.book-style .component>header h3{padding-top:0;margin-top:0} diff --git a/guide/2.2.2/css/vendor-weasyprint.css b/guide/2.2.2/css/vendor-weasyprint.css new file mode 100644 index 000000000..987cf0bee --- /dev/null +++ b/guide/2.2.2/css/vendor-weasyprint.css @@ -0,0 +1,151 @@ +/* DocBook xslTNG version 2.2.2-SNAPSHOT, https://xsltng.docbook.org */ +.division body > header .copyright { + float: inherit; +} + +@page { + @footnote { + float: inherit; + border-top: thin solid black; + border-length: inherit; + padding-top: 0.5em; + } +} +html.book-style.A4 body .list-of-titles { + counter-reset: none; +} + +@page A4-book-title-flow-portrait-draft { + background-position: top right; +} +@page A4-book-flow-portrait-draft:right { + background-position: top right; +} +@page A4-book-flow-portrait-draft:right:first { + background-position: top right; +} +@page A4-book-flow-portrait-draft:right:blank { + background-position: top right; +} +@page A4-book-flow-portrait-draft:left { + background-position: top left; +} +@page A4-book-flow-portrait-draft:left:first { + background-position: top left; +} +@page A4-book-flow-portrait-draft:left:blank { + background-position: top left; +} +@page A4-book-title-flow-landscape-draft { + background-position: top right; +} +@page A4-book-flow-landscape-draft:right { + background-position: top right; +} +@page A4-book-flow-landscape-draft:right:first { + background-position: top right; +} +@page A4-book-flow-landscape-draft:right:blank { + background-position: top right; +} +@page A4-book-flow-landscape-draft:left { + background-position: top left; +} +@page A4-book-flow-landscape-draft:left:first { + background-position: top left; +} +@page A4-book-flow-landscape-draft:left:blank { + background-position: top left; +} +html.book-style.A5 body .list-of-titles { + counter-reset: none; +} + +@page A5-book-title-flow-portrait-draft { + background-position: top right; +} +@page A5-book-flow-portrait-draft:right { + background-position: top right; +} +@page A5-book-flow-portrait-draft:right:first { + background-position: top right; +} +@page A5-book-flow-portrait-draft:right:blank { + background-position: top right; +} +@page A5-book-flow-portrait-draft:left { + background-position: top left; +} +@page A5-book-flow-portrait-draft:left:first { + background-position: top left; +} +@page A5-book-flow-portrait-draft:left:blank { + background-position: top left; +} +@page A5-book-title-flow-landscape-draft { + background-position: top right; +} +@page A5-book-flow-landscape-draft:right { + background-position: top right; +} +@page A5-book-flow-landscape-draft:right:first { + background-position: top right; +} +@page A5-book-flow-landscape-draft:right:blank { + background-position: top right; +} +@page A5-book-flow-landscape-draft:left { + background-position: top left; +} +@page A5-book-flow-landscape-draft:left:first { + background-position: top left; +} +@page A5-book-flow-landscape-draft:left:blank { + background-position: top left; +} +html.book-style.Letter body .list-of-titles { + counter-reset: none; +} + +@page Letter-book-title-flow-portrait-draft { + background-position: top right; +} +@page Letter-book-flow-portrait-draft:right { + background-position: top right; +} +@page Letter-book-flow-portrait-draft:right:first { + background-position: top right; +} +@page Letter-book-flow-portrait-draft:right:blank { + background-position: top right; +} +@page Letter-book-flow-portrait-draft:left { + background-position: top left; +} +@page Letter-book-flow-portrait-draft:left:first { + background-position: top left; +} +@page Letter-book-flow-portrait-draft:left:blank { + background-position: top left; +} +@page Letter-book-title-flow-landscape-draft { + background-position: top right; +} +@page Letter-book-flow-landscape-draft:right { + background-position: top right; +} +@page Letter-book-flow-landscape-draft:right:first { + background-position: top right; +} +@page Letter-book-flow-landscape-draft:right:blank { + background-position: top right; +} +@page Letter-book-flow-landscape-draft:left { + background-position: top left; +} +@page Letter-book-flow-landscape-draft:left:first { + background-position: top left; +} +@page Letter-book-flow-landscape-draft:left:blank { + background-position: top left; +} diff --git a/guide/2.2.2/css/vendor-weasyprint.min.css b/guide/2.2.2/css/vendor-weasyprint.min.css new file mode 100644 index 000000000..852cd2365 --- /dev/null +++ b/guide/2.2.2/css/vendor-weasyprint.min.css @@ -0,0 +1 @@ +/* DocBook xslTNG version 2.2.2-SNAPSHOT, https://xsltng.docbook.org */.division body>header .copyright{float:inherit}@page{@footnote{float:inherit;border-top:thin solid #000;border-length:inherit;padding-top:.5em}}html.book-style.A4 body .list-of-titles{counter-reset:none}@page A4-book-title-flow-portrait-draft{background-position:top right}@page A4-book-flow-portrait-draft:right{background-position:top right}@page A4-book-flow-portrait-draft:right:first{background-position:top right}@page A4-book-flow-portrait-draft:right:blank{background-position:top right}@page A4-book-flow-portrait-draft:left{background-position:top left}@page A4-book-flow-portrait-draft:left:first{background-position:top left}@page A4-book-flow-portrait-draft:left:blank{background-position:top left}@page A4-book-title-flow-landscape-draft{background-position:top right}@page A4-book-flow-landscape-draft:right{background-position:top right}@page A4-book-flow-landscape-draft:right:first{background-position:top right}@page A4-book-flow-landscape-draft:right:blank{background-position:top right}@page A4-book-flow-landscape-draft:left{background-position:top left}@page A4-book-flow-landscape-draft:left:first{background-position:top left}@page A4-book-flow-landscape-draft:left:blank{background-position:top left}html.book-style.A5 body .list-of-titles{counter-reset:none}@page A5-book-title-flow-portrait-draft{background-position:top right}@page A5-book-flow-portrait-draft:right{background-position:top right}@page A5-book-flow-portrait-draft:right:first{background-position:top right}@page A5-book-flow-portrait-draft:right:blank{background-position:top right}@page A5-book-flow-portrait-draft:left{background-position:top left}@page A5-book-flow-portrait-draft:left:first{background-position:top left}@page A5-book-flow-portrait-draft:left:blank{background-position:top left}@page A5-book-title-flow-landscape-draft{background-position:top right}@page A5-book-flow-landscape-draft:right{background-position:top right}@page A5-book-flow-landscape-draft:right:first{background-position:top right}@page A5-book-flow-landscape-draft:right:blank{background-position:top right}@page A5-book-flow-landscape-draft:left{background-position:top left}@page A5-book-flow-landscape-draft:left:first{background-position:top left}@page A5-book-flow-landscape-draft:left:blank{background-position:top left}html.book-style.Letter body .list-of-titles{counter-reset:none}@page Letter-book-title-flow-portrait-draft{background-position:top right}@page Letter-book-flow-portrait-draft:right{background-position:top right}@page Letter-book-flow-portrait-draft:right:first{background-position:top right}@page Letter-book-flow-portrait-draft:right:blank{background-position:top right}@page Letter-book-flow-portrait-draft:left{background-position:top left}@page Letter-book-flow-portrait-draft:left:first{background-position:top left}@page Letter-book-flow-portrait-draft:left:blank{background-position:top left}@page Letter-book-title-flow-landscape-draft{background-position:top right}@page Letter-book-flow-landscape-draft:right{background-position:top right}@page Letter-book-flow-landscape-draft:right:first{background-position:top right}@page Letter-book-flow-landscape-draft:right:blank{background-position:top right}@page Letter-book-flow-landscape-draft:left{background-position:top left}@page Letter-book-flow-landscape-draft:left:first{background-position:top left}@page Letter-book-flow-landscape-draft:left:blank{background-position:top left} diff --git a/guide/2.2.2/ext_cwd.html b/guide/2.2.2/ext_cwd.html index 4d554186b..cf035cd22 100644 --- a/guide/2.2.2/ext_cwd.html +++ b/guide/2.2.2/ext_cwd.html @@ -1,4 +1,4 @@ -ext:cwd

ext:cwd

ext:cwd — Returns the current working directory.

Function:
{http://docbook.org/extensions/xslt}cwd#0

Synopsis

ext:cwd() as xs:string

Description

+ext:cwd

ext:cwd

ext:cwd — Returns the current working directory.

Function:
{http://docbook.org/extensions/xslt}cwd#0

Synopsis

ext:cwd() as xs:string

Description

This extension function returns the current working directory from which the processor was executed.

diff --git a/guide/2.2.2/ext_image-metadata.html b/guide/2.2.2/ext_image-metadata.html index 1d40816f9..f727a4fe2 100644 --- a/guide/2.2.2/ext_image-metadata.html +++ b/guide/2.2.2/ext_image-metadata.html @@ -1,4 +1,4 @@ -ext:image-metadata

ext:image-metadata

ext:image-metadata — Return intrinsic properties of an image.

Function:
{http://docbook.org/extensions/xslt}image-metadata#1

Synopsis

ext:image-metadata($filename as xs:string) as map(*)

Description

+ext:image-metadata

ext:image-metadata

ext:image-metadata — Return intrinsic properties of an image.

Function:
{http://docbook.org/extensions/xslt}image-metadata#1

Synopsis

ext:image-metadata($filename as xs:string) as map(*)

Description

This extension function returns a map of metadata properties about the image, including its intrinsic size: diff --git a/guide/2.2.2/ext_image-properties.html b/guide/2.2.2/ext_image-properties.html index 687033673..6e0b0f483 100644 --- a/guide/2.2.2/ext_image-properties.html +++ b/guide/2.2.2/ext_image-properties.html @@ -1,4 +1,4 @@ -ext:image-properties

ext:image-properties

ext:image-properties — Return intrinsic properties of an image.

Function:
{http://docbook.org/extensions/xslt}image-properties#1

Synopsis

ext:image-properties($filename as xs:string) as map(*)

Description

+ext:image-properties

ext:image-properties

ext:image-properties — Return intrinsic properties of an image.

Function:
{http://docbook.org/extensions/xslt}image-properties#1

Synopsis

ext:image-properties($filename as xs:string) as map(*)

Description

This extension function returns the intrinsic size of an image: its width and height in pixels. If the size can be determined, the map returned diff --git a/guide/2.2.2/ext_pygmentize-available.html b/guide/2.2.2/ext_pygmentize-available.html index c34bbda0c..741843799 100644 --- a/guide/2.2.2/ext_pygmentize-available.html +++ b/guide/2.2.2/ext_pygmentize-available.html @@ -1,4 +1,4 @@ -ext:pygmentize-available

ext:pygmentize-available

ext:pygmentize-available — Returns true if pygmentize is available.

Function:
{http://docbook.org/extensions/xslt}pygmentize-available#0

Synopsis

ext:pygmentize-available() as xs:boolean

Description

+ext:pygmentize-available

ext:pygmentize-available

ext:pygmentize-available — Returns true if pygmentize is available.

Function:
{http://docbook.org/extensions/xslt}pygmentize-available#0

Synopsis

ext:pygmentize-available() as xs:boolean

Description

In order to run Pygments on listings, the ext:pygmentize() extension function must be diff --git a/guide/2.2.2/ext_pygmentize.html b/guide/2.2.2/ext_pygmentize.html index b4d133f83..36baee64c 100644 --- a/guide/2.2.2/ext_pygmentize.html +++ b/guide/2.2.2/ext_pygmentize.html @@ -1,4 +1,4 @@ -ext:pygmentize

ext:pygmentize

ext:pygmentize — Syntax highlight a listing with pygmentize.

Function:
{http://docbook.org/extensions/xslt}pygmentize#1
{http://docbook.org/extensions/xslt}pygmentize#2
{http://docbook.org/extensions/xslt}pygmentize#3

Synopsis

ext:pygmentize($listing as xs:string) as xs:string
ext:pygmentize($listing as xs:string,
$options as item()) as xs:string
ext:pygmentize($listing as xs:string,
$options as item(),
$pygments-options as map(xs:string,xs:string)) as xs:string

Description

+ext:pygmentize

ext:pygmentize

ext:pygmentize — Syntax highlight a listing with pygmentize.

Function:
{http://docbook.org/extensions/xslt}pygmentize#1
{http://docbook.org/extensions/xslt}pygmentize#2
{http://docbook.org/extensions/xslt}pygmentize#3

Synopsis

ext:pygmentize($listing as xs:string) as xs:string
ext:pygmentize($listing as xs:string,
$options as item()) as xs:string
ext:pygmentize($listing as xs:string,
$options as item(),
$pygments-options as map(xs:string,xs:string)) as xs:string

Description

This extension function runs the pygmentize command to add syntax highlighting to a listing.

diff --git a/guide/2.2.2/ext_validate-with-relax-ng.html b/guide/2.2.2/ext_validate-with-relax-ng.html index 893124cee..d9152da7a 100644 --- a/guide/2.2.2/ext_validate-with-relax-ng.html +++ b/guide/2.2.2/ext_validate-with-relax-ng.html @@ -1,4 +1,4 @@ -ext:validate-with-relax-ng

ext:validate-with-relax-ng

ext:validate-with-relax-ng — Returns the current working directory.

Function:
{http://docbook.org/extensions/xslt}validate-with-relax-ng#2
{http://docbook.org/extensions/xslt}validate-with-relax-ng#3

Synopsis

ext:validate-with-relax-ng($node as node(),
$schema as item()) as map(xs:string, item())
ext:validate-with-relax-ng($node as node(),
$schema as item(),
$options as map(xs:string, xs:string)) as map(xs:string, item())

Description

+ext:validate-with-relax-ng

ext:validate-with-relax-ng

ext:validate-with-relax-ng — Validates with RELAX NG.

Function:
{http://docbook.org/extensions/xslt}validate-with-relax-ng#2
{http://docbook.org/extensions/xslt}validate-with-relax-ng#3

Synopsis

ext:validate-with-relax-ng($node as node(),
$schema as item()) as map(xs:string, item())
ext:validate-with-relax-ng($node as node(),
$schema as item(),
$options as map(xs:string, xs:string)) as map(xs:string, item())

Description

This extension function validates the node provided against the schema. The schema can be either a diff --git a/guide/2.2.2/ext_xinclude.html b/guide/2.2.2/ext_xinclude.html index 402807363..7d09e7865 100644 --- a/guide/2.2.2/ext_xinclude.html +++ b/guide/2.2.2/ext_xinclude.html @@ -1,4 +1,4 @@ -ext:xinclude

ext:xinclude

ext:xinclude — Performs XInclude processing.

Function:
{http://docbook.org/extensions/xslt}xinclude#1
{http://docbook.org/extensions/xslt}xinclude#2

Synopsis

ext:xinclude($node as node()) as node()*
ext:xinclude($node as node(),
$options as map(xs:QName, item()*)) as node()*

Description

+ext:xinclude

ext:xinclude

ext:xinclude — Performs XInclude processing.

Function:
{http://docbook.org/extensions/xslt}xinclude#1
{http://docbook.org/extensions/xslt}xinclude#2

Synopsis

ext:xinclude($node as node()) as node()*
ext:xinclude($node as node(),
$options as map(xs:QName, item()*)) as node()*

Description

Performs XInclude processing on node and all of its descendants. The options “fixup-xml-base” and diff --git a/guide/2.2.2/f_absolute-length.html b/guide/2.2.2/f_absolute-length.html index 36596a4dd..6c8f0de80 100644 --- a/guide/2.2.2/f_absolute-length.html +++ b/guide/2.2.2/f_absolute-length.html @@ -1,4 +1,4 @@ -f:absolute-length

f:absolute-length

f:absolute-length — Returns the absolute length of a unit of measurement.

Function:
{http://docbook.org/ns/docbook/functions}absolute-length#1
Defined in:
modules/units.xsl
Used in:
modules/objects.xsl, modules/tablecals.xsl

Synopsis

f:absolute-length($length as map(*)) as xs:double

Description

+f:absolute-length

f:absolute-length

f:absolute-length — Returns the absolute length of a unit of measurement.

Function:
{http://docbook.org/ns/docbook/functions}absolute-length#1
Defined in:
modules/units.xsl
Used in:
modules/objects.xsl, modules/tablecals.xsl

Synopsis

f:absolute-length($length as map(*)) as xs:double

Description

For a given unit of measurement, returns the absolute length in terms of pixels. For a discussion of units, see Section 5.2, “Lengths and units”. diff --git a/guide/2.2.2/f_attributes.html b/guide/2.2.2/f_attributes.html index 3df4dd9f3..421419360 100644 --- a/guide/2.2.2/f_attributes.html +++ b/guide/2.2.2/f_attributes.html @@ -1,4 +1,4 @@ -f:attributes

f:attributes

f:attributes — Returns the attribute that apply to an output element.

Function:
{http://docbook.org/ns/docbook/functions}attributes#2
{http://docbook.org/ns/docbook/functions}attributes#4
Defined in:
modules/functions.xsl (2)
Used in:
modules/functions.xsl, modules/inlines.xsl, modules/attributes.xsl

Synopsis

f:attributes($node as element(),
$attributes as attribute()*) as attribute()*
f:attributes($node as element(),
$attributes as attribute()*,
$extra-classes as xs:string*,
$exclude-classes as xs:string*) as attribute()*

Description

+f:attributes

f:attributes

f:attributes — Returns the attribute that apply to an output element.

Function:
{http://docbook.org/ns/docbook/functions}attributes#2
{http://docbook.org/ns/docbook/functions}attributes#4
Defined in:
modules/functions.xsl (2)
Used in:
modules/functions.xsl, modules/inlines.xsl, modules/attributes.xsl

Synopsis

f:attributes($node as element(),
$attributes as attribute()*) as attribute()*
f:attributes($node as element(),
$attributes as attribute()*,
$extra-classes as xs:string*,
$exclude-classes as xs:string*) as attribute()*

Description

Most output elements have attributes: any xml:id attributes in the source are reflected in the output as diff --git a/guide/2.2.2/f_available-bibliographies.html b/guide/2.2.2/f_available-bibliographies.html index a8049a269..0aab3cc21 100644 --- a/guide/2.2.2/f_available-bibliographies.html +++ b/guide/2.2.2/f_available-bibliographies.html @@ -1,4 +1,4 @@ -f:available-bibliographies

f:available-bibliographies

f:available-bibliographies — Returns a list of all available bibliographies.

Function:
{http://docbook.org/ns/docbook/functions}available-bibliographies#1
{http://docbook.org/ns/docbook/functions}available-bibliographies#2
Defined in:
../standalone-functions.xsl (2)
Used in:
modules/functions.xsl
Since:
2.2.0

Synopsis

f:available-bibliographies($term as element())
f:available-bibliographies($term as element(),
$collections as xs:string*)

Description

+f:available-bibliographies

f:available-bibliographies

f:available-bibliographies — Returns a list of all available bibliographies.

Function:
{http://docbook.org/ns/docbook/functions}available-bibliographies#1
{http://docbook.org/ns/docbook/functions}available-bibliographies#2
Defined in:
../standalone-functions.xsl (2)
Used in:
modules/functions.xsl
Since:
2.2.0

Synopsis

f:available-bibliographies($term as element())
f:available-bibliographies($term as element(),
$collections as xs:string*)

Description

The bibliographies available are all of the bibliographys in the current diff --git a/guide/2.2.2/f_available-glossaries.html b/guide/2.2.2/f_available-glossaries.html index 34c1d2af9..5dd2890f6 100644 --- a/guide/2.2.2/f_available-glossaries.html +++ b/guide/2.2.2/f_available-glossaries.html @@ -1,4 +1,4 @@ -f:available-glossaries

f:available-glossaries

f:available-glossaries — Returns a list of all available glossaries.

Function:
{http://docbook.org/ns/docbook/functions}available-glossaries#1
{http://docbook.org/ns/docbook/functions}available-glossaries#2
Defined in:
../standalone-functions.xsl (2)
Used in:
modules/functions.xsl
Since:
2.2.0

Synopsis

f:available-glossaries($term as element())
f:available-glossaries($term as element(),
$collections as xs:string*)

Description

+f:available-glossaries

f:available-glossaries

f:available-glossaries — Returns a list of all available glossaries.

Function:
{http://docbook.org/ns/docbook/functions}available-glossaries#1
{http://docbook.org/ns/docbook/functions}available-glossaries#2
Defined in:
../standalone-functions.xsl (2)
Used in:
modules/functions.xsl
Since:
2.2.0

Synopsis

f:available-glossaries($term as element())
f:available-glossaries($term as element(),
$collections as xs:string*)

Description

The glossaries available are all of the glossarys in the current diff --git a/guide/2.2.2/f_biblioentries.html b/guide/2.2.2/f_biblioentries.html index 12a377610..3f914cb8e 100644 --- a/guide/2.2.2/f_biblioentries.html +++ b/guide/2.2.2/f_biblioentries.html @@ -1,4 +1,4 @@ -f:biblioentries

f:biblioentries

f:biblioentries — Returns a list of all bibliographic entries for a citation.

Function:
{http://docbook.org/ns/docbook/functions}biblioentries#1
{http://docbook.org/ns/docbook/functions}biblioentries#2
Defined in:
../standalone-functions.xsl (2)
Used in:
modules/functions.xsl, modules/inlines.xsl
Since:
2.2.0

Synopsis

f:biblioentries($term as element()) as element()*
f:biblioentries($term as element(),
$collections as xs:string*) as element()*

Description

+f:biblioentries

f:biblioentries

f:biblioentries — Returns a list of all bibliographic entries for a citation.

Function:
{http://docbook.org/ns/docbook/functions}biblioentries#1
{http://docbook.org/ns/docbook/functions}biblioentries#2
Defined in:
../standalone-functions.xsl (2)
Used in:
modules/functions.xsl, modules/inlines.xsl
Since:
2.2.0

Synopsis

f:biblioentries($term as element()) as element()*
f:biblioentries($term as element(),
$collections as xs:string*) as element()*

Description

Returns all the biblioentry or bibliomixed diff --git a/guide/2.2.2/f_cals-colsep.html b/guide/2.2.2/f_cals-colsep.html index 116177a36..c482df662 100644 --- a/guide/2.2.2/f_cals-colsep.html +++ b/guide/2.2.2/f_cals-colsep.html @@ -1,4 +1,4 @@ -f:cals-colsep

f:cals-colsep

f:cals-colsep — Returns the “colsep” value associated with a CALS table cell.

Function:
{http://docbook.org/ns/docbook/functions}cals-colsep#3
Defined in:
modules/tablecals.xsl
Used in:
modules/tablecals.xsl

Synopsis

f:cals-colsep($row as element(db:row),
$cell as map(*),
$last-col-colsep as xs:boolean) as xs:string?

Description

+f:cals-colsep

f:cals-colsep

f:cals-colsep — Returns the “colsep” value associated with a CALS table cell.

Function:
{http://docbook.org/ns/docbook/functions}cals-colsep#3
Defined in:
modules/tablecals.xsl
Used in:
modules/tablecals.xsl

Synopsis

f:cals-colsep($row as element(db:row),
$cell as map(*),
$last-col-colsep as xs:boolean) as xs:string?

Description

The column separator, or “colsep”, associated with a CALS table cell depends on a variety of factors: colspec, and spanspec diff --git a/guide/2.2.2/f_cals-rowsep.html b/guide/2.2.2/f_cals-rowsep.html index 96af16b92..57a829017 100644 --- a/guide/2.2.2/f_cals-rowsep.html +++ b/guide/2.2.2/f_cals-rowsep.html @@ -1,4 +1,4 @@ -f:cals-rowsep

f:cals-rowsep

f:cals-rowsep — Returns the “rowsep” value associated with a CALS table cell.

Function:
{http://docbook.org/ns/docbook/functions}cals-rowsep#3
Defined in:
modules/tablecals.xsl
Used in:
modules/tablecals.xsl

Synopsis

f:cals-rowsep($row as element(db:row),
$cell as map(*),
$last-row-rowsep as xs:boolean) as xs:string?

Description

+f:cals-rowsep

f:cals-rowsep

f:cals-rowsep — Returns the “rowsep” value associated with a CALS table cell.

Function:
{http://docbook.org/ns/docbook/functions}cals-rowsep#3
Defined in:
modules/tablecals.xsl
Used in:
modules/tablecals.xsl

Synopsis

f:cals-rowsep($row as element(db:row),
$cell as map(*),
$last-row-rowsep as xs:boolean) as xs:string?

Description

The row separator, or “rowsep”, associated with a CALS table cell depends on a variety of factors: colspec, and spanspec diff --git a/guide/2.2.2/f_check-gentext.html b/guide/2.2.2/f_check-gentext.html index 7c2440850..2b8fa4309 100644 --- a/guide/2.2.2/f_check-gentext.html +++ b/guide/2.2.2/f_check-gentext.html @@ -1,4 +1,4 @@ -f:check-gentext

f:check-gentext

f:check-gentext — Returns generated text.

Description

+f:check-gentext

f:check-gentext

f:check-gentext — Returns generated text.

Description

Generated text has been reworked, see Chapter 4, Localization.

\ No newline at end of file diff --git a/guide/2.2.2/f_chunk-filename.html b/guide/2.2.2/f_chunk-filename.html index 8f22034bf..b3ab85797 100644 --- a/guide/2.2.2/f_chunk-filename.html +++ b/guide/2.2.2/f_chunk-filename.html @@ -1,4 +1,4 @@ -f:chunk-filename

f:chunk-filename

f:chunk-filename — Returns the filename to use for a particular chunk.

Function:
{http://docbook.org/ns/docbook/functions}chunk-filename#1
Defined in:
modules/chunk.xsl
Used in:
modules/chunk.xsl
Used by:

Synopsis

f:chunk-filename($node as element()) as xs:string

Description

+f:chunk-filename

f:chunk-filename

f:chunk-filename — Returns the filename to use for a particular chunk.

Function:
{http://docbook.org/ns/docbook/functions}chunk-filename#1
Defined in:
modules/chunk.xsl
Used in:
modules/chunk.xsl
Used by:

Synopsis

f:chunk-filename($node as element()) as xs:string

Description

When chunking, see Section 2.7, ““Chunked” output”, this function is called to determine the filename for a chunk. The default implementation considers diff --git a/guide/2.2.2/f_chunk-title.html b/guide/2.2.2/f_chunk-title.html index c4a537d53..894418afb 100644 --- a/guide/2.2.2/f_chunk-title.html +++ b/guide/2.2.2/f_chunk-title.html @@ -1,4 +1,4 @@ -f:chunk-title

f:chunk-title

f:chunk-title — Returns the title of a chunk.

Function:
{http://docbook.org/ns/docbook/functions}chunk-title#1
Defined in:
modules/chunk-cleanup.xsl
Used in:
modules/chunk-cleanup.xsl
Used by:

Synopsis

f:chunk-title($chunk as element()?) as node()*

Description

+f:chunk-title

f:chunk-title

f:chunk-title — Returns the title of a chunk.

Function:
{http://docbook.org/ns/docbook/functions}chunk-title#1
Defined in:
modules/chunk-cleanup.xsl
Used in:
modules/chunk-cleanup.xsl
Used by:

Synopsis

f:chunk-title($chunk as element()?) as node()*

Description

When the title of a neighboring chunk is required (for header or footer navigation, for example), this function can be used to obtain diff --git a/guide/2.2.2/f_chunk.html b/guide/2.2.2/f_chunk.html index 97bb47828..46af46d5d 100644 --- a/guide/2.2.2/f_chunk.html +++ b/guide/2.2.2/f_chunk.html @@ -1,4 +1,4 @@ -f:chunk

f:chunk

f:chunk — Returns chunking attributes.

Function:
{http://docbook.org/ns/docbook/functions}chunk#1
Defined in:
modules/chunk.xsl
Used in:
modules/attributes.xsl

Synopsis

f:chunk($node as element()) as attribute()*

Description

+f:chunk

f:chunk

f:chunk — Returns chunking attributes.

Function:
{http://docbook.org/ns/docbook/functions}chunk#1
Defined in:
modules/chunk.xsl
Used in:
modules/attributes.xsl

Synopsis

f:chunk($node as element()) as attribute()*

Description

This function returns the db-chunk and perhaps other chunking-related attributes diff --git a/guide/2.2.2/f_citations.html b/guide/2.2.2/f_citations.html index 4c9639cb3..a7c22b21a 100644 --- a/guide/2.2.2/f_citations.html +++ b/guide/2.2.2/f_citations.html @@ -1,4 +1,4 @@ -f:citations

f:citations

f:citations — Returns the citations for a term.

Function:
{http://docbook.org/ns/docbook/functions}citations#1
{http://docbook.org/ns/docbook/functions}citations#2
Defined in:
../standalone-functions.xsl (2)
Used in:
modules/functions.xsl
Since:
2.2.0

Synopsis

f:citations($term as element()) as element()*
f:citations($term as element(),
$root as document-node()) as element()*

Description

+f:citations

f:citations

f:citations — Returns the citations for a term.

Function:
{http://docbook.org/ns/docbook/functions}citations#1
{http://docbook.org/ns/docbook/functions}citations#2
Defined in:
../standalone-functions.xsl (2)
Used in:
modules/functions.xsl
Since:
2.2.0

Synopsis

f:citations($term as element()) as element()*
f:citations($term as element(),
$root as document-node()) as element()*

Description

Returns all of the citation elements in the document that match $term. The document is identified by $root, if specified, diff --git a/guide/2.2.2/f_conditional-orientation-class.html b/guide/2.2.2/f_conditional-orientation-class.html index 54ad1f560..b3b0f9787 100644 --- a/guide/2.2.2/f_conditional-orientation-class.html +++ b/guide/2.2.2/f_conditional-orientation-class.html @@ -1,4 +1,4 @@ -f:conditional-orientation-class

f:conditional-orientation-class

f:conditional-orientation-class — Returns an element’s orientation if it differs from its parent.

Function:
{http://docbook.org/ns/docbook/functions}conditional-orientation-class#1
Defined in:
modules/functions.xsl
Used in:
modules/components.xsl, modules/tablehtml.xsl, modules/attributes.xsl
Since:
2.2.2

Synopsis

f:conditional-orientation-class($node as element()) as xs:string?

Description

+f:conditional-orientation-class

f:conditional-orientation-class

f:conditional-orientation-class — Returns an element’s orientation if it differs from its parent.

Function:
{http://docbook.org/ns/docbook/functions}conditional-orientation-class#1
Defined in:
modules/functions.xsl
Used in:
modules/components.xsl, modules/tablehtml.xsl, modules/attributes.xsl
Since:
2.2.2

Synopsis

f:conditional-orientation-class($node as element()) as xs:string?

Description

Determines if the element specified should be printed in portrait or landscape orientation. If that value is the same as the parent element’s value, an empty sequence diff --git a/guide/2.2.2/f_css-length.html b/guide/2.2.2/f_css-length.html index d81647165..8b12a12b0 100644 --- a/guide/2.2.2/f_css-length.html +++ b/guide/2.2.2/f_css-length.html @@ -1,4 +1,4 @@ -f:css-length

f:css-length

f:css-length — Returns a length in the format of a CSS property.

Function:
{http://docbook.org/ns/docbook/functions}css-length#2
Defined in:
modules/objects.xsl
Used in:
modules/objects.xsl

Synopsis

f:css-length($property as xs:string,
$length as map(*)?) as xs:string?

Description

+f:css-length

f:css-length

f:css-length — Returns a length in the format of a CSS property.

Function:
{http://docbook.org/ns/docbook/functions}css-length#2
Defined in:
modules/objects.xsl
Used in:
modules/objects.xsl

Synopsis

f:css-length($property as xs:string,
$length as map(*)?) as xs:string?

Description

Returns the CSS property specified with the corresponding length, if the length exists. Returns the empty sequence otherwise.

diff --git a/guide/2.2.2/f_css-property.html b/guide/2.2.2/f_css-property.html index b9ea24a5c..35d56d8d1 100644 --- a/guide/2.2.2/f_css-property.html +++ b/guide/2.2.2/f_css-property.html @@ -1,4 +1,4 @@ -f:css-property

f:css-property

f:css-property — Returns a CSS property for a given value.

Function:
{http://docbook.org/ns/docbook/functions}css-property#2
Defined in:
modules/objects.xsl
Used in:
modules/objects.xsl

Synopsis

f:css-property($property as xs:string,
$value as xs:string?) as xs:string?

Description

+f:css-property

f:css-property

f:css-property — Returns a CSS property for a given value.

Function:
{http://docbook.org/ns/docbook/functions}css-property#2
Defined in:
modules/objects.xsl
Used in:
modules/objects.xsl

Synopsis

f:css-property($property as xs:string,
$value as xs:string?) as xs:string?

Description

If the specified value exists, a string formatted as a CSS property is returned. If the value doesn’t exist, an empty sequence is diff --git a/guide/2.2.2/f_date-format.html b/guide/2.2.2/f_date-format.html index d90c47cd3..e497b3df9 100644 --- a/guide/2.2.2/f_date-format.html +++ b/guide/2.2.2/f_date-format.html @@ -1,4 +1,4 @@ -f:date-format

f:date-format

f:date-format — Returns the format string for a date.

Function:
{http://docbook.org/ns/docbook/functions}date-format#1
Defined in:
modules/functions.xsl
Used in:
modules/inlines.xsl

Synopsis

f:date-format($context as element()) as xs:string

Description

+f:date-format

f:date-format

f:date-format — Returns the format string for a date.

Function:
{http://docbook.org/ns/docbook/functions}date-format#1
Defined in:
modules/functions.xsl
Used in:
modules/inlines.xsl

Synopsis

f:date-format($context as element()) as xs:string

Description

Dates may be stored in a variety of formats and the pubdate element even allows inline markup. The f:date-format() function diff --git a/guide/2.2.2/f_empty-length.html b/guide/2.2.2/f_empty-length.html index f74cd511d..c4a108729 100644 --- a/guide/2.2.2/f_empty-length.html +++ b/guide/2.2.2/f_empty-length.html @@ -1,4 +1,4 @@ -f:empty-length

f:empty-length

f:empty-length — Returns a map that represents an empty length.

Function:
{http://docbook.org/ns/docbook/functions}empty-length#0
Defined in:
modules/units.xsl
Used in:
modules/units.xsl, modules/objects.xsl

Synopsis

f:empty-length() as map(*)

Description

+f:empty-length

f:empty-length

f:empty-length — Returns a map that represents an empty length.

Function:
{http://docbook.org/ns/docbook/functions}empty-length#0
Defined in:
modules/units.xsl
Used in:
modules/units.xsl, modules/objects.xsl

Synopsis

f:empty-length() as map(*)

Description

Lengths are compound objects. Lengths consist of a magnitude (a number) and a unit: 3 inches, for example, or 11.9 diff --git a/guide/2.2.2/f_equal-lengths.html b/guide/2.2.2/f_equal-lengths.html index 73b359fd1..d5c8d5664 100644 --- a/guide/2.2.2/f_equal-lengths.html +++ b/guide/2.2.2/f_equal-lengths.html @@ -1,4 +1,4 @@ -f:equal-lengths

f:equal-lengths

f:equal-lengths — Returns true if two lengths are equal.

Function:
{http://docbook.org/ns/docbook/functions}equal-lengths#2
Defined in:
modules/units.xsl
Used in:
modules/objects.xsl

Synopsis

f:equal-lengths($a as map(*)?,
$b as map(*)?) as xs:boolean

Description

+f:equal-lengths

f:equal-lengths

f:equal-lengths — Returns true if two lengths are equal.

Function:
{http://docbook.org/ns/docbook/functions}equal-lengths#2
Defined in:
modules/units.xsl
Used in:
modules/objects.xsl

Synopsis

f:equal-lengths($a as map(*)?,
$b as map(*)?) as xs:boolean

Description

Lengths (see Section 5.2, “Lengths and units”) are stored in maps and so are not directly comparable. This function returns true if two lengths are equal.

diff --git a/guide/2.2.2/f_generate-id.html b/guide/2.2.2/f_generate-id.html index e3af042c1..23872ddac 100644 --- a/guide/2.2.2/f_generate-id.html +++ b/guide/2.2.2/f_generate-id.html @@ -1,4 +1,4 @@ -f:generate-id

f:generate-id

f:generate-id — Generate a unique identifier for an element.

Function:
{http://docbook.org/ns/docbook/functions}generate-id#1
{http://docbook.org/ns/docbook/functions}generate-id#2
Defined in:
modules/functions.xsl (2)
Used in:
modules/functions.xsl, modules/unhandled.xsl, modules/index.xsl, modules/programming.xsl, modules/verbatim.xsl, modules/tablehtml.xsl, modules/xlink.xsl, modules/links.xsl, modules/attributes.xsl, modules/annotations.xsl, modules/chunk.xsl

Synopsis

f:generate-id($node as element()) as xs:string
f:generate-id($node as element(),
$use-xml-id as xs:boolean) as xs:string

Description

+f:generate-id

f:generate-id

f:generate-id — Generate a unique identifier for an element.

Function:
{http://docbook.org/ns/docbook/functions}generate-id#1
{http://docbook.org/ns/docbook/functions}generate-id#2
Defined in:
modules/functions.xsl (2)
Used in:
modules/functions.xsl, modules/unhandled.xsl, modules/index.xsl, modules/programming.xsl, modules/verbatim.xsl, modules/tablehtml.xsl, modules/xlink.xsl, modules/links.xsl, modules/attributes.xsl, modules/annotations.xsl, modules/chunk.xsl

Synopsis

f:generate-id($node as element()) as xs:string
f:generate-id($node as element(),
$use-xml-id as xs:boolean) as xs:string

Description

This function returns a unique ID for an element. The ID is generated from the names of the ancestors and preceding siblings of diff --git a/guide/2.2.2/f_gentext-letters-for-language.html b/guide/2.2.2/f_gentext-letters-for-language.html index 9aa621f8e..1d0e022a8 100644 --- a/guide/2.2.2/f_gentext-letters-for-language.html +++ b/guide/2.2.2/f_gentext-letters-for-language.html @@ -1,4 +1,4 @@ -f:gentext-letters-for-language

f:gentext-letters-for-language

f:gentext-letters-for-language — Returns the letters for a language.

Function:
{http://docbook.org/ns/docbook/functions}gentext-letters-for-language#1
Defined in:
modules/functions.xsl
Used in:
modules/functions.xsl, modules/index.xsl

Synopsis

f:gentext-letters-for-language($node as element()) as element(l:letters)

Description

+f:gentext-letters-for-language

f:gentext-letters-for-language

f:gentext-letters-for-language — Returns the letters for a language.

Function:
{http://docbook.org/ns/docbook/functions}gentext-letters-for-language#1
Defined in:
modules/functions.xsl
Used in:
modules/functions.xsl, modules/index.xsl

Synopsis

f:gentext-letters-for-language($node as element()) as element(l:letters)

Description

Returns a language-specific list of letters. These are used, for example, to construct the divisions in an index.

diff --git a/guide/2.2.2/f_gentext-letters.html b/guide/2.2.2/f_gentext-letters.html index c85508282..47b243f82 100644 --- a/guide/2.2.2/f_gentext-letters.html +++ b/guide/2.2.2/f_gentext-letters.html @@ -1,4 +1,4 @@ -f:gentext-letters

f:gentext-letters

f:gentext-letters — Returns the letters for the in-scope language.

Function:
{http://docbook.org/ns/docbook/functions}gentext-letters#1
Defined in:
modules/functions.xsl
Used in:
Not used.

Synopsis

f:gentext-letters($node as element()) as element(l:letters)

Description

+f:gentext-letters

f:gentext-letters

f:gentext-letters — Returns the letters for the in-scope language.

Function:
{http://docbook.org/ns/docbook/functions}gentext-letters#1
Defined in:
modules/functions.xsl
Used in:
Not used.

Synopsis

f:gentext-letters($node as element()) as element(l:letters)

Description

This function works calls f:language() on the specified node and then calls f:gentext-letters-for-language() with that diff --git a/guide/2.2.2/f_gentext.html b/guide/2.2.2/f_gentext.html index cc0b70dae..e02f88b13 100644 --- a/guide/2.2.2/f_gentext.html +++ b/guide/2.2.2/f_gentext.html @@ -1,4 +1,4 @@ -f:gentext

f:gentext

f:gentext — Returns generated text.

Description

+f:gentext

f:gentext

f:gentext — Returns generated text.

Description

Generated text now uses m:gentext. See Chapter 4, Localization.

diff --git a/guide/2.2.2/f_glossentries.html b/guide/2.2.2/f_glossentries.html index a07cbd94b..5ba9729bf 100644 --- a/guide/2.2.2/f_glossentries.html +++ b/guide/2.2.2/f_glossentries.html @@ -1,4 +1,4 @@ -f:glossentries

f:glossentries

f:glossentries — Returns a list of all glossentries for a term.

Function:
{http://docbook.org/ns/docbook/functions}glossentries#1
{http://docbook.org/ns/docbook/functions}glossentries#2
Defined in:
../standalone-functions.xsl (2)
Used in:
modules/functions.xsl
Since:
2.2.0

Synopsis

f:glossentries($term as element()) as element(db:glossentry)*
f:glossentries($term as element(),
$collections as xs:string*) as element(db:glossentry)*

Description

+f:glossentries

f:glossentries

f:glossentries — Returns a list of all glossentries for a term.

Function:
{http://docbook.org/ns/docbook/functions}glossentries#1
{http://docbook.org/ns/docbook/functions}glossentries#2
Defined in:
../standalone-functions.xsl (2)
Used in:
modules/functions.xsl
Since:
2.2.0

Synopsis

f:glossentries($term as element()) as element(db:glossentry)*
f:glossentries($term as element(),
$collections as xs:string*) as element(db:glossentry)*

Description

Returns all glossentry elements that are targeted by $term, which must either by a glossterm or a firstterm element. The diff --git a/guide/2.2.2/f_glossrefs.html b/guide/2.2.2/f_glossrefs.html index 51bf36c32..0906c3d76 100644 --- a/guide/2.2.2/f_glossrefs.html +++ b/guide/2.2.2/f_glossrefs.html @@ -1,4 +1,4 @@ -f:glossrefs

f:glossrefs

f:glossrefs — Returns the glossary references for a term.

Function:
{http://docbook.org/ns/docbook/functions}glossrefs#1
{http://docbook.org/ns/docbook/functions}glossrefs#2
Defined in:
../standalone-functions.xsl (2)
Used in:
modules/functions.xsl
Since:
2.2.0

Synopsis

f:glossrefs($term as element()) as element()*
f:glossrefs($term as element(),
$root as document-node()) as element()*

Description

+f:glossrefs

f:glossrefs

f:glossrefs — Returns the glossary references for a term.

Function:
{http://docbook.org/ns/docbook/functions}glossrefs#1
{http://docbook.org/ns/docbook/functions}glossrefs#2
Defined in:
../standalone-functions.xsl (2)
Used in:
modules/functions.xsl
Since:
2.2.0

Synopsis

f:glossrefs($term as element()) as element()*
f:glossrefs($term as element(),
$root as document-node()) as element()*

Description

Returns all of the glossterm and firstterm elements in the document that match $term. The document is identified by $root, if specified, diff --git a/guide/2.2.2/f_highlight-verbatim.html b/guide/2.2.2/f_highlight-verbatim.html index 048ae6037..09ccae7c7 100644 --- a/guide/2.2.2/f_highlight-verbatim.html +++ b/guide/2.2.2/f_highlight-verbatim.html @@ -1,4 +1,4 @@ -f:highlight-verbatim

f:highlight-verbatim

f:highlight-verbatim — Syntax highlight verbatim element?

Function:
{http://docbook.org/ns/docbook/functions}highlight-verbatim#1
Defined in:
modules/verbatim.xsl
Used in:
modules/verbatim.xsl

Synopsis

f:highlight-verbatim($node as element()) as xs:boolean

Description

+f:highlight-verbatim

f:highlight-verbatim

f:highlight-verbatim — Syntax highlight verbatim element?

Function:
{http://docbook.org/ns/docbook/functions}highlight-verbatim#1
Defined in:
modules/verbatim.xsl
Used in:
modules/verbatim.xsl

Synopsis

f:highlight-verbatim($node as element()) as xs:boolean

Description

Returns true if the specified verbatim environment should have syntax highlighting applied to it. This depends on the diff --git a/guide/2.2.2/f_href.html b/guide/2.2.2/f_href.html index 8b2f26a18..6a82eb2a9 100644 --- a/guide/2.2.2/f_href.html +++ b/guide/2.2.2/f_href.html @@ -1,4 +1,4 @@ -f:href

f:href

f:href — Returns the href link to a node.

Function:
{http://docbook.org/ns/docbook/functions}href#2
Defined in:
modules/functions.xsl
Used in:
modules/toc.xsl, modules/glossary.xsl, modules/index.xsl, modules/programming.xsl, modules/objects.xsl, modules/xlink.xsl, modules/links.xsl

Synopsis

f:href($context as node(),
$node as element()) as xs:string

Description

+f:href

f:href

f:href — Returns the href link to a node.

Function:
{http://docbook.org/ns/docbook/functions}href#2
Defined in:
modules/functions.xsl
Used in:
modules/toc.xsl, modules/glossary.xsl, modules/index.xsl, modules/programming.xsl, modules/objects.xsl, modules/xlink.xsl, modules/links.xsl

Synopsis

f:href($context as node(),
$node as element()) as xs:string

Description

This function generates a value for an HTML href attribute at the position of the context that will link to the node. diff --git a/guide/2.2.2/f_id.html b/guide/2.2.2/f_id.html index a503054d9..b90af5a85 100644 --- a/guide/2.2.2/f_id.html +++ b/guide/2.2.2/f_id.html @@ -1,4 +1,4 @@ -f:id

f:id

f:id — Returns an ID for the element.

Function:
{http://docbook.org/ns/docbook/functions}id#1
Defined in:
modules/functions.xsl
Used in:
modules/toc.xsl, modules/glossary.xsl, modules/lists.xsl, modules/blocks.xsl, modules/objects.xsl, modules/footnotes.xsl, modules/links.xsl

Synopsis

f:id($node as element()) as xs:string

Description

+f:id

f:id

f:id — Returns an ID for the element.

Function:
{http://docbook.org/ns/docbook/functions}id#1
Defined in:
modules/functions.xsl
Used in:
modules/toc.xsl, modules/glossary.xsl, modules/lists.xsl, modules/blocks.xsl, modules/objects.xsl, modules/footnotes.xsl, modules/links.xsl

Synopsis

f:id($node as element()) as xs:string

Description

This function returns the ID of the element. If the element has an xml:id attribute, the value of that attribute is returned. diff --git a/guide/2.2.2/f_in-scope-language.html b/guide/2.2.2/f_in-scope-language.html index 2597eaa90..5e9cb62fe 100644 --- a/guide/2.2.2/f_in-scope-language.html +++ b/guide/2.2.2/f_in-scope-language.html @@ -1,4 +1,4 @@ -f:in-scope-language

f:in-scope-language

f:in-scope-language — Returns the in-scope-language associated with an element.

Function:
{http://docbook.org/ns/docbook/functions}in-scope-language#1
Defined in:
modules/gentext.xsl
Used in:
Not used.
Since:
2.0.0

Synopsis

f:in-scope-language($target as node()) as xs:string

Description

+f:in-scope-language

f:in-scope-language

f:in-scope-language — Returns the in-scope-language associated with an element.

Function:
{http://docbook.org/ns/docbook/functions}in-scope-language#1
Defined in:
modules/gentext.xsl
Used in:
Not used.
Since:
2.0.0

Synopsis

f:in-scope-language($target as node()) as xs:string

Description

Returns the value of the nearest in-scope xml:lang attribute or $default-language if no such attribute exists. diff --git a/guide/2.2.2/f_intra-number-separator.html b/guide/2.2.2/f_intra-number-separator.html index dde22db84..15c36a485 100644 --- a/guide/2.2.2/f_intra-number-separator.html +++ b/guide/2.2.2/f_intra-number-separator.html @@ -1,4 +1,4 @@ -f:intra-number-separator

f:intra-number-separator

f:intra-number-separator — Return the intra-number separator.

Description

+f:intra-number-separator

f:intra-number-separator

f:intra-number-separator — Return the intra-number separator.

Description

Separators are now part of the generated text template, see Chapter 4, Localization.

diff --git a/guide/2.2.2/f_is-empty-length.html b/guide/2.2.2/f_is-empty-length.html index 259674e95..6be442ae8 100644 --- a/guide/2.2.2/f_is-empty-length.html +++ b/guide/2.2.2/f_is-empty-length.html @@ -1,4 +1,4 @@ -f:is-empty-length

f:is-empty-length

f:is-empty-length — Tests if a length is empty.

Function:
{http://docbook.org/ns/docbook/functions}is-empty-length#1
Defined in:
modules/units.xsl
Used in:
modules/units.xsl, modules/objects.xsl

Synopsis

f:is-empty-length($length as map(*)?) as xs:boolean

Description

+f:is-empty-length

f:is-empty-length

f:is-empty-length — Tests if a length is empty.

Function:
{http://docbook.org/ns/docbook/functions}is-empty-length#1
Defined in:
modules/units.xsl
Used in:
modules/units.xsl, modules/objects.xsl

Synopsis

f:is-empty-length($length as map(*)?) as xs:boolean

Description

Returns true if the length is empty. For a discussion of units and lengths, see Section 5.2, “Lengths and units”. diff --git a/guide/2.2.2/f_is-true.html b/guide/2.2.2/f_is-true.html index 53c9703d9..6f0abc4c2 100644 --- a/guide/2.2.2/f_is-true.html +++ b/guide/2.2.2/f_is-true.html @@ -1,4 +1,4 @@ -f:is-true

f:is-true

f:is-true — Determines if a given value represents “true”

Function:
{http://docbook.org/ns/docbook/functions}is-true#1
Defined in:
modules/functions.xsl
Used in:
docbook.xsl, main.xsl, modules/variable.xsl, modules/head.xsl, modules/titles.xsl, modules/gentext.xsl, modules/toc.xsl, modules/glossary.xsl, modules/index.xsl, modules/info.xsl, modules/lists.xsl, modules/blocks.xsl, modules/objects.xsl, modules/verbatim.xsl, modules/inlines.xsl, modules/xlink.xsl, modules/chunk-cleanup.xsl, modules/chunk-output.xsl

Synopsis

f:is-true($value) as xs:boolean

Description

+f:is-true

f:is-true

f:is-true — Determines if a given value represents “true”

Function:
{http://docbook.org/ns/docbook/functions}is-true#1
Defined in:
modules/functions.xsl
Used in:
docbook.xsl, main.xsl, modules/variable.xsl, modules/head.xsl, modules/titles.xsl, modules/gentext.xsl, modules/toc.xsl, modules/glossary.xsl, modules/index.xsl, modules/info.xsl, modules/lists.xsl, modules/blocks.xsl, modules/objects.xsl, modules/verbatim.xsl, modules/inlines.xsl, modules/xlink.xsl, modules/chunk-cleanup.xsl, modules/chunk-output.xsl

Synopsis

f:is-true($value) as xs:boolean

Description

There are several conventions for indicating “true” or “false”. XSLT uses the words “yes” and “no” in many places. The XML Schema data diff --git a/guide/2.2.2/f_l10n-language.html b/guide/2.2.2/f_l10n-language.html index 7e3dcf297..44ed488df 100644 --- a/guide/2.2.2/f_l10n-language.html +++ b/guide/2.2.2/f_l10n-language.html @@ -1,4 +1,4 @@ -f:l10n-language

f:l10n-language

f:l10n-language — Returns the best matching localization language.

Function:
{http://docbook.org/ns/docbook/functions}l10n-language#1
Defined in:
modules/functions.xsl
Used in:
modules/gentext.xsl, modules/l10n.xsl, modules/functions.xsl, modules/index.xsl, modules/inlines.xsl

Synopsis

f:l10n-language($target as element()) as xs:string

Description

+f:l10n-language

f:l10n-language

f:l10n-language — Returns the best matching localization language.

Function:
{http://docbook.org/ns/docbook/functions}l10n-language#1
Defined in:
modules/functions.xsl
Used in:
modules/gentext.xsl, modules/l10n.xsl, modules/functions.xsl, modules/index.xsl, modules/inlines.xsl

Synopsis

f:l10n-language($target as element()) as xs:string

Description

This function returns the localization language that best matches the language of the $target node. If diff --git a/guide/2.2.2/f_l10n-token.html b/guide/2.2.2/f_l10n-token.html index 30f8ac5d3..e76b7175d 100644 --- a/guide/2.2.2/f_l10n-token.html +++ b/guide/2.2.2/f_l10n-token.html @@ -1,4 +1,4 @@ -f:l10n-token

f:l10n-token

f:l10n-token — Returns the gentext token for a key.

Function:
{http://docbook.org/ns/docbook/functions}l10n-token#2
{http://docbook.org/ns/docbook/functions}l10n-token#3
Defined in:
modules/l10n.xsl (2)
Used in:
modules/l10n.xsl, modules/titles.xsl, modules/gentext.xsl, modules/biblio690.xsl, modules/chunk-output.xsl
Since:
2.0.0

Synopsis

f:l10n-token($context as element(),
$key as xs:string) as item()*
f:l10n-token($context as element(),
$lang as xs:string,
$key as xs:string) as item()*

Description

+f:l10n-token

f:l10n-token

f:l10n-token — Returns the gentext token for a key.

Function:
{http://docbook.org/ns/docbook/functions}l10n-token#2
{http://docbook.org/ns/docbook/functions}l10n-token#3
Defined in:
modules/l10n.xsl (2)
Used in:
modules/l10n.xsl, modules/titles.xsl, modules/gentext.xsl, modules/biblio690.xsl, modules/chunk-output.xsl
Since:
2.0.0

Synopsis

f:l10n-token($context as element(),
$key as xs:string) as item()*
f:l10n-token($context as element(),
$lang as xs:string,
$key as xs:string) as item()*

Description

This function returns the gentext token for a key. This is usually accomplished by looking in the localization, diff --git a/guide/2.2.2/f_label-separator.html b/guide/2.2.2/f_label-separator.html index 8b03aec82..1d230b989 100644 --- a/guide/2.2.2/f_label-separator.html +++ b/guide/2.2.2/f_label-separator.html @@ -1,4 +1,4 @@ -f:label-separator

f:label-separator

f:label-separator — Returns the label separator.

Function:
{http://docbook.org/ns/docbook/functions}label-separator#1
Defined in:
modules/functions.xsl
Used in:
Not used.

Synopsis

f:label-separator($node as element()) as node()*

Description

+f:label-separator

f:label-separator

f:label-separator — Returns the label separator.

Function:
{http://docbook.org/ns/docbook/functions}label-separator#1
Defined in:
modules/functions.xsl
Used in:
Not used.

Synopsis

f:label-separator($node as element()) as node()*

Description

The label separator separates a label from the number or title that follows it.

\ No newline at end of file diff --git a/guide/2.2.2/f_language.html b/guide/2.2.2/f_language.html index 90a54524d..8fe4c399a 100644 --- a/guide/2.2.2/f_language.html +++ b/guide/2.2.2/f_language.html @@ -1,4 +1,4 @@ -f:language

f:language

f:language — Returns the language associated with an element.

Description

+f:language

f:language

f:language — Returns the language associated with an element.

Description

Renamed f:in-scope-language().

diff --git a/guide/2.2.2/f_languages.html b/guide/2.2.2/f_languages.html index 04066ec9f..0183d7386 100644 --- a/guide/2.2.2/f_languages.html +++ b/guide/2.2.2/f_languages.html @@ -1,4 +1,4 @@ -f:languages

f:languages

f:languages — Returns all of the localizations used by a document.

Function:
{http://docbook.org/ns/docbook/functions}languages#1
Defined in:
modules/gentext.xsl
Used in:
Not used.
Since:
2.0.0

Synopsis

f:languages($context as document-node()) as xs:string+

Description

+f:languages

f:languages

f:languages — Returns all of the localizations used by a document.

Function:
{http://docbook.org/ns/docbook/functions}languages#1
Defined in:
modules/gentext.xsl
Used in:
Not used.
Since:
2.0.0

Synopsis

f:languages($context as document-node()) as xs:string+

Description

Returns all of the localizations that might be used in formatting this document.

diff --git a/guide/2.2.2/f_length-string.html b/guide/2.2.2/f_length-string.html index a18f620ea..114c6f696 100644 --- a/guide/2.2.2/f_length-string.html +++ b/guide/2.2.2/f_length-string.html @@ -1,4 +1,4 @@ -f:length-string

f:length-string

f:length-string — Returns the string representation of a length.

Function:
{http://docbook.org/ns/docbook/functions}length-string#1
Defined in:
modules/units.xsl
Used in:
Not used.

Synopsis

f:length-string($length as map(*)?) as xs:string?

Description

+f:length-string

f:length-string

f:length-string — Returns the string representation of a length.

Function:
{http://docbook.org/ns/docbook/functions}length-string#1
Defined in:
modules/units.xsl
Used in:
Not used.

Synopsis

f:length-string($length as map(*)?) as xs:string?

Description

For a given length (see Section 5.2, “Lengths and units”), returns the relative or absolute length formatted as a string. Relative lengths are formatted diff --git a/guide/2.2.2/f_length-units.html b/guide/2.2.2/f_length-units.html index b334ea8d8..489655028 100644 --- a/guide/2.2.2/f_length-units.html +++ b/guide/2.2.2/f_length-units.html @@ -1,4 +1,4 @@ -f:length-units

f:length-units

f:length-units — Returns the units associated with a length.

Function:
{http://docbook.org/ns/docbook/functions}length-units#1
Defined in:
modules/units.xsl
Used in:
Not used.

Synopsis

f:length-units($length as xs:string?) as xs:string?

Description

+f:length-units

f:length-units

f:length-units — Returns the units associated with a length.

Function:
{http://docbook.org/ns/docbook/functions}length-units#1
Defined in:
modules/units.xsl
Used in:
Not used.

Synopsis

f:length-units($length as xs:string?) as xs:string?

Description

For a given length (see Section 5.2, “Lengths and units”), returns the units associated with the length. Returns an empty sequence for relative lengths.

diff --git a/guide/2.2.2/f_locales.html b/guide/2.2.2/f_locales.html index 258c3c9cd..fc87bdffc 100644 --- a/guide/2.2.2/f_locales.html +++ b/guide/2.2.2/f_locales.html @@ -1,4 +1,4 @@ -f:locales

f:locales

f:locales — Returns the locales detected in the document.

Description

+f:locales

f:locales

f:locales — Returns the locales detected in the document.

Description

Replaced by f:languages().

\ No newline at end of file diff --git a/guide/2.2.2/f_make-length.html b/guide/2.2.2/f_make-length.html index ff733a0bc..2f274b578 100644 --- a/guide/2.2.2/f_make-length.html +++ b/guide/2.2.2/f_make-length.html @@ -1,4 +1,4 @@ -f:make-length

f:make-length

f:make-length — Construct a length from constituent parts.

Function:
{http://docbook.org/ns/docbook/functions}make-length#1
{http://docbook.org/ns/docbook/functions}make-length#2
{http://docbook.org/ns/docbook/functions}make-length#3
Defined in:
modules/units.xsl (3)
Used in:
modules/units.xsl, modules/objects.xsl

Synopsis

f:make-length($relative as xs:double) as map(*)
f:make-length($magnitude as xs:double,
$unit as xs:string) as map(*)
f:make-length($relative as xs:double,
$magnitude as xs:double,
$unit as xs:string) as map(*)

Description

+f:make-length

f:make-length

f:make-length — Construct a length from constituent parts.

Function:
{http://docbook.org/ns/docbook/functions}make-length#1
{http://docbook.org/ns/docbook/functions}make-length#2
{http://docbook.org/ns/docbook/functions}make-length#3
Defined in:
modules/units.xsl (3)
Used in:
modules/units.xsl, modules/objects.xsl

Synopsis

f:make-length($relative as xs:double) as map(*)
f:make-length($magnitude as xs:double,
$unit as xs:string) as map(*)
f:make-length($relative as xs:double,
$magnitude as xs:double,
$unit as xs:string) as map(*)

Description

These functions construct a length (see Section 5.2, “Lengths and units”) from either a relative magnitude, an absolute magnitude and a unit, or diff --git a/guide/2.2.2/f_mediaobject-amend-uri.html b/guide/2.2.2/f_mediaobject-amend-uri.html index 11c124270..4f41d800a 100644 --- a/guide/2.2.2/f_mediaobject-amend-uri.html +++ b/guide/2.2.2/f_mediaobject-amend-uri.html @@ -1,4 +1,4 @@ -f:mediaobject-amend-uri

f:mediaobject-amend-uri

f:mediaobject-amend-uri — Amend the URI for media objects.

Function:
{http://docbook.org/ns/docbook/functions}mediaobject-amend-uri#1
Defined in:
modules/objects.xsl
Used in:
modules/objects.xsl

Synopsis

f:mediaobject-amend-uri($uri as xs:string) as xs:string

Description

+f:mediaobject-amend-uri

f:mediaobject-amend-uri

f:mediaobject-amend-uri — Amend the URI for media objects.

Function:
{http://docbook.org/ns/docbook/functions}mediaobject-amend-uri#1
Defined in:
modules/objects.xsl
Used in:
modules/objects.xsl

Synopsis

f:mediaobject-amend-uri($uri as xs:string) as xs:string

Description

After the media object URI has been calculated, f:mediaobject-amend-uri() is called. This is an opportunity diff --git a/guide/2.2.2/f_mediaobject-input-base-uri.html b/guide/2.2.2/f_mediaobject-input-base-uri.html index e299b8af1..7ad9e3eeb 100644 --- a/guide/2.2.2/f_mediaobject-input-base-uri.html +++ b/guide/2.2.2/f_mediaobject-input-base-uri.html @@ -1,4 +1,4 @@ -f:mediaobject-input-base-uri

f:mediaobject-input-base-uri

f:mediaobject-input-base-uri — Identify the input base URI for media.

Function:
{http://docbook.org/ns/docbook/functions}mediaobject-input-base-uri#1
Defined in:
modules/objects.xsl
Used in:
modules/objects.xsl

Synopsis

f:mediaobject-input-base-uri($node as element()) as xs:string

Description

+f:mediaobject-input-base-uri

f:mediaobject-input-base-uri

f:mediaobject-input-base-uri — Identify the input base URI for media.

Function:
{http://docbook.org/ns/docbook/functions}mediaobject-input-base-uri#1
Defined in:
modules/objects.xsl
Used in:
modules/objects.xsl

Synopsis

f:mediaobject-input-base-uri($node as element()) as xs:string

Description

This value is calculated from the $mediaobject-input-base-uri parameter. If the diff --git a/guide/2.2.2/f_mediaobject-type.html b/guide/2.2.2/f_mediaobject-type.html index a5d6db5ef..7c45f451c 100644 --- a/guide/2.2.2/f_mediaobject-type.html +++ b/guide/2.2.2/f_mediaobject-type.html @@ -1,4 +1,4 @@ -f:mediaobject-type

f:mediaobject-type

f:mediaobject-type — Return the type of a media object.

Function:
{http://docbook.org/ns/docbook/functions}mediaobject-type#1
Defined in:
modules/objects.xsl
Used in:
modules/objects.xsl

Synopsis

f:mediaobject-type($uri as xs:string) as xs:string?

Description

+f:mediaobject-type

f:mediaobject-type

f:mediaobject-type — Return the type of a media object.

Function:
{http://docbook.org/ns/docbook/functions}mediaobject-type#1
Defined in:
modules/objects.xsl
Used in:
modules/objects.xsl

Synopsis

f:mediaobject-type($uri as xs:string) as xs:string?

Description

If $mediaobject-grouped-by-type is true, diff --git a/guide/2.2.2/f_mediaobject-viewport.html b/guide/2.2.2/f_mediaobject-viewport.html index 1fda8f93b..e31a20b0b 100644 --- a/guide/2.2.2/f_mediaobject-viewport.html +++ b/guide/2.2.2/f_mediaobject-viewport.html @@ -1,4 +1,4 @@ -f:mediaobject-viewport

f:mediaobject-viewport

f:mediaobject-viewport — Construct the “viewport” for media objects.

Function:
{http://docbook.org/ns/docbook/functions}mediaobject-viewport#1
Defined in:
modules/objects.xsl
Used in:
modules/objects.xsl

Synopsis

f:mediaobject-viewport($info as map(*)) as map(*)

Description

+f:mediaobject-viewport

f:mediaobject-viewport

f:mediaobject-viewport — Construct the “viewport” for media objects.

Function:
{http://docbook.org/ns/docbook/functions}mediaobject-viewport#1
Defined in:
modules/objects.xsl
Used in:
modules/objects.xsl

Synopsis

f:mediaobject-viewport($info as map(*)) as map(*)

Description

If your DocBook markup for media objects includes any of the size or scaling adjustment attributes, this function is called to construct the HTML markup that diff --git a/guide/2.2.2/f_number-separator.html b/guide/2.2.2/f_number-separator.html index 1348ded79..e52962ee1 100644 --- a/guide/2.2.2/f_number-separator.html +++ b/guide/2.2.2/f_number-separator.html @@ -1,4 +1,4 @@ -f:number-separator

f:number-separator

f:number-separator — Returns the number separator.

Description

+f:number-separator

f:number-separator

f:number-separator — Returns the number separator.

Description

Separators are now part of the generated text template, see Chapter 4, Localization.

diff --git a/guide/2.2.2/f_object-align.html b/guide/2.2.2/f_object-align.html index d110ca648..7f8c14d3d 100644 --- a/guide/2.2.2/f_object-align.html +++ b/guide/2.2.2/f_object-align.html @@ -1,4 +1,4 @@ -f:object-align

f:object-align

f:object-align — Returns the alignment of a media object.

Function:
{http://docbook.org/ns/docbook/functions}object-align#1
Defined in:
modules/objects.xsl
Used in:
modules/objects.xsl

Synopsis

f:object-align($info as map(*)) as xs:string?

Description

+f:object-align

f:object-align

f:object-align — Returns the alignment of a media object.

Function:
{http://docbook.org/ns/docbook/functions}object-align#1
Defined in:
modules/objects.xsl
Used in:
modules/objects.xsl

Synopsis

f:object-align($info as map(*)) as xs:string?

Description

By default, this function simply returns the value of the object’s align attribute.

diff --git a/guide/2.2.2/f_object-contentheight.html b/guide/2.2.2/f_object-contentheight.html index e03b95f23..317d1ca7f 100644 --- a/guide/2.2.2/f_object-contentheight.html +++ b/guide/2.2.2/f_object-contentheight.html @@ -1,4 +1,4 @@ -f:object-contentheight

f:object-contentheight

f:object-contentheight — Returns the content height of an object.

Function:
{http://docbook.org/ns/docbook/functions}object-contentheight#2
Defined in:
modules/objects.xsl
Used in:
modules/objects.xsl

Synopsis

f:object-contentheight($info as map(*),
$intrinsicheight as map(*)) as map(*)

Description

+f:object-contentheight

f:object-contentheight

f:object-contentheight — Returns the content height of an object.

Function:
{http://docbook.org/ns/docbook/functions}object-contentheight#2
Defined in:
modules/objects.xsl
Used in:
modules/objects.xsl

Synopsis

f:object-contentheight($info as map(*),
$intrinsicheight as map(*)) as map(*)

Description

Returns the content height, for reasons of historical accident, in the contentdepth attribute. This function returns the diff --git a/guide/2.2.2/f_object-contentwidth.html b/guide/2.2.2/f_object-contentwidth.html index f8e7fe9b9..f7e4e9860 100644 --- a/guide/2.2.2/f_object-contentwidth.html +++ b/guide/2.2.2/f_object-contentwidth.html @@ -1,4 +1,4 @@ -f:object-contentwidth

f:object-contentwidth

f:object-contentwidth — Returns the content width of an object.

Function:
{http://docbook.org/ns/docbook/functions}object-contentwidth#2
Defined in:
modules/objects.xsl
Used in:
modules/objects.xsl

Synopsis

f:object-contentwidth($info as map(*),
$intrinsicwidth as map(*)) as map(*)

Description

+f:object-contentwidth

f:object-contentwidth

f:object-contentwidth — Returns the content width of an object.

Function:
{http://docbook.org/ns/docbook/functions}object-contentwidth#2
Defined in:
modules/objects.xsl
Used in:
modules/objects.xsl

Synopsis

f:object-contentwidth($info as map(*),
$intrinsicwidth as map(*)) as map(*)

Description

Returns the content width. This function returns the width of an object as a length (see Section 5.2, “Lengths and units”), if it diff --git a/guide/2.2.2/f_object-height.html b/guide/2.2.2/f_object-height.html index 928fac2e9..0854b4068 100644 --- a/guide/2.2.2/f_object-height.html +++ b/guide/2.2.2/f_object-height.html @@ -1,4 +1,4 @@ -f:object-height

f:object-height

f:object-height — Returns the height (depth) of a mediaobject.

Function:
{http://docbook.org/ns/docbook/functions}object-height#1
Defined in:
modules/objects.xsl
Used in:
modules/objects.xsl

Synopsis

f:object-height($info as map(*)) as map(*)

Description

+f:object-height

f:object-height

f:object-height — Returns the height (depth) of a mediaobject.

Function:
{http://docbook.org/ns/docbook/functions}object-height#1
Defined in:
modules/objects.xsl
Used in:
modules/objects.xsl

Synopsis

f:object-height($info as map(*)) as map(*)

Description

The height of a mediaobject is specified, for reasons of historical accident, in the depth attribute. This function returns the diff --git a/guide/2.2.2/f_object-properties.html b/guide/2.2.2/f_object-properties.html index 7d9a3c777..71b3a5fe7 100644 --- a/guide/2.2.2/f_object-properties.html +++ b/guide/2.2.2/f_object-properties.html @@ -1,4 +1,4 @@ -f:object-properties

f:object-properties

f:object-properties — Returns the properties of an object.

Function:
{http://docbook.org/ns/docbook/functions}object-properties#1
{http://docbook.org/ns/docbook/functions}object-properties#2
Defined in:
modules/objects.xsl (2)
Used in:
modules/objects.xsl

Synopsis

f:object-properties($uri as xs:string) as map(xs:string, xs:anyAtomicType)
f:object-properties($uri as xs:string,
$image-file as xs:boolean) as map(xs:string, xs:anyAtomicType)

Description

+f:object-properties

f:object-properties

f:object-properties — Returns the properties of an object.

Function:
{http://docbook.org/ns/docbook/functions}object-properties#1
{http://docbook.org/ns/docbook/functions}object-properties#2
Defined in:
modules/objects.xsl (2)
Used in:
modules/objects.xsl

Synopsis

f:object-properties($uri as xs:string) as map(xs:string, xs:anyAtomicType)
f:object-properties($uri as xs:string,
$image-file as xs:boolean) as map(xs:string, xs:anyAtomicType)

Description

If the extension functions are available, the stylesheets will interrogate images for their diff --git a/guide/2.2.2/f_object-scale.html b/guide/2.2.2/f_object-scale.html index e3f23f03e..28ed0dc2a 100644 --- a/guide/2.2.2/f_object-scale.html +++ b/guide/2.2.2/f_object-scale.html @@ -1,4 +1,4 @@ -f:object-scale

f:object-scale

f:object-scale — Returns the scaling factor for an object.

Function:
{http://docbook.org/ns/docbook/functions}object-scale#1
Defined in:
modules/objects.xsl
Used in:
modules/objects.xsl

Synopsis

f:object-scale($info as map(*)) as xs:double

Description

+f:object-scale

f:object-scale

f:object-scale — Returns the scaling factor for an object.

Function:
{http://docbook.org/ns/docbook/functions}object-scale#1
Defined in:
modules/objects.xsl
Used in:
modules/objects.xsl

Synopsis

f:object-scale($info as map(*)) as xs:double

Description

Returns the scaling factor for an object. Scaling only applies if $image-ignore-scaling is false and the object has a diff --git a/guide/2.2.2/f_object-scalefit.html b/guide/2.2.2/f_object-scalefit.html index 1c0f32604..b637d0c05 100644 --- a/guide/2.2.2/f_object-scalefit.html +++ b/guide/2.2.2/f_object-scalefit.html @@ -1,4 +1,4 @@ -f:object-scalefit

f:object-scalefit

f:object-scalefit — Scale object to fit?

Function:
{http://docbook.org/ns/docbook/functions}object-scalefit#1
Defined in:
modules/objects.xsl
Used in:
modules/objects.xsl

Synopsis

f:object-scalefit($info as map(*)) as xs:boolean

Description

+f:object-scalefit

f:object-scalefit

f:object-scalefit — Scale object to fit?

Function:
{http://docbook.org/ns/docbook/functions}object-scalefit#1
Defined in:
modules/objects.xsl
Used in:
modules/objects.xsl

Synopsis

f:object-scalefit($info as map(*)) as xs:boolean

Description

This function determines whether or not an object should be scaled to fit its container. diff --git a/guide/2.2.2/f_object-valign.html b/guide/2.2.2/f_object-valign.html index c86bc67fd..49cbdb2a9 100644 --- a/guide/2.2.2/f_object-valign.html +++ b/guide/2.2.2/f_object-valign.html @@ -1,4 +1,4 @@ -f:object-valign

f:object-valign

f:object-valign — Returns the vertical alignment of a media object.

Function:
{http://docbook.org/ns/docbook/functions}object-valign#1
Defined in:
modules/objects.xsl
Used in:
modules/objects.xsl

Synopsis

f:object-valign($info as map(*)) as xs:string?

Description

+f:object-valign

f:object-valign

f:object-valign — Returns the vertical alignment of a media object.

Function:
{http://docbook.org/ns/docbook/functions}object-valign#1
Defined in:
modules/objects.xsl
Used in:
modules/objects.xsl

Synopsis

f:object-valign($info as map(*)) as xs:string?

Description

By default, this function simply returns the value of the object’s valign attribute. If it doesn’t have a diff --git a/guide/2.2.2/f_object-width.html b/guide/2.2.2/f_object-width.html index 59898e198..b7f35a2cd 100644 --- a/guide/2.2.2/f_object-width.html +++ b/guide/2.2.2/f_object-width.html @@ -1,4 +1,4 @@ -f:object-width

f:object-width

f:object-width — Returns the width of a mediaobject.

Function:
{http://docbook.org/ns/docbook/functions}object-width#1
Defined in:
modules/objects.xsl
Used in:
modules/objects.xsl

Synopsis

f:object-width($info as map(*)) as map(*)

Description

+f:object-width

f:object-width

f:object-width — Returns the width of a mediaobject.

Function:
{http://docbook.org/ns/docbook/functions}object-width#1
Defined in:
modules/objects.xsl
Used in:
modules/objects.xsl

Synopsis

f:object-width($info as map(*)) as map(*)

Description

This function returns the width of an object as a length (see Section 5.2, “Lengths and units”), if it has one. diff --git a/guide/2.2.2/f_orderedlist-item-number.html b/guide/2.2.2/f_orderedlist-item-number.html index 5fdb36207..25262d69f 100644 --- a/guide/2.2.2/f_orderedlist-item-number.html +++ b/guide/2.2.2/f_orderedlist-item-number.html @@ -1,4 +1,4 @@ -f:orderedlist-item-number

f:orderedlist-item-number

f:orderedlist-item-number — Returns the item number of an item in an ordered list.

Function:
{http://docbook.org/ns/docbook/functions}orderedlist-item-number#1
Defined in:
modules/functions.xsl
Used in:
modules/titles.xsl, modules/functions.xsl

Synopsis

f:orderedlist-item-number($node as element(db:listitem)) as xs:integer+

Description

+f:orderedlist-item-number

f:orderedlist-item-number

f:orderedlist-item-number — Returns the item number of an item in an ordered list.

Function:
{http://docbook.org/ns/docbook/functions}orderedlist-item-number#1
Defined in:
modules/functions.xsl
Used in:
modules/titles.xsl, modules/functions.xsl

Synopsis

f:orderedlist-item-number($node as element(db:listitem)) as xs:integer+

Description

Returns the item number of a list item. This is always an integer, even if it will be formatted as a letter, roman numeral, or other symbol. For nested lists, this function diff --git a/guide/2.2.2/f_orderedlist-item-numeration.html b/guide/2.2.2/f_orderedlist-item-numeration.html index c819e6dda..36228cc0f 100644 --- a/guide/2.2.2/f_orderedlist-item-numeration.html +++ b/guide/2.2.2/f_orderedlist-item-numeration.html @@ -1,4 +1,4 @@ -f:orderedlist-item-numeration

f:orderedlist-item-numeration

f:orderedlist-item-numeration — Returns the item numeration format for an ordered list.

Function:
{http://docbook.org/ns/docbook/functions}orderedlist-item-numeration#1
Defined in:
modules/functions.xsl
Used in:
modules/titles.xsl, modules/lists.xsl

Synopsis

f:orderedlist-item-numeration($node as element(db:listitem)) as xs:string

Description

+f:orderedlist-item-numeration

f:orderedlist-item-numeration

f:orderedlist-item-numeration — Returns the item numeration format for an ordered list.

Function:
{http://docbook.org/ns/docbook/functions}orderedlist-item-numeration#1
Defined in:
modules/functions.xsl
Used in:
modules/titles.xsl, modules/lists.xsl

Synopsis

f:orderedlist-item-numeration($node as element(db:listitem)) as xs:string

Description

Computes the numeration for the specified list item. See $orderedlist-item-numeration.

diff --git a/guide/2.2.2/f_orderedlist-startingnumber.html b/guide/2.2.2/f_orderedlist-startingnumber.html index 112241f20..c55f1f120 100644 --- a/guide/2.2.2/f_orderedlist-startingnumber.html +++ b/guide/2.2.2/f_orderedlist-startingnumber.html @@ -1,4 +1,4 @@ -f:orderedlist-startingnumber

f:orderedlist-startingnumber

f:orderedlist-startingnumber — Returns the starting number of an ordered list.

Function:
{http://docbook.org/ns/docbook/functions}orderedlist-startingnumber#1
Defined in:
modules/functions.xsl
Used in:
modules/functions.xsl, modules/lists.xsl

Synopsis

f:orderedlist-startingnumber($list as element(db:orderedlist)) as xs:integer

Description

+f:orderedlist-startingnumber

f:orderedlist-startingnumber

f:orderedlist-startingnumber — Returns the starting number of an ordered list.

Function:
{http://docbook.org/ns/docbook/functions}orderedlist-startingnumber#1
Defined in:
modules/functions.xsl
Used in:
modules/functions.xsl, modules/lists.xsl

Synopsis

f:orderedlist-startingnumber($list as element(db:orderedlist)) as xs:integer

Description

In most orderedlist elements, the first item in the list is item number “1”. However, the startingnumber attribute can specify diff --git a/guide/2.2.2/f_orientation-class.html b/guide/2.2.2/f_orientation-class.html index 3d5920619..41ee0f182 100644 --- a/guide/2.2.2/f_orientation-class.html +++ b/guide/2.2.2/f_orientation-class.html @@ -1,4 +1,4 @@ -f:orientation-class

f:orientation-class

f:orientation-class — Returns the class value to use for an element’s orientation.

Function:
{http://docbook.org/ns/docbook/functions}orientation-class#1
Defined in:
modules/functions.xsl
Used in:
modules/functions.xsl
Since:
2.2.2

Synopsis

f:orientation-class($node as element()) as xs:string?

Description

+f:orientation-class

f:orientation-class

f:orientation-class — Returns the class value to use for an element’s orientation.

Function:
{http://docbook.org/ns/docbook/functions}orientation-class#1
Defined in:
modules/functions.xsl
Used in:
modules/functions.xsl
Since:
2.2.2

Synopsis

f:orientation-class($node as element()) as xs:string?

Description

Determines if the element specified should be printed in portrait or landscape orientation. The default is assumed to be portrait.

diff --git a/guide/2.2.2/f_parse-length.html b/guide/2.2.2/f_parse-length.html index b9a86a7f0..041628855 100644 --- a/guide/2.2.2/f_parse-length.html +++ b/guide/2.2.2/f_parse-length.html @@ -1,4 +1,4 @@ -f:parse-length

f:parse-length

f:parse-length — Parse a string into a length.

Function:
{http://docbook.org/ns/docbook/functions}parse-length#1
Defined in:
modules/units.xsl
Used in:
modules/variable.xsl, modules/units.xsl, modules/objects.xsl, modules/tablecals.xsl

Synopsis

f:parse-length($length as xs:string?) as map(*)

Description

+f:parse-length

f:parse-length

f:parse-length — Parse a string into a length.

Function:
{http://docbook.org/ns/docbook/functions}parse-length#1
Defined in:
modules/units.xsl
Used in:
modules/variable.xsl, modules/units.xsl, modules/objects.xsl, modules/tablecals.xsl

Synopsis

f:parse-length($length as xs:string?) as map(*)

Description

This function parses a string such as “4in” or “3.14cm” or “50%” into a length. It will fall back to a distance of the diff --git a/guide/2.2.2/f_pi-attributes.html b/guide/2.2.2/f_pi-attributes.html index 75b8bcc1e..8ae716b82 100644 --- a/guide/2.2.2/f_pi-attributes.html +++ b/guide/2.2.2/f_pi-attributes.html @@ -1,4 +1,4 @@ -f:pi-attributes

f:pi-attributes

f:pi-attributes — Returns processing-instruction pseudo-attributes as attributes.

Function:
{http://docbook.org/ns/docbook/functions}pi-attributes#1
Defined in:
../standalone-functions.xsl
Used in:
modules/functions.xsl, modules/blocks.xsl, modules/objects.xsl, modules/verbatim.xsl, modules/tablecals.xsl, modules/inlines.xsl

Synopsis

f:pi-attributes($pis as processing-instruction()*) as element()?

Description

+f:pi-attributes

f:pi-attributes

f:pi-attributes — Returns processing-instruction pseudo-attributes as attributes.

Function:
{http://docbook.org/ns/docbook/functions}pi-attributes#1
Defined in:
../standalone-functions.xsl
Used in:
modules/functions.xsl, modules/blocks.xsl, modules/objects.xsl, modules/verbatim.xsl, modules/tablecals.xsl, modules/inlines.xsl

Synopsis

f:pi-attributes($pis as processing-instruction()*) as element()?

Description

Using pseudo-attributes in a db processing instruction is a convenient mechanism diff --git a/guide/2.2.2/f_pi.html b/guide/2.2.2/f_pi.html index eed6b7936..b6f37940a 100644 --- a/guide/2.2.2/f_pi.html +++ b/guide/2.2.2/f_pi.html @@ -1,4 +1,4 @@ -f:pi

f:pi

f:pi — Returns DocBook processing-instruction property values.

Function:
{http://docbook.org/ns/docbook/functions}pi#2
{http://docbook.org/ns/docbook/functions}pi#3
Defined in:
../standalone-functions.xsl (2)
Used in:
modules/functions.xsl, modules/bibliography.xsl, modules/glossary.xsl, modules/index.xsl, modules/lists.xsl, modules/blocks.xsl, modules/programming.xsl, modules/objects.xsl, modules/verbatim.xsl, modules/xlink.xsl, modules/titles.xsl, modules/info.xsl, modules/tablecals.xsl, modules/chunk.xsl

Synopsis

f:pi($context as node()?,
$property as xs:string) as xs:string?
f:pi($context as node()?,
$property as xs:string,
$default as xs:string*) as xs:string*

Description

+f:pi

f:pi

f:pi — Returns DocBook processing-instruction property values.

Function:
{http://docbook.org/ns/docbook/functions}pi#2
{http://docbook.org/ns/docbook/functions}pi#3
Defined in:
../standalone-functions.xsl (2)
Used in:
modules/functions.xsl, modules/bibliography.xsl, modules/glossary.xsl, modules/index.xsl, modules/lists.xsl, modules/blocks.xsl, modules/programming.xsl, modules/objects.xsl, modules/verbatim.xsl, modules/xlink.xsl, modules/titles.xsl, modules/info.xsl, modules/tablecals.xsl, modules/chunk.xsl

Synopsis

f:pi($context as node()?,
$property as xs:string) as xs:string?
f:pi($context as node()?,
$property as xs:string,
$default as xs:string*) as xs:string*

Description

Several DocBook elements have alternate presentations that can be specified with global parameters. Many of them can also be set on a per-element diff --git a/guide/2.2.2/f_post-label-punctuation.html b/guide/2.2.2/f_post-label-punctuation.html index 1ea1b6cae..19b3cfe08 100644 --- a/guide/2.2.2/f_post-label-punctuation.html +++ b/guide/2.2.2/f_post-label-punctuation.html @@ -1,4 +1,4 @@ -f:post-label-punctuation

f:post-label-punctuation

f:post-label-punctuation — Punctuation that follows a label.

Description

+f:post-label-punctuation

f:post-label-punctuation

f:post-label-punctuation — Punctuation that follows a label.

Description

Generated text has been reworked, see Chapter 4, Localization.

\ No newline at end of file diff --git a/guide/2.2.2/f_refsection.html b/guide/2.2.2/f_refsection.html index 300a8356b..e24760d93 100644 --- a/guide/2.2.2/f_refsection.html +++ b/guide/2.2.2/f_refsection.html @@ -1,4 +1,4 @@ -f:refsection

f:refsection

f:refsection — Is this a section in a refentry?

Function:
{http://docbook.org/ns/docbook/functions}refsection#1
Defined in:
modules/functions.xsl
Used in:
modules/functions.xsl
Used by:

Synopsis

f:refsection($node as element()) as xs:boolean

Description

+f:refsection

f:refsection

f:refsection — Is this a section in a refentry?

Function:
{http://docbook.org/ns/docbook/functions}refsection#1
Defined in:
modules/functions.xsl
Used in:
modules/functions.xsl
Used by:

Synopsis

f:refsection($node as element()) as xs:boolean

Description

Returns true if the node is a section in a refentry, a refsection, refsect1, refsect2, or refsect3 diff --git a/guide/2.2.2/f_relative-length.html b/guide/2.2.2/f_relative-length.html index a1eec5e49..9541cd2fa 100644 --- a/guide/2.2.2/f_relative-length.html +++ b/guide/2.2.2/f_relative-length.html @@ -1,4 +1,4 @@ -f:relative-length

f:relative-length

f:relative-length — Returns the relative portion of a length, if it has one.

Function:
{http://docbook.org/ns/docbook/functions}relative-length#1
Defined in:
modules/units.xsl
Used in:
modules/tablecals.xsl

Synopsis

f:relative-length($length as map(*)) as xs:double

Description

+f:relative-length

f:relative-length

f:relative-length — Returns the relative portion of a length, if it has one.

Function:
{http://docbook.org/ns/docbook/functions}relative-length#1
Defined in:
modules/units.xsl
Used in:
modules/tablecals.xsl

Synopsis

f:relative-length($length as map(*)) as xs:double

Description

For a given length, returns the relative length if it has one. For lengths that have no relative component, returns 0.0. diff --git a/guide/2.2.2/f_relative-path.html b/guide/2.2.2/f_relative-path.html index 185550137..10df6ee39 100644 --- a/guide/2.2.2/f_relative-path.html +++ b/guide/2.2.2/f_relative-path.html @@ -1,4 +1,4 @@ -f:relative-path

f:relative-path

f:relative-path — Give two file paths, what’s the relative path between them?

Function:
{http://docbook.org/ns/docbook/functions}relative-path#2
Defined in:
modules/functions.xsl
Used in:
modules/objects.xsl

Synopsis

f:relative-path($base as xs:string,
$path as xs:string) as xs:string

Description

+f:relative-path

f:relative-path

f:relative-path — Give two file paths, what’s the relative path between them?

Function:
{http://docbook.org/ns/docbook/functions}relative-path#2
Defined in:
modules/functions.xsl
Used in:
modules/objects.xsl

Synopsis

f:relative-path($base as xs:string,
$path as xs:string) as xs:string

Description

This function attempts to determine the relative path between two absolute paths. For example, given a base path of diff --git a/guide/2.2.2/f_section-depth.html b/guide/2.2.2/f_section-depth.html index edb2c4a9d..ea6555c89 100644 --- a/guide/2.2.2/f_section-depth.html +++ b/guide/2.2.2/f_section-depth.html @@ -1,4 +1,4 @@ -f:section-depth

f:section-depth

f:section-depth — Returns the section depth of a node.

Function:
{http://docbook.org/ns/docbook/functions}section-depth#1
Defined in:
modules/functions.xsl
Used in:
modules/functions.xsl

Synopsis

f:section-depth($node as element()?) as xs:integer

Description

+f:section-depth

f:section-depth

f:section-depth — Returns the section depth of a node.

Function:
{http://docbook.org/ns/docbook/functions}section-depth#1
Defined in:
modules/functions.xsl
Used in:
modules/functions.xsl

Synopsis

f:section-depth($node as element()?) as xs:integer

Description

Returns the section depth of a node, that is, how many section elements are among its ancestors.

diff --git a/guide/2.2.2/f_section.html b/guide/2.2.2/f_section.html index f5971a3ab..2b87b448d 100644 --- a/guide/2.2.2/f_section.html +++ b/guide/2.2.2/f_section.html @@ -1,4 +1,4 @@ -f:section

f:section

f:section — Is this a section?

Function:
{http://docbook.org/ns/docbook/functions}section#1
Defined in:
modules/functions.xsl
Used in:
Not used.

Synopsis

f:section($node as element()) as xs:boolean

Description

+f:section

f:section

f:section — Is this a section?

Function:
{http://docbook.org/ns/docbook/functions}section#1
Defined in:
modules/functions.xsl
Used in:
Not used.

Synopsis

f:section($node as element()) as xs:boolean

Description

Returns true if the node is a section, a section or sect1-5 diff --git a/guide/2.2.2/f_spaces.html b/guide/2.2.2/f_spaces.html index 0fc1b1c2e..be73f3b2b 100644 --- a/guide/2.2.2/f_spaces.html +++ b/guide/2.2.2/f_spaces.html @@ -1,4 +1,4 @@ -f:spaces

f:spaces

f:spaces — Returns a string of spaces.

Function:
{http://docbook.org/ns/docbook/functions}spaces#1
Defined in:
modules/functions.xsl
Used in:
modules/functions.xsl, modules/programming.xsl
Used by:

Synopsis

f:spaces($length as item()*) as xs:string?

Description

+f:spaces

f:spaces

f:spaces — Returns a string of spaces.

Function:
{http://docbook.org/ns/docbook/functions}spaces#1
Defined in:
modules/functions.xsl
Used in:
modules/functions.xsl, modules/programming.xsl
Used by:

Synopsis

f:spaces($length as item()*) as xs:string?

Description

This function returns a string of $length spaces. If $length:

diff --git a/guide/2.2.2/f_step-number.html b/guide/2.2.2/f_step-number.html index 1ffa13207..d1e0de1fa 100644 --- a/guide/2.2.2/f_step-number.html +++ b/guide/2.2.2/f_step-number.html @@ -1,4 +1,4 @@ -f:step-number

f:step-number

f:step-number — Returns the step number of a step in an procedure.

Function:
{http://docbook.org/ns/docbook/functions}step-number#1
Defined in:
modules/functions.xsl
Used in:
modules/functions.xsl

Synopsis

f:step-number($node as element(db:step)) as xs:integer+

Description

+f:step-number

f:step-number

f:step-number — Returns the step number of a step in an procedure.

Function:
{http://docbook.org/ns/docbook/functions}step-number#1
Defined in:
modules/functions.xsl
Used in:
modules/functions.xsl

Synopsis

f:step-number($node as element(db:step)) as xs:integer+

Description

Returns the step number of step in a procedure. This is always an integer, even if it will be formatted as a letter, roman numeral, diff --git a/guide/2.2.2/f_step-numeration.html b/guide/2.2.2/f_step-numeration.html index 5fabd68a4..38a5066e2 100644 --- a/guide/2.2.2/f_step-numeration.html +++ b/guide/2.2.2/f_step-numeration.html @@ -1,4 +1,4 @@ -f:step-numeration

f:step-numeration

f:step-numeration — Returns the step numeration format for a step.

Function:
{http://docbook.org/ns/docbook/functions}step-numeration#1
Defined in:
modules/functions.xsl
Used in:
modules/titles.xsl, modules/lists.xsl

Synopsis

f:step-numeration($node as element(db:step)) as xs:string

Description

+f:step-numeration

f:step-numeration

f:step-numeration — Returns the step numeration format for a step.

Function:
{http://docbook.org/ns/docbook/functions}step-numeration#1
Defined in:
modules/functions.xsl
Used in:
modules/titles.xsl, modules/lists.xsl

Synopsis

f:step-numeration($node as element(db:step)) as xs:string

Description

Computes the numeration for the specified step. See $procedure-step-numeration.

diff --git a/guide/2.2.2/f_syntax-highlight.html b/guide/2.2.2/f_syntax-highlight.html index 80a466b5d..4b5ca39e0 100644 --- a/guide/2.2.2/f_syntax-highlight.html +++ b/guide/2.2.2/f_syntax-highlight.html @@ -1,4 +1,4 @@ -f:syntax-highlight

f:syntax-highlight

f:syntax-highlight — Performs syntax highlighting.

Function:
{http://docbook.org/ns/docbook/functions}syntax-highlight#1
{http://docbook.org/ns/docbook/functions}syntax-highlight#2
{http://docbook.org/ns/docbook/functions}syntax-highlight#3
Defined in:
highlight.xsl (3)
Used in:
modules/verbatim.xsl, highlight.xsl

Synopsis

f:syntax-highlight($source as xs:string)
f:syntax-highlight($source as xs:string,
$language as xs:string)
f:syntax-highlight($source as xs:string,
$options,
$pyoptions as map(xs:string,xs:string)) as node()*

Description

+f:syntax-highlight

f:syntax-highlight

f:syntax-highlight — Performs syntax highlighting.

Function:
{http://docbook.org/ns/docbook/functions}syntax-highlight#1
{http://docbook.org/ns/docbook/functions}syntax-highlight#2
{http://docbook.org/ns/docbook/functions}syntax-highlight#3
Defined in:
highlight.xsl (3)
Used in:
modules/verbatim.xsl, highlight.xsl

Synopsis

f:syntax-highlight($source as xs:string)
f:syntax-highlight($source as xs:string,
$language as xs:string)
f:syntax-highlight($source as xs:string,
$options,
$pyoptions as map(xs:string,xs:string)) as node()*

Description

Verbatim environments that specify a language can be syntax highlighted. Syntax highlighting adds additional spans so that, for example, CSS can be used to make diff --git a/guide/2.2.2/f_target.html b/guide/2.2.2/f_target.html index 68be301b0..ca9fa3dd6 100644 --- a/guide/2.2.2/f_target.html +++ b/guide/2.2.2/f_target.html @@ -1,4 +1,4 @@ -f:target

f:target

f:target — Returns the element identified by a particular id.

Function:
{http://docbook.org/ns/docbook/functions}target#2
Defined in:
modules/functions.xsl
Used in:
modules/programming.xsl, modules/links.xsl

Synopsis

f:target($id as xs:string,
$context as node()) as element()*

Description

+f:target

f:target

f:target — Returns the element identified by a particular id.

Function:
{http://docbook.org/ns/docbook/functions}target#2
Defined in:
modules/functions.xsl
Used in:
modules/programming.xsl, modules/links.xsl

Synopsis

f:target($id as xs:string,
$context as node()) as element()*

Description

The item with the specified ID that is in the same document as $context item is returned. diff --git a/guide/2.2.2/f_template.html b/guide/2.2.2/f_template.html index 6ce474987..d172007bf 100644 --- a/guide/2.2.2/f_template.html +++ b/guide/2.2.2/f_template.html @@ -1,4 +1,4 @@ -f:template

f:template

f:template — Returns the title page template for an element.

Function:
{http://docbook.org/ns/docbook/functions}template#2
Defined in:
modules/templates.xsl
Used in:
modules/templates.xsl

Synopsis

f:template($context as element(),
$default as element()) as element()

Description

+f:template

f:template

f:template — Returns the title page template for an element.

Function:
{http://docbook.org/ns/docbook/functions}template#2
Defined in:
modules/templates.xsl
Used in:
modules/templates.xsl

Synopsis

f:template($context as element(),
$default as element()) as element()

Description

Returns the title page template that should be used for an element. If no template is found, returns the $default template.

diff --git a/guide/2.2.2/f_tokenize-on-char.html b/guide/2.2.2/f_tokenize-on-char.html index 02bed6a7b..30cdc38e9 100644 --- a/guide/2.2.2/f_tokenize-on-char.html +++ b/guide/2.2.2/f_tokenize-on-char.html @@ -1,4 +1,4 @@ -f:tokenize-on-char

f:tokenize-on-char

f:tokenize-on-char — Tokenize a string at a specific character.

Function:
{http://docbook.org/ns/docbook/functions}tokenize-on-char#2
Defined in:
modules/functions.xsl
Used in:
modules/tablecals.xsl

Synopsis

f:tokenize-on-char($string as xs:string,
$char as xs:string) as xs:string*

Description

+f:tokenize-on-char

f:tokenize-on-char

f:tokenize-on-char — Tokenize a string at a specific character.

Function:
{http://docbook.org/ns/docbook/functions}tokenize-on-char#2
Defined in:
modules/functions.xsl
Used in:
modules/tablecals.xsl

Synopsis

f:tokenize-on-char($string as xs:string,
$char as xs:string) as xs:string*

Description

This function tokenizes a string at a specific character (not a regular expression). If the specified character is a regular expression meta-character, it diff --git a/guide/2.2.2/f_translate-attribute.html b/guide/2.2.2/f_translate-attribute.html index c00e64863..32de7a54b 100644 --- a/guide/2.2.2/f_translate-attribute.html +++ b/guide/2.2.2/f_translate-attribute.html @@ -1,4 +1,4 @@ -f:translate-attribute

f:translate-attribute

f:translate-attribute — Controls the translate attribute.

Function:
{http://docbook.org/ns/docbook/functions}translate-attribute#1
Defined in:
modules/functions.xsl
Used in:
modules/functions.xsl
Since:
2.1.3

Synopsis

f:translate-attribute($node as element()) as xs:boolean?

Description

+f:translate-attribute

f:translate-attribute

f:translate-attribute — Controls the translate attribute.

Function:
{http://docbook.org/ns/docbook/functions}translate-attribute#1
Defined in:
modules/functions.xsl
Used in:
modules/functions.xsl
Since:
2.1.3

Synopsis

f:translate-attribute($node as element()) as xs:boolean?

Description

When computing what attributes to put on elements in the output, this function is called to check whether a translate attribute should be diff --git a/guide/2.2.2/f_unique-id.html b/guide/2.2.2/f_unique-id.html index c1b98518d..adf26d26d 100644 --- a/guide/2.2.2/f_unique-id.html +++ b/guide/2.2.2/f_unique-id.html @@ -1,4 +1,4 @@ -f:unique-id

f:unique-id

f:unique-id — Returns an ID for the element.

Function:
{http://docbook.org/ns/docbook/functions}unique-id#1
Defined in:
modules/functions.xsl
Used in:
Not used.

Synopsis

f:unique-id($node as element()) as xs:string

Description

+f:unique-id

f:unique-id

f:unique-id — Returns an ID for the element.

Function:
{http://docbook.org/ns/docbook/functions}unique-id#1
Defined in:
modules/functions.xsl
Used in:
Not used.

Synopsis

f:unique-id($node as element()) as xs:string

Description

This function returns a globally unique ID for the element. This allows a transformation to disambiguate between different elements that happen to have diff --git a/guide/2.2.2/f_uri-scheme.html b/guide/2.2.2/f_uri-scheme.html index 0761395d9..d91c68259 100644 --- a/guide/2.2.2/f_uri-scheme.html +++ b/guide/2.2.2/f_uri-scheme.html @@ -1,4 +1,4 @@ -f:uri-scheme

f:uri-scheme

f:uri-scheme — Returns the scheme portion of a URI.

Function:
{http://docbook.org/ns/docbook/functions}uri-scheme#1
Defined in:
modules/functions.xsl
Used in:
modules/functions.xsl, modules/objects.xsl, modules/chunk-cleanup.xsl
Since:
2.0.6

Synopsis

f:uri-scheme($uri as xs:string) as xs:string?

Description

+f:uri-scheme

f:uri-scheme

f:uri-scheme — Returns the scheme portion of a URI.

Function:
{http://docbook.org/ns/docbook/functions}uri-scheme#1
Defined in:
modules/functions.xsl
Used in:
modules/functions.xsl, modules/objects.xsl, modules/chunk-cleanup.xsl
Since:
2.0.6

Synopsis

f:uri-scheme($uri as xs:string) as xs:string?

Description

If the URI begins with a scheme, this function returns the scheme. Otherwise, it returns an empty sequence.

diff --git a/guide/2.2.2/f_verbatim-highlight.html b/guide/2.2.2/f_verbatim-highlight.html index 4d902f9a8..a070bf4ce 100644 --- a/guide/2.2.2/f_verbatim-highlight.html +++ b/guide/2.2.2/f_verbatim-highlight.html @@ -1,4 +1,4 @@ -f:verbatim-highlight

f:verbatim-highlight

f:verbatim-highlight — Returns the highlight properties for a verbatim environment.

Function:
{http://docbook.org/ns/docbook/functions}verbatim-highlight#1
Defined in:
modules/verbatim.xsl
Used in:
modules/verbatim.xsl

Synopsis

f:verbatim-highlight($context as element()) as xs:string*

Description

+f:verbatim-highlight

f:verbatim-highlight

f:verbatim-highlight — Returns the highlight properties for a verbatim environment.

Function:
{http://docbook.org/ns/docbook/functions}verbatim-highlight#1
Defined in:
modules/verbatim.xsl
Used in:
modules/verbatim.xsl

Synopsis

f:verbatim-highlight($context as element()) as xs:string*

Description

Verbatim elements can be styled in a variety of ways, see Section 5.3, “Verbatim styles”. This function returns the highlight settings diff --git a/guide/2.2.2/f_verbatim-numbered.html b/guide/2.2.2/f_verbatim-numbered.html index 7543ddccb..4b694fb83 100644 --- a/guide/2.2.2/f_verbatim-numbered.html +++ b/guide/2.2.2/f_verbatim-numbered.html @@ -1,4 +1,4 @@ -f:verbatim-numbered

f:verbatim-numbered

f:verbatim-numbered — Returns true if the listing should be numbered.

Function:
{http://docbook.org/ns/docbook/functions}verbatim-numbered#1
Defined in:
modules/verbatim.xsl
Used in:
modules/verbatim.xsl, modules/attributes.xsl

Synopsis

f:verbatim-numbered($context as element()) as xs:boolean

Description

+f:verbatim-numbered

f:verbatim-numbered

f:verbatim-numbered — Returns true if the listing should be numbered.

Function:
{http://docbook.org/ns/docbook/functions}verbatim-numbered#1
Defined in:
modules/verbatim.xsl
Used in:
modules/verbatim.xsl, modules/attributes.xsl

Synopsis

f:verbatim-numbered($context as element()) as xs:boolean

Description

The f:verbatim-numbered() function returns true of the specified verbatim listing should be numbered. This will be true if: diff --git a/guide/2.2.2/f_verbatim-style.html b/guide/2.2.2/f_verbatim-style.html index 995cb83b0..9ad9ffc36 100644 --- a/guide/2.2.2/f_verbatim-style.html +++ b/guide/2.2.2/f_verbatim-style.html @@ -1,4 +1,4 @@ -f:verbatim-style

f:verbatim-style

f:verbatim-style — Returns the style of a verbatim listing.

Function:
{http://docbook.org/ns/docbook/functions}verbatim-style#1
Defined in:
modules/verbatim.xsl
Used in:
modules/verbatim.xsl, modules/attributes.xsl

Synopsis

f:verbatim-style($context as element()) as xs:string

Description

+f:verbatim-style

f:verbatim-style

f:verbatim-style — Returns the style of a verbatim listing.

Function:
{http://docbook.org/ns/docbook/functions}verbatim-style#1
Defined in:
modules/verbatim.xsl
Used in:
modules/verbatim.xsl, modules/attributes.xsl

Synopsis

f:verbatim-style($context as element()) as xs:string

Description

The f:verbatim-style() function returns the style of presentation that should be used for the diff --git a/guide/2.2.2/f_verbatim-trim-leading.html b/guide/2.2.2/f_verbatim-trim-leading.html index 01ce5a75c..f32bfede4 100644 --- a/guide/2.2.2/f_verbatim-trim-leading.html +++ b/guide/2.2.2/f_verbatim-trim-leading.html @@ -1,4 +1,4 @@ -f:verbatim-trim-leading

f:verbatim-trim-leading

f:verbatim-trim-leading — Return true if leading blank lines should be trimmed.

Function:
{http://docbook.org/ns/docbook/functions}verbatim-trim-leading#1
Defined in:
modules/verbatim.xsl
Used in:
modules/verbatim.xsl

Synopsis

f:verbatim-trim-leading($context as element()) as xs:boolean

Description

+f:verbatim-trim-leading

f:verbatim-trim-leading

f:verbatim-trim-leading — Return true if leading blank lines should be trimmed.

Function:
{http://docbook.org/ns/docbook/functions}verbatim-trim-leading#1
Defined in:
modules/verbatim.xsl
Used in:
modules/verbatim.xsl

Synopsis

f:verbatim-trim-leading($context as element()) as xs:boolean

Description

This function examines a verbatim environment, the $context, and returns true if leading blank lines should be trimmed from it. diff --git a/guide/2.2.2/f_verbatim-trim-trailing.html b/guide/2.2.2/f_verbatim-trim-trailing.html index fadbb1590..9cd45a55e 100644 --- a/guide/2.2.2/f_verbatim-trim-trailing.html +++ b/guide/2.2.2/f_verbatim-trim-trailing.html @@ -1,4 +1,4 @@ -f:verbatim-trim-trailing

f:verbatim-trim-trailing

f:verbatim-trim-trailing — Return true if trailing blank lines should be trimmed.

Function:
{http://docbook.org/ns/docbook/functions}verbatim-trim-trailing#1
Defined in:
modules/verbatim.xsl
Used in:
modules/verbatim.xsl

Synopsis

f:verbatim-trim-trailing($context as element()) as xs:boolean

Description

+f:verbatim-trim-trailing

f:verbatim-trim-trailing

f:verbatim-trim-trailing — Return true if trailing blank lines should be trimmed.

Function:
{http://docbook.org/ns/docbook/functions}verbatim-trim-trailing#1
Defined in:
modules/verbatim.xsl
Used in:
modules/verbatim.xsl

Synopsis

f:verbatim-trim-trailing($context as element()) as xs:boolean

Description

This function examines a verbatim environment, the $context, and returns true if trailing blank lines should be trimmed from it. diff --git a/guide/2.2.2/f_xlink-style.html b/guide/2.2.2/f_xlink-style.html index 04277c1df..71fae7bdf 100644 --- a/guide/2.2.2/f_xlink-style.html +++ b/guide/2.2.2/f_xlink-style.html @@ -1,4 +1,4 @@ -f:xlink-style