Texto enfatizado no DocBook, FO, PDF out
-
26-09-2019 - |
Pergunta
Estou tentando enfatizar um personagem de algum texto estático para renderizar no rodapé do meu PDF, mas não consigo descobrir a combinação certa de tags no meu XSL. Como posso fazer isso?
Exemplo:
<!-- 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>©<emphasis>My</emphasis>Company</xsl:text>
</xsl:when>
...
</xsl:choose>
</fo:block>
</xsl:template>
Este exemplo gera um erro no XSLTProc. Ajuda!
Solução
Tente usar fo:inline
.
Não tenho certeza de que tipo de ênfase você está tentando alcançar ou que tipo de erro está recebendo, mas tente algo assim:
<!-- 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>©</xsl:text><fo:inline text-decoration="underline">My</fo:inline><xsl:text>Company</xsl:text>
</xsl:when>
...
</xsl:choose>
</fo:block>
Espero que isto ajude.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow