List and inline image alignment

Here should go questions about transforming XML with XSLT and FOP.
Posts: 21
Joined: Wed Nov 18, 2015 6:43 pm

List and inline image alignment

Post by josecotes » Sat Aug 06, 2016 12:04 am


I have this issue where, as you can see, the inline image is pushing the label of the list a little bit up, so "1." is not aligned correctly:


This is my ol.li_llabel__content as of now. I am using vertical-align="bottom" and nothing. I have already tried baseline and sub. I also tried instead vertical-align, relative-align.

Code: Select all

<xsl:attribute-set name="ol.li__label__content">
<xsl:attribute name="text-align">start</xsl:attribute>
<!--<xsl:attribute name="font-weight">bold</xsl:attribute>-->
<xsl:attribute name="start-indent">body-start()</xsl:attribute>
<xsl:attribute name="vertical-align">bottom</xsl:attribute>
<xsl:attribute name="color">blue</xsl:attribute>

Posts: 384
Joined: Thu Aug 21, 2003 11:36 am
Location: Craiova

Re: List and inline image alignment

Post by radu_pisoi » Mon Aug 08, 2016 12:26 pm


Unfortunately, this is a known issue that cannot be fixed due to limitations in Apache FOP processor.

This happens when the image height is greater than the text line height. So, an workaround could be to resize your image.

I have tested with a commercial FOP processor, Antenna House, and the PDF looks much better. In this case the list item number is placed on the base line.
Radu Pisoi
<oXygen/> XML Editor, Schema Editor and XSLT Editor/Debugger

Post Reply