目次

概要

積分記号を表示する

利用方法

<int><sub>積分記号の下に来る文字</sub><sup>積分記号の上に来る文字</sup></int>

サンプル

<int><sub>a</sub><sup>b</sup></int> f(x) <d/>x
 b
 
a
f(x) dx

XSL template

<xsl:template match="ufcpp:int">
  <span class="integral">∫</span>
  <table class="integral" summary="integral">
    <tr><td class="intsup">&#xA0;<xsl:apply-templates select="ufcpp:sup"/></td></tr>
    <tr><td style="font-size:30%;">&#xA0;</td></tr>
    <tr><td class="intsub"><xsl:apply-templates select="ufcpp:sub"/></td></tr>
  </table>
</xsl:template>

<xsl:template match="ufcpp:oint/ufcpp:sup|ufcpp:int/ufcpp:sup|ufcpp:doubleint/ufcpp:sup|ufcpp:tripleint/ufcpp:sup">
  <xsl:apply-templates/>
</xsl:template>

<xsl:template match="ufcpp:oint/ufcpp:sub|ufcpp:int/ufcpp:sub|ufcpp:doubleint/ufcpp:sub|ufcpp:tripleint/ufcpp:sub">
  <xsl:apply-templates/>
</xsl:template>

style sheet

span.integral
{
  font-size:140%;
  font-style:normal;
  vertical-align:middle;
  margin-right:-0.1em;
}
span.ointegral
{
  font-size:140%;
  font-style:normal;
  vertical-align:middle;
  margin-right:-0.4em;
}

table.integral
{
  display:inline;
  vertical-align:middle;
  font-size:80%;
  font-style:italic;
  padding-right:0.3em;
  padding-left:0.1em;
}

td.intsup
{
  text-align:right;
  margin:0;
  padding:0;
}

table.integral td.intsub
{
  text-align:left;
  margin:0;
  padding:0;
}

更新履歴

ブログ