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] | [Elist Home]


Subject: DOCBOOK-APPS: Re: Newbie Qs: 1.53 Errors and admon Graphics w/PDF


Hi Andy,

the problem with adminition graphics is that FOP doesn't implement
table-layout=auto. One way to solve this is adding a template to your
customization layer. The one I'm using is (you probably need to adapt at least
the column-width to your needs):

  <!-- fop only supports fixed layout of tables -->
  <xsl:template name="graphical.admonition">
    <xsl:variable name="id">
      <xsl:call-template name="object.id"/>
    </xsl:variable>

    <fo:block id="{$id}">
      <fo:table table-layout="fixed">
        <fo:table-column column-number="1" column-width="1.5cm"/>
        <fo:table-column column-number="2" column-width="13.5cm"/>
        <fo:table-body>
          <fo:table-row>
            <fo:table-cell number-rows-spanned="2">
              <fo:block>
                <fo:external-graphic width="auto" height="auto">
                  <xsl:attribute name="src">
                    <xsl:call-template name="admon.graphic"/>
                  </xsl:attribute>
                  <xsl:attribute name="content-width">
                    <xsl:call-template name="admon.graphic.width"/>
                  </xsl:attribute>
                </fo:external-graphic>
              </fo:block>
            </fo:table-cell>
            <fo:table-cell>
              <fo:block>
                <xsl:apply-templates select="." mode="object.title.markup"/>
              </fo:block>
            </fo:table-cell>
          </fo:table-row>
          <fo:table-row>
            <fo:table-cell number-columns-spanned="2">
              <fo:block>
                <xsl:apply-templates/>
              </fo:block>
            </fo:table-cell>
          </fo:table-row>
        </fo:table-body>
      </fo:table>
    </fo:block>
  </xsl:template>

Hope this helps
Martin



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


Powered by eList eXpress LLC