Frage

Ich versuche, einen Charakter von einigen statischen Text zu betonen, in der Fußzeile meiner pdf zu machen, kann aber nicht die richtige Kombination von Tags in meinem xsl herauszufinden. Wie kann ich das erreichen?

Beispiel:

<!-- Footer content -->
<xsl:template name="footer.content">  
  <xsl:param name="pageclass" select="''"/>
  <xsl:param name="sequence" select="''"/>
  <xsl:param name="position" select="''"/>
  <xsl:param name="gentext-key" select="''"/>

<fo:block>
<xsl:choose>

...
<xsl:when test="$sequence = 'odd' and $position = 'left'">
        <xsl:text>&#x00A9;<emphasis>My</emphasis>Company</xsl:text>
</xsl:when>
...
</xsl:choose>
</fo:block>
</xsl:template>

Dieses Beispiel erzeugt einen Fehler in xsltproc. Hilfe!

War es hilfreich?

Lösung

Versuchen fo:inline verwendet wird.

Ich bin nicht sicher, welche Art von Betonung Sie versuchen Art von Fehler zu erreichen oder, was Sie bekommen, aber versuchen, so etwas wie folgt aus:

<!-- Footer content -->
<xsl:template name="footer.content">  
  <xsl:param name="pageclass" select="''"/>
  <xsl:param name="sequence" select="''"/>
  <xsl:param name="position" select="''"/>
  <xsl:param name="gentext-key" select="''"/>

<fo:block>
<xsl:choose>

...
<xsl:when test="$sequence = 'odd' and $position = 'left'">
        <xsl:text>&#x00A9;</xsl:text><fo:inline text-decoration="underline">My</fo:inline><xsl:text>Company</xsl:text>
</xsl:when>
...
</xsl:choose>
</fo:block>

Hope, das hilft.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top