dita2rtf-task.xsl 2.0 KB

12345678910111213141516171819202122232425262728293031323334
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!-- This file is part of the DITA Open Toolkit project hosted on
  3. Sourceforge.net. See the accompanying license.txt file for
  4. applicable licenses.-->
  5. <!-- (c) Copyright IBM Corp. 2006 All Rights Reserved. -->
  6. <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0">
  7. <xsl:template match="*[contains(@class,' task/choicetable ')]" name="topic.task.choicetable">
  8. <xsl:variable name="thiswidth-twips">
  9. <xsl:value-of select="$table-row-width div 2"/>
  10. </xsl:variable>
  11. <xsl:call-template name="gen-id"/><xsl:text>\par </xsl:text>
  12. <xsl:choose>
  13. <xsl:when test="not(./*[contains(@class,' task/chhead ')])">
  14. <xsl:text>\trowd \trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trhdr </xsl:text>
  15. <xsl:text>\trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10
  16. \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10
  17. \trftsWidth1\trautofit1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3</xsl:text>
  18. <xsl:text>\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \clftsWidth3\clwWidth</xsl:text><xsl:value-of select="round($thiswidth-twips)"/>
  19. <xsl:text>\cellx </xsl:text><xsl:text>\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \clftsWidth3\clwWidth</xsl:text><xsl:value-of select="round($thiswidth-twips)"/>
  20. <xsl:text>\cellx </xsl:text>
  21. <xsl:text>\plain \s7\f4\fs24\b \qc</xsl:text>
  22. \li0\fi0\ri0\nowidctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0
  23. <xsl:text>{</xsl:text><xsl:call-template name="getStringRTF">
  24. <xsl:with-param name="stringName" select="'Option'"/>
  25. </xsl:call-template><xsl:text>\cell </xsl:text><xsl:call-template name="getStringRTF">
  26. <xsl:with-param name="stringName" select="'Description'"/>
  27. </xsl:call-template><xsl:text>\cell}\row</xsl:text>
  28. </xsl:when>
  29. </xsl:choose>
  30. <xsl:apply-templates/>
  31. <xsl:text>\pard \qj \li0\ri0\nowidctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 {
  32. \par }</xsl:text>
  33. </xsl:template>
  34. </xsl:stylesheet>