| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135 | <?xml version="1.0"?><reference xml:id="table-templates"><?dbhtml dir="fo"?>    <info>    <title>Formatting Object Table Reference</title>    <releaseinfo role="meta">      $Id: table.xsl 9666 2012-11-14 04:42:56Z bobstayton $    </releaseinfo>  </info>  <partintro xml:id="partintro">    <title>Introduction</title>    <para>This is technical reference documentation for the FO      table-processing templates in the DocBook XSL Stylesheets.</para>    <para>This is not intended to be user documentation.  It is      provided for developers writing customization layers for the      stylesheets.</para>  </partintro><refentry xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="template.calc.column.width"><refnamediv><refname>calc.column.width</refname><refpurpose>Calculate an XSL FO table column width specification from aCALS table column width specification.</refpurpose></refnamediv><refsynopsisdiv><synopsis><xsl:template name="calc.column.width"><xsl:param name="colwidth">1*</xsl:param>  ...</xsl:template></synopsis></refsynopsisdiv><refsect1><title>Description</title><para>CALS expresses table column widths in the following basicforms:</para><itemizedlist><listitem><para><emphasis>99.99units</emphasis>, a fixed length specifier.</para></listitem><listitem><para><emphasis>99.99</emphasis>, a fixed length specifier without any units.</para></listitem><listitem><para><emphasis>99.99*</emphasis>, a relative length specifier.</para></listitem><listitem><para><emphasis>99.99*+99.99units</emphasis>, a combination of both.</para></listitem></itemizedlist><para>The CALS units are points (pt), picas (pi), centimeters (cm),millimeters (mm), and inches (in). These are the same units as XSL,except that XSL abbreviates picas "pc" instead of "pi". If a lengthspecifier has no units, the CALS default unit (pt) is assumed.</para><para>Relative length specifiers are represented in XSL with theproportional-column-width() function.</para><para>Here are some examples:</para><itemizedlist><listitem><para>"36pt" becomes "36pt"</para></listitem><listitem><para>"3pi" becomes "3pc"</para></listitem><listitem><para>"36" becomes "36pt"</para></listitem><listitem><para>"3*" becomes "proportional-column-width(3)"</para></listitem><listitem><para>"3*+2pi" becomes "proportional-column-width(3)+2pc"</para></listitem><listitem><para>"1*+2" becomes "proportional-column-width(1)+2pt"</para></listitem></itemizedlist></refsect1><refsect1><title>Parameters</title><variablelist><varlistentry><term>colwidth</term><listitem><para>The CALS column width specification.</para></listitem></varlistentry></variablelist></refsect1><refsect1><title>Returns</title><para>The XSL column width specification.</para></refsect1></refentry></reference>
 |