Подчеркивает текст в докукете, fo, pdf
-
26-09-2019 - |
Вопрос
Я пытаюсь подчеркнуть характер некоторых статического текста, чтобы рендер в нижний колонтитул моего PDF, но не может понять правильную комбинацию тегов в моем XSL. Как я могу сделать это?
Пример:
<!-- 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>
Этот пример генерирует ошибку в XSLTProc. Помощь!
Решение
Попробуйте использовать fo:inline
.
Я не уверен, какой акцент вы пытаетесь достичь или какую ошибку вы получаете, но попробуйте что-то вроде этого:
<!-- 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>
Надеюсь это поможет.
Не связан с StackOverflow