概要
重積分記号を表示する
利用方法
<doubleint><sub>積分記号の下に来る文字</sub><sup>積分記号の上に来る文字</sup></doubleint>
サンプル
<doubleint/> f(x,y) <d/>x<d/>y
∫∫
f(x,y) dxdy
XSL template
<xsl:template match="ufcpp:doubleint">
<span class="integral">
∫<span style="margin-left:-0.5em;">∫</span>
</span>
<table class="integral" summary="integral">
<tr><td class="intsup">  <xsl:apply-templates select="ufcpp:sup"/></td></tr>
<tr><td style="font-size:30%;"> </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;
}
