目次

概要

縦ベクトルを表示する

利用方法

<vervec size="ベクトルの要素数"><elem>要素1</elem>...<elem>要素n<elem></vervec>

サンプル

<vec>r</vec> = <vervec size="2"><elem>x</elem><elem>y</elem></vervec>
r = [
x
y
]

XSL template

<xsl:template match="ufcpp:vervec">
  <span class="paren">
    <xsl:attribute name="style">font-size:<xsl:value-of select="@size"/>em;</xsl:attribute>
    [
  </span>
  <table class="matrix" summary="vector">
    <xsl:apply-templates select="ufcpp:elem"/>
  </table>
  <span class="paren">
    <xsl:attribute name="style">font-size:<xsl:value-of select="@size" />em;</xsl:attribute>
    ]
  </span>
</xsl:template>

<xsl:template match="ufcpp:vervec/ufcpp:elem">
  <tr><td><xsl:apply-templates/></td></tr>
</xsl:template>

style sheet

table.matrix
{
  display:inline;
  font-style:italic;
  text-align:center;
  vertical-align:bottom;
  vertical-align:middle;
}

span.paren
{
  font-style:normal;
  vertical-align:middle;
}

更新履歴

ブログ