تم التأكيد على النص في Docbook ، FO ، PDF OUT
-
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