OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

docbook-apps message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: inline.xsl


I would like to be able to control the vertical alignment of 
subscripts, however only the values such as 'sub', 'super', and 
'middle' seem to work.  Values such as <length> or <percentage> 
generate errors.  I have tried no quotes, single & double quotes to no 
avail.


[ERROR] Unknown enumerated value for property 'vertical-align': "1cm"
[ERROR] Error in vertical-align property value '"1cm"': 
org.apache.fop.fo.expr.PropertyException: No conversion defined


using a modified the fo/inline.xsl file :

<fo:inline xsl:use-attribute-sets="subscript.properties">
.
.
.
     <xsl:choose>
       <xsl:when test="$fop.extensions != 0">
         <xsl:attribute name="vertical-align">"1cm"</xsl:attribute>
       </xsl:when>
       <xsl:otherwise>
         <xsl:attribute name="baseline-shift">sub</xsl:attribute>
       </xsl:otherwise>
     </xsl:choose>
     <xsl:copy-of select="$content"/>
   </fo:inline>
</xsl:template>


Any ideas?

I would ideally like a customization layer which just accepts a 
VertAlign attribute, e.g. <subscript VertAlign="3cm">, however the 
following did not work.

<xsl:attribute-set name="subscript.properties">
   <xsl:attribute name="font-size">60%</xsl:attribute>
   <xsl:if test="@VertAlign">
                <xsl:attribute name="vertical-align"><xsl:value-of 
select="@VertAlign"/></xsl:attribute>
  </xsl:if>
</xsl:attribute-set>

Suggestions would be appreciated.

Software : xsl 1.67.2, xml 4.4CR2, fop 0.20.5, saxon 6.5.3



Cheers,        Tristan
---
Tristan J. Fiedler
Postdoctoral Fellow - Stein Lab
Cold Spring Harbor Laboratory



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]