[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [docbook] Float next to section title
Hi Julia,I'm not understanding what you are seeing that leads you say that the "clear" attribute no longer helps. I tried your sample and it seems to be working as expected. Can you post a screenshot of what you are getting, and what you would like to get?
Bob Stayton Sagehill Enterprises bobs@sagehill.net On 2/4/2014 12:06 PM, julia.jacobson@arcor.de wrote:
Hi Bob, Thanks a lot for your hints. Your solution works fine, if there is only a float next to one section title (or alternating title with float and without). However, if a section with a float next to it follows another such section, the "clear" attribute no longer helps. A minimal example might be a lot more descriptive in this case. my_doc.xml <?xml version="1.0" encoding="UTF-8"?> <article xmlns="http://docbook.org/ns/docbook" version="5.0"> <title>Minimal Example</title> <section> <title>First section</title> <figure float="right"> <title>DocBook 5</title> <mediaobject> <imageobject> <imagedata fileref="http://docbook.org/graphics/smallcover.gif" format="GIF" /> </imageobject> </mediaobject> </figure> <para>A bit of text ...</para> </section> <section> <title>Second section</title> <figure float="right"> <title>DocBook XSL</title> <mediaobject> <imageobject> <imagedata fileref="http://docbook.org/graphics/xslcover.png" format="PNG" /> http://docbook.org/graphics/xslcover.png </imageobject> </mediaobject> </figure> <para>More text ...</para> </section> </article> my_style.xsl <?xml version='1.0'?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:db="http://docbook.org/ns/docbook" version="1.0"> <xsl:import href="http://docbook.sourceforge.net/release/xsl/current/html/docbook.xsl"/> <xsl:attribute-set name="section.title.properties"> <xsl:attribute name="clear">both</xsl:attribute> </xsl:attribute-set> <xsl:param name="formal.title.placement">figure after</xsl:param> </xsl:stylesheet> I thought about customly changing the html output and indeed, if the image-<div> is preceding the title-<div>, the image is positioned next to the title if I use clear="none". However, this only works for the first section and makes the HTML code a bit confusing. Therefore, I would be grateful for any hint towards a solution. Kind regards, JuliaHi Julia, I think clear would work here. The tricky thing about clear is that it must be applied to the div that *follows* the one you want to appear next to the float. In a customization, that would typically mean putting clear="both" on all section titles *except* the one you want to position next to the image, which should have clear="none". You might try experimenting by manually editing an HTML file and reloading it in the browser until you get the results you want, and then figure out how to implement that in a CSS stylesheet. Customizing CSS generally means customizing the class attribute on an element, and then writing CSS styles in a separate CSS stylesheet file that match on that class value. See this reference for more on CSS and class values: http://www.sagehill.net/docbookxsl/HtmlCustomEx.html#CustomClassValues BTW, for future reference, the docbook-apps mailing list is a better one for asking stylesheet questions. The docbook list is for discussion of the docbook schemas. Bob Stayton Sagehill Enterprises bobs@sagehill.net On 2/2/2014 12:35 PM, julia.jacobson@arcor.de wrote:Hello everybody out there using DocBook, Is there a way to position a float right next to the title of a sectionbut prevent the next section title to be placed next to a float of the previous section?I know about the "clear" parameter but this does not enable me to place afloat from one section next to the corresponding title without placing the title of the next section next to the same float in case the section is short.Sorry for placing another question so soon after my previous one to thislist, but I just began using DocBook and could not find an solution for my problem despite extensive web search.Kind regards, Julia --------------------------------------------------------------------- To unsubscribe, e-mail: docbook-unsubscribe@lists.oasis-open.org For additional commands, e-mail: docbook-help@lists.oasis-open.org--------------------------------------------------------------------- To unsubscribe, e-mail: docbook-unsubscribe@lists.oasis-open.org For additional commands, e-mail: docbook-help@lists.oasis-open.org
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]