[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [docbook-apps] Antenna House bug and Indexes
Yes, there is a problem with hard coding $wrapper.name to fo:inline. An indexterm can appear between two para elements. Such an indexterm would generate an fo:inline outside of a fo:block, which would cause the FO processor to fail. The template named inline.or.block should return the correct choice of wrapper for each container element. But it sounds like it is missing one. Can you provide an example of your XML markup? Bob Stayton Sagehill Enterprises DocBook Consulting bobs@sagehill.net ----- Original Message ----- From: "Andrew Savikas" <andrews@oreilly.com> To: <docbook-apps@lists.oasis-open.org> Sent: Tuesday, March 07, 2006 10:27 AM Subject: [docbook-apps] Antenna House bug and Indexes > Hello, > > When using AntennaHouse with axf extensions enabled, I was getting strange > behavior on the first line of paragraphs that followed a <title> and > contained an <indexterm> near their beginnings. > > For example, instead of: > > Foo The Bar > The quick brown fox jumps over the lazy dog. > The quick brown fox jumps over the lazy dog. > > I was getting: > > Foo The Bar > The quick brown fox > jumps over the lazy dog. The quick brown fox > jumps over the lazy dog. The quck brown fox > > So the first line of the paragraph after a <title>, if it contains an > <indexterm>, breaks well before it should. > > Disabling axf extensions alleviated the problem, but of course then I lost > my PDF bookmarks. > > I looked at fo/index.xsl, and noticed the variable "wrapper.name" in the > "indexterm" template, along with the comment about it being a workaround for > a bug in AntennaHouse. And indeed, when I disable the axf extensions, then > my index has no page numbers (well, all 0), so I assume that's the bug > referred to. > > So on the one hand, if I enable the extensions, I get a correct index, but > weird line breaks after titles, and if I disable the extensions, then I get > OK line breaks, but a bum index. > > As an experiment, I changed the value of $wrapper.name to "fo:inline", and > that appears to solve both issues -- there's no weird line breaks, and I get > correct index page numbers. Is there anything problematic with this approach > that I'm not aware of? (I'm fairly new to FO.) If it's a reasonable > approach, then I hope it helps others who might be having the same problem. > If not, please let me know so I can fix my stylesheets accordingly. > > Thanks, > Andrew Savikas > O'Reilly Media, Inc. > > > > > --------------------------------------------------------------- ------ > To unsubscribe, e-mail: docbook-apps-unsubscribe@lists.oasis-open.org > For additional commands, e-mail: docbook-apps-help@lists.oasis-open.org > > >
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]