Подчеркнутый текст в docbook, fo, pdf out put - PullRequest
0 голосов
/ 11 июня 2010

Я пытаюсь выделить символ некоторого статического текста для рендеринга в нижний колонтитул моего 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>&#x00A9;<emphasis>My</emphasis>Company</xsl:text>
</xsl:when>
...
</xsl:choose>
</fo:block>
</xsl:template>

В этом примере генерируется ошибка в xsltproc. Помогите!

1 Ответ

0 голосов
/ 11 июня 2010

Попробуйте использовать 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>&#x00A9;</xsl:text><fo:inline text-decoration="underline">My</fo:inline><xsl:text>Company</xsl:text>
</xsl:when>
...
</xsl:choose>
</fo:block>

Надеюсь, это поможет.

...