[publican-list] [Bug 713669] New: Using the indexterm tag causes a line split in rendered PDF files.

bugzilla at redhat.com bugzilla at redhat.com
Thu Jun 16 07:46:21 UTC 2011


Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug.

Summary: Using the indexterm tag causes a line split in rendered PDF files.

https://bugzilla.redhat.com/show_bug.cgi?id=713669

           Summary: Using the indexterm tag causes a line split in
                    rendered PDF files.
           Product: Publican
           Version: 2.5
          Platform: Unspecified
        OS/Version: Unspecified
            Status: NEW
          Severity: unspecified
          Priority: unspecified
         Component: publican
        AssignedTo: jfearn at redhat.com
        ReportedBy: norman at dunbar-it.co.uk
         QAContact: rlandman at redhat.com
                CC: mmcallis at redhat.com, publican-list at redhat.com
    Classification: Other
      Story Points: ---


Description of problem:
In a document where the <indexterm> tag is used, all generated PDF files have a
line split after the indexed term. See "Steps to Reproduce" below. This does
not occur in generated HTML.


Version-Release number of selected component (if applicable):
Publican 2.1 - on Scientific Linux 6.0 (RHEL 6.0)
Publican 2.3 - on Windows 2000 & XP.
Publican 2.5 on Fedora 14.


How reproducible:
100%


Steps to Reproduce:
1. Create a new book.
2. Enter the following in one of the chapters:

<para>Blah blah blah publican<indexterm><primary>Publican</primary></indexterm>
blah blah blah...</para>

3. Build pdf document.


Actual results:

The generated xsl/fo is:

<fo:block ...>
    Blah blah blah publican
    <fo:block ...>
        <fo:wrapper id="id3189566">
            <!--Publican-->
        </fo:wrapper>       
    </fo:block>
    blah blah blah...
</fo:block>


And the text in the PDF looks like this:

Blah blah blah publican
blah blah blah...


Expected results:

Blah blah blah publican blah blah blah...



Additional info:
There appears to be an <fo:block> wrapped around the <fo:wrapper>, this causes
the linefeed after the indexed term. This is caused in pdf.xsl in which there
is a template commented as being copied in from index.xsl from Docbook XSL
version 1.72. The template name is "indexterm".

This template has the <fo:block> stuff added in two places which is not in
Docbook XSL version 1.75 plus the test on $axf.extensions in Publican is
different from that in Docbook which checks both $axf.extensions and
$fop1.extensions.

If I comment out the two <fo:block> lines in pdf.xsl, it works as I wish,
however, that may introduce other troubles elsewhere.

-- 
Configure bugmail: https://bugzilla.redhat.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.




More information about the publican-list mailing list