Bitte folgende SBSForm-Makro-Definitionen in https://github.com/sbsdev/dtbook2sbsform/blob/master/xsl/macro-definitions.xsl anpassen:
level2, h2
Ist:
<xsl:if test="//dtb:level2">
<xsl:text>
y b LEVEL2b
lm2
n10
Y
y e LEVEL2b
y b LEVEL2e
y e LEVEL2e
y b H2
lm1
i f=3 l=1
w
Y
u
</xsl:text>
<xsl:if test="$toc_level > 1">
<xsl:text>H`B+ </xsl:text>
<xsl:text>H`i F=3 L=3 </xsl:text>
<xsl:text>Y </xsl:text>
<xsl:text>H`B- </xsl:text>
</xsl:if>
<xsl:if test="$footer_level > 1">
<xsl:text>Y </xsl:text>
</xsl:if>
<xsl:text>y e H2 </xsl:text>
</xsl:if>
Soll:
<xsl:if test="//dtb:level2">
<xsl:text>
y b LEVEL2b
lm1
n12
Y
y e LEVEL2b
y b LEVEL2e
y e LEVEL2e
y b H2
L1
i R=4
i f=3 l=1
w
Y
u
i R=0
</xsl:text>
<xsl:if test="$toc_level > 1">
<xsl:text>H`B+ </xsl:text>
<xsl:text>H`i F=3 L=5 </xsl:text>
<xsl:text>Y </xsl:text>
<xsl:text>H`B- </xsl:text>
</xsl:if>
<xsl:if test="$footer_level > 1">
<xsl:text>Y </xsl:text>
</xsl:if>
<xsl:text>y e H2 </xsl:text>
</xsl:if>
level3, h3
Ist:
<xsl:if test="//dtb:level3">
<xsl:text>
y b LEVEL3b
lm1
n6
Y
y e LEVEL3b
y b LEVEL3e
y e LEVEL3e
y b H3
lm1
i f=3 l=1
w
Y
u,
</xsl:text>
<xsl:if test="$toc_level > 2">
<xsl:text>H`B+ </xsl:text>
<xsl:text>H`i F=5 L=3 </xsl:text>
<xsl:text>Y </xsl:text>
<xsl:text>H`B- </xsl:text>
</xsl:if>
<xsl:if test="$footer_level > 2">
<xsl:text>Y </xsl:text>
</xsl:if>
<xsl:text>y e H3 </xsl:text>
</xsl:if>
Soll:
<xsl:if test="//dtb:level3">
<xsl:text>
y b LEVEL3b
n6
Y
y e LEVEL3b
y b LEVEL3e
y e LEVEL3e
y b H3
lm1
i R=4
i f=3 l=1
w
Y
u,
i R=0
</xsl:text>
<xsl:if test="$toc_level > 2">
<xsl:text>H`B+ </xsl:text>
<xsl:text>H`i F=5 L=7 </xsl:text>
<xsl:text>Y </xsl:text>
<xsl:text>H`B- </xsl:text>
</xsl:if>
<xsl:if test="$footer_level > 2">
<xsl:text>Y </xsl:text>
</xsl:if>
<xsl:text>y e H3 </xsl:text>
</xsl:if>
blockquote
Ist:
<xsl:if test="//dtb:blockquote[not(@brl:class)]">
<xsl:sequence select="my:padded-comment('Blockquote')"/>
<xsl:text>
y b BLQUOb
lm1
n2
i A=2
y e BLQUOb
y b BLQUOe
i A=0
lm1
n2
y e BLQUOe
</xsl:text>
</xsl:if>
Soll:
<xsl:if test="//dtb:blockquote[not(@brl:class)]">
<xsl:sequence select="my:padded-comment('Blockquote')"/>
<xsl:text>
y b BLQUOb
lm1
n3
i A=2
i f=3 l=1
y e BLQUOb
y b BLQUOe
i A=0
lm1
i f=3 l=1
n2
y e BLQUOe
</xsl:text>
</xsl:if>
bridgehead
Ist:
<xsl:if test="//dtb:bridgehead[not(@brl:class)]">
<xsl:text>
y b BRIDGE
lm1
i f=3 l=1
n2
w
Y
y e BRIDGE
</xsl:text>
</xsl:if>
Soll:
<xsl:if test="//dtb:bridgehead[not(@brl:class)]">
<xsl:text>
y b BRIDGE
lm1
i f=3 l=1
n5
i R=4
w
Y
i R=0
y e BRIDGE
</xsl:text>
</xsl:if>
list (pl)
Ist:
<xsl:if test="//dtb:list[not(@brl:class) and @type='pl']|//dtb:li[not(@brl:class)]">
<xsl:text>
y b PLISTb ; 'pl' Liste
?nl:nl+1
?nl=1
+lm1
+i f=1 l=3 w=1 W=1
?nl=2
+i f=3 l=5 w=3 W=3
?nl=3
+i f=5 l=7 w=5 W=5
y e PLISTb
y b PLISTe
?nl:nl-1
?nl=2
+i f=3 l=5 w=3 W=3
?nl=1
+i f=1 l=3 w=1 W=1
?nl=0
+lm1
+n2
+i f=3 l=1
y e PLISTe
</xsl:text>
</xsl:if>
Soll:
<xsl:if test="//dtb:list[not(@brl:class) and @type='pl']|//dtb:li[not(@brl:class)]">
<xsl:text>
y b PLISTb ; 'pl' Liste
?nl:nl+1
?nl=1
+lm1
+n4
+i f=1 l=3 w=1 W=1
?nl=2
+i f=3 l=5 w=3 W=3
?nl=3
+i f=5 l=7 w=5 W=5
y e PLISTb
y b PLISTe
?nl:nl-1
?nl=2
+i f=3 l=5 w=3 W=3
?nl=1
+i f=1 l=3 w=1 W=1
?nl=0
+lm1
+n2
+i f=3 l=1
y e PLISTe
</xsl:text>
</xsl:if>
list (ul)
Ist:
<xsl:if test="//dtb:list[not(@brl:class) and @type='ul']|//dtb:li[not(@brl:class)]">
<xsl:text>
y b ULISTb ; 'ul' Liste
?nl:nl+1
?nl=1
+lm1
+i f=1 l=3 w=1 W=1
?nl=2
+i f=3 l=5 w=3 W=3
?nl=3
+i f=5 l=7 w=5 W=5
y e ULISTb
y b ULISTe
?nl:nl-1
?nl=2
+i f=3 l=5 w=3 W=3
?nl=1
+i f=1 l=3 w=1 W=1
?nl=0
+lm1
+n2
+i f=3 l=1
y e ULISTe
</xsl:text>
</xsl:if>
Soll:
<xsl:if test="//dtb:list[not(@brl:class) and @type='ul']|//dtb:li[not(@brl:class)]">
<xsl:text>
y b ULISTb ; 'ul' Liste
?nl:nl+1
?nl=1
+lm1
+n4
+i f=1 l=3 w=1 W=1
?nl=2
+i f=3 l=5 w=3 W=3
?nl=3
+i f=5 l=7 w=5 W=5
y e ULISTb
y b ULISTe
?nl:nl-1
?nl=2
+i f=3 l=5 w=3 W=3
?nl=1
+i f=1 l=3 w=1 W=1
?nl=0
+lm1
+n2
+i f=3 l=1
y e ULISTe
</xsl:text>
</xsl:if>
list (ol)
Ist:
<xsl:if test="//dtb:list[not(@brl:class) and @type='ol']|//dtb:li[not(@brl:class)]">
<xsl:text>
y b OLISTb ; 'ol' Liste
?nl:nl+1
?nl=1
+lm1
+i f=1 l=3 w=1 W=1
?nl=2
+i f=3 l=5 w=3 W=3
?nl=3
+i f=5 l=7 w=5 W=5
y e OLISTb
y b OLISTe
?nl:nl-1
?nl=2
+i f=3 l=5 w=3 W=3
?nl=1
+i f=1 l=3 w=1 W=1
?nl=0
+lm1
+n2
+i f=3 l=1
y e OLISTe
</xsl:text>
</xsl:if>
Soll:
<xsl:if test="//dtb:list[not(@brl:class) and @type='ol']|//dtb:li[not(@brl:class)]">
<xsl:text>
y b OLISTb ; 'ol' Liste
?nl:nl+1
?nl=1
+lm1
+n4
+i f=1 l=3 w=1 W=1
?nl=2
+i f=3 l=5 w=3 W=3
?nl=3
+i f=5 l=7 w=5 W=5
y e OLISTb
y b OLISTe
?nl:nl-1
?nl=2
+i f=3 l=5 w=3 W=3
?nl=1
+i f=1 l=3 w=1 W=1
?nl=0
+lm1
+n2
+i f=3 l=1
y e OLISTe
</xsl:text>
</xsl:if>
Bitte folgende SBSForm-Makro-Definitionen in https://github.com/sbsdev/dtbook2sbsform/blob/master/xsl/macro-definitions.xsl anpassen:
level2, h2
Ist:
Soll:
level3, h3
Ist:
Soll:
blockquote
Ist:
Soll:
bridgehead
Ist:
Soll:
list (pl)
Ist:
Soll:
list (ul)
Ist:
Soll:
list (ol)
Ist:
Soll: