~ubuntu-branches/ubuntu/wily/dblatex/wily

« back to all changes in this revision

Viewing changes to xsl/scape.xsl

  • Committer: Bazaar Package Importer
  • Author(s): Andreas Hoenen
  • Date: 2008-08-11 20:28:56 UTC
  • mfrom: (4.1.7 intrepid)
  • Revision ID: james.westby@ubuntu.com-20080811202856-d2qjg24ut53mgufx
Tags: 0.2.9-3
* Improve CJK (Chinese/Japanese/Korean) support:
  + Let XSL configuration parameter cjk.font default to gkai (instead of the
    cyberbit font not included in Debian).
  + Add Suggests dependency on latex-cjk-all for the gkai fonts.
  + Fix the db2latex style not to collide with the CJKutf8.sty file.
  Thanks to W. Martin Borgert for reporting and hints.
  Closes: #482857, #492350
* Fix a name clash with TeXLive for spanish documents in native style.
  Thanks to W. Martin Borgert for reporting.  Closes: #492304
* Support underscore characters in xreflabel attributes.  Thanks to
  Sébastien Villemot for reporting.  Closes: #492959

Show diffs side-by-side

added added

removed removed

Lines of Context:
57
57
</xsl:template>
58
58
 
59
59
 
 
60
<!-- Beware, we must replace some text in an escaped string -->
60
61
<xsl:template name="scape.index">
61
62
  <xsl:param name="string"/>
62
 
  <xsl:call-template name="string-replace">
 
63
  <xsl:call-template name="scape-replace">
63
64
  <xsl:with-param name="from">@</xsl:with-param>
64
65
  <xsl:with-param name="to">"@</xsl:with-param>
65
66
  <xsl:with-param name="string">
66
 
    <xsl:call-template name="string-replace">
 
67
    <xsl:call-template name="scape-replace">
67
68
    <xsl:with-param name="from">!</xsl:with-param>
68
69
    <xsl:with-param name="to">"!</xsl:with-param>
69
70
    <xsl:with-param name="string">
70
 
      <xsl:call-template name="string-replace">
 
71
      <xsl:call-template name="scape-replace">
71
72
      <xsl:with-param name="from">|</xsl:with-param>
72
73
      <xsl:with-param name="to">\ensuremath{"|}</xsl:with-param>
73
74
      <xsl:with-param name="string">
74
 
        <xsl:call-template name="tex-format">
75
 
          <xsl:with-param name="string" select="normalize-space($string)"/>
 
75
        <xsl:call-template name="normalize-scape">
 
76
          <xsl:with-param name="string" select="$string"/>
76
77
        </xsl:call-template>
77
78
      </xsl:with-param>
78
79
      </xsl:call-template></xsl:with-param>
138
139
</xsl:template>
139
140
 
140
141
 
141
 
<!-- Old "scape" routine replaced by a cleaner engine -->
142
 
<xsl:template name="scape2" >
143
 
  <xsl:param name="string"/>
144
 
  <xsl:call-template name="string-replace">
145
 
  <xsl:with-param name="to">$&lt;$</xsl:with-param>
146
 
  <xsl:with-param name="from">&lt;</xsl:with-param>
147
 
  <xsl:with-param name="string">
148
 
    <xsl:call-template name="string-replace">
149
 
    <xsl:with-param name="to">$&gt;$</xsl:with-param>
150
 
    <xsl:with-param name="from">&gt;</xsl:with-param>
151
 
    <xsl:with-param name="string">
152
 
      <xsl:call-template name="string-replace">
153
 
      <xsl:with-param name="to">\{</xsl:with-param>
154
 
      <xsl:with-param name="from">{</xsl:with-param>
155
 
      <xsl:with-param name="string">
156
 
        <xsl:call-template name="string-replace">
157
 
        <xsl:with-param name="to">\}</xsl:with-param>
158
 
        <xsl:with-param name="from">}</xsl:with-param>
159
 
        <xsl:with-param name="string">
160
 
          <xsl:call-template name="string-replace">
161
 
          <xsl:with-param name="to">\&amp;</xsl:with-param>
162
 
          <xsl:with-param name="from">&amp;</xsl:with-param>
163
 
          <xsl:with-param name="string">
164
 
            <xsl:call-template name="string-replace">
165
 
            <xsl:with-param name="to">\#</xsl:with-param>
166
 
            <xsl:with-param name="from">#</xsl:with-param>
167
 
            <xsl:with-param name="string">
168
 
              <xsl:call-template name="string-replace">
169
 
              <xsl:with-param name="to">\_</xsl:with-param>
170
 
              <xsl:with-param name="from">_</xsl:with-param>
171
 
              <xsl:with-param name="string">
172
 
                <xsl:call-template name="string-replace">
173
 
                <xsl:with-param name="to">\$</xsl:with-param>
174
 
                <xsl:with-param name="from">$</xsl:with-param>
175
 
                <xsl:with-param name="string">
176
 
                  <xsl:call-template name="string-replace">
177
 
                  <xsl:with-param name="to">\%</xsl:with-param>
178
 
                  <xsl:with-param name="from">%</xsl:with-param>
179
 
                  <xsl:with-param name="string" select="$string"></xsl:with-param>
180
 
                  </xsl:call-template>
181
 
                </xsl:with-param>
182
 
                </xsl:call-template></xsl:with-param>
183
 
              </xsl:call-template></xsl:with-param>
184
 
            </xsl:call-template></xsl:with-param>
185
 
          </xsl:call-template></xsl:with-param>
186
 
        </xsl:call-template></xsl:with-param>
187
 
      </xsl:call-template></xsl:with-param>
188
 
    </xsl:call-template></xsl:with-param>
189
 
  </xsl:call-template>
190
 
</xsl:template>
191
 
 
192
 
 
193
142
<!--  (c) David Carlisle
194
143
      replace all occurences of the character(s) `from'
195
144
      by the string `to' in the string `string'.