|
33 | 33 | <xsl:preserve-space elements="ltx:text"/> |
34 | 34 | <xsl:template match="ltx:text"> |
35 | 35 | <xsl:param name="context"/> |
36 | | - <xsl:element name="span" namespace="{$html_ns}"> |
37 | | - <xsl:variable name="innercontext" select="'inline'"/><!-- override --> |
38 | | - <xsl:call-template name="add_id"/> |
39 | | - <xsl:call-template name="add_attributes"> |
40 | | - <xsl:with-param name="extra_classes" select="f:if(@width,'ltx_inline-block','')"/> |
41 | | - </xsl:call-template> |
42 | | - <xsl:apply-templates select="." mode="begin"> |
43 | | - <xsl:with-param name="context" select="$innercontext"/> |
44 | | - </xsl:apply-templates> |
45 | | - <xsl:apply-templates> |
46 | | - <xsl:with-param name="context" select="$innercontext"/> |
47 | | - </xsl:apply-templates> |
48 | | - <xsl:apply-templates select="." mode="end"> |
49 | | - <xsl:with-param name="context" select="$innercontext"/> |
50 | | - </xsl:apply-templates> |
51 | | - </xsl:element> |
| 36 | + <xsl:variable name="content"> |
| 37 | + <xsl:element name="span" namespace="{$html_ns}"> |
| 38 | + <xsl:variable name="innercontext" select="'inline'"/><!-- override --> |
| 39 | + <xsl:call-template name="add_id"/> |
| 40 | + <xsl:call-template name="add_attributes"> |
| 41 | + <xsl:with-param name="extra_classes" select="f:if(@width,'ltx_inline-block','')"/> |
| 42 | + </xsl:call-template> |
| 43 | + <xsl:apply-templates select="." mode="begin"> |
| 44 | + <xsl:with-param name="context" select="$innercontext"/> |
| 45 | + </xsl:apply-templates> |
| 46 | + <xsl:apply-templates> |
| 47 | + <xsl:with-param name="context" select="$innercontext"/> |
| 48 | + </xsl:apply-templates> |
| 49 | + <xsl:apply-templates select="." mode="end"> |
| 50 | + <xsl:with-param name="context" select="$innercontext"/> |
| 51 | + </xsl:apply-templates> |
| 52 | + </xsl:element> |
| 53 | + </xsl:variable> |
| 54 | + <xsl:choose> |
| 55 | + <xsl:when test="contains(concat(' ',@class,' '),' ltx_llap ')"> |
| 56 | + <xsl:element name="span" namespace="{$html_ns}"> |
| 57 | + <xsl:attribute name="class">ltx__lap_container</xsl:attribute> |
| 58 | + <xsl:copy-of select="$content" /> |
| 59 | + </xsl:element> |
| 60 | + </xsl:when> |
| 61 | + <xsl:when test="contains(concat(' ',@class,' '),' ltx_rlap ')"> |
| 62 | + <xsl:element name="span" namespace="{$html_ns}"> |
| 63 | + <xsl:attribute name="class">ltx__lap_container</xsl:attribute> |
| 64 | + <xsl:copy-of select="$content" /> |
| 65 | + </xsl:element> |
| 66 | + </xsl:when> |
| 67 | + <xsl:otherwise> |
| 68 | + <xsl:copy-of select="$content" /> |
| 69 | + </xsl:otherwise> |
| 70 | + </xsl:choose> |
52 | 71 | </xsl:template> |
53 | 72 |
|
54 | 73 | <!-- Special case: all OTHER attributes have to be outside the "hidden" |
|
0 commit comments