]> granicus.if.org Git - docbook-dsssl/commitdiff
fix issue #83 restart numbering of tables in manpages output in each manpage
authorbobstayton <bobs@sagehill.net>
Wed, 18 Jul 2018 08:18:41 +0000 (01:18 -0700)
committerbobstayton <bobs@sagehill.net>
Wed, 18 Jul 2018 10:00:19 +0000 (03:00 -0700)
xsl/manpages/utility.xsl

index 1f1feccdf173128262e907f2e1ae67c9d9cd55a5..b009b203c34197d48683d71d427a376385bb9164 100644 (file)
     <xsl:text>.\}&#10;</xsl:text>
   </xsl:template>
 
+<!-- number formal objects restarting in each man page -->
+<xsl:template match="d:figure|d:table|d:example" mode="label.markup">
+
+  <xsl:choose>
+    <xsl:when test="@label">
+      <xsl:value-of select="@label"/>
+    </xsl:when>
+    <xsl:otherwise>
+      <xsl:number format="1" from="d:refentry" level="any" />
+    </xsl:otherwise>
+  </xsl:choose>
+</xsl:template>
+
 </xsl:stylesheet>