My theme for forester (+plugins)

don't number an only child

+4 -4
+4 -4
forest.xsl
··· 206 206 </xsl:attribute> 207 207 <span class="taxon toc-item-label"> 208 208 <xsl:apply-templates select="taxon" /> 209 - <xsl:if test="../@numbered='true' and ../@toc='true'"> 209 + <xsl:if test="../@numbered='true' and ../@toc='true' and count(../../tree) > 1"> 210 210 <xsl:if test="taxon"><xsl:text>&#160;</xsl:text></xsl:if> 211 211 <xsl:number format="1.1" count="tree[@toc='true' and @numbered='true']" level="multiple" /> 212 212 </xsl:if> 213 - <xsl:if test="taxon or (../@numbered='true' and ../@toc='true')"> 213 + <xsl:if test="taxon or (../@numbered='true' and ../@toc='true' and count(../../tree) > 1)"> 214 214 <xsl:text>.&#160;</xsl:text> 215 215 </xsl:if> 216 216 </span> ··· 340 340 <h1> 341 341 <span class="taxon"> 342 342 <xsl:apply-templates select="taxon" /> 343 - <xsl:if test="../@numbered='true' and ../@toc='true'"> 343 + <xsl:if test="../@numbered='true' and ../@toc='true' and count(../../tree) > 1"> 344 344 <xsl:number format=" 1.1" count="tree[@toc='true' and @numbered='true']" level="multiple" /> 345 345 </xsl:if> 346 - <xsl:if test="taxon or (../@numbered='true' and ../@toc='true')"> 346 + <xsl:if test="taxon or (../@numbered='true' and ../@toc='true' and count(../../tree) > 1)"> 347 347 <xsl:text>.&#160;</xsl:text> 348 348 </xsl:if> 349 349 </span>