表のカラム幅の便利な指定方法(PDF出力時)

表のカラム幅を指定するには、colspec要素のcolwidth属性を使います。各カラムの幅の比率で、カラム幅を指定したいことがよくあると思います。例えば、カラム数が3で、1:1:2の幅に設定したいとします。このとき、3つのcolspec@colwidthに、それぞれ * * 2* と記述することにより、カラム幅が1:1:2になります。以下に記述例を示します。

<tgroup cols="3">
  <colspec colname="1" colwidth="*"/>
  <colspec colname="2" colwidth="*"/>
  <colspec colname="3" colwidth="2*"/>
  <thead>
    :

colwidthを%で指定することもできますが、上記の方法がより簡単です。