testo enfatizzato in docbook, fo, pdf fuori ha messo
-
26-09-2019 - |
Domanda
Sto cercando di sottolineare un carattere di un testo statico da rappresentare nel piè di pagina del mio pdf, ma non riesce a capire la giusta combinazione di tag nel mio xsl. Come posso fare questo?
Esempio:
<!-- 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>
In questo esempio genera un errore in xsltproc. Aiuto!
Soluzione
Provare a usare fo:inline
.
Non sono sicuro di che tipo di attenzione che si sta cercando di raggiungere o che tipo di errore che stai ricevendo, ma provare qualcosa di simile:
<!-- 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>
Spero che questo aiuti.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow