[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [docbook-apps] OrderedList and 'continuation' attribute
Hi Howard,I think that is a bug, since the results are simply wrong.� The numbering should continue from the same list nesting level, in my opinion.� Could you please file a bug report on the DocBook SourceForge site for this?�To fix it, take a look at the template named 'output-orderedlist-starting-number' in common/common.xsl.� In there you will see in the "otherwise" case that:�<xsl:variable name="prevlist" select="$list/preceding::orderedlist[1]"/>�This selects the previous list regardless of level, which in your instance is the nested list.� I think this selection should be of the preceding list with the same number of orderedlist ancestors, something like this [untested]:�<xsl:variable name="prevlist" select="$list/preceding::orderedlist[count($list/ancestor::orderedlist) = count(ancestor::orderedlist)][1]"/>�If DocBook 5, don't forget to add the namespace prefix.���Sent: Thursday, June 09, 2011 1:50 AMSubject: [docbook-apps] OrderedList and 'continuation' attributeHi,I'm having a problem with the 'continuation' attribute on <orderedlist> elements. When I set it to 'continues' and the list follows a nested list, the numbering is started from the�nested�list rather than the outer list. For example, if I have:<orderedlist>� <listitem><para>First Item</para></listitem>� <listitem><para>Second Item</para></listitem>� <listitem><para>Third Item</para>� � � � � � � � �<orderedlist>� � � � � � � � �� <listitem><para>Nested First Item</para></listitem>
� � � � � � � � �� <listitem><para>Nested�Second Item</para></listitem>� � � � � � � � � �<listitem><para>Nested�Third Item</para>� � � � � � � � � �<listitem><para>Nested�Fourth Item</para>� � � � � � � � � �<listitem><para>Nested Fifth Item</para>� � � � � � � � �</orderedlist>
� </listitem></orderedlist><orderedlist continuation='continues'>� <listitem><para>Fourth Item</para></listitem>� <listitem><para>Fifth Item</para></listitem>� � b. Nested Second Item</orderedlist>When transformed using the docbook XSL via FO to PDF the output looks like:1. First Item2. Second Item3. Third Item� � a. Nested First Item� � c. Nested Third Item� � d. Nested Fourth Item� � e. Nested Fifth Item6. Fourth Item7. Fifth ItemMaybe this is intended behaviour - but I want to have 6 & 7 actually numbered 4 & 5 so that they continue the numbering from the list at the same level. Does anyone know if/how I can add something to my customisation layer to change the behaviour here?Thanks!Howard
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]