- Tided up some output formatting.
1 parent ec61674 commit 15ee828ab8841660e43158b299f85f51f137aa92
nstanger authored on 30 May 2011
Showing 1 changed file
View
40
latex_calendar.xsl
\begin{sideways}
\resizebox{24cm}{!}{%
\begin{tabular}{|c|c|c|c|l|c|c|c|c|c|c|}
<!-- Calendar heading. -->
\multicolumn{<xsl:value-of select="$number-of-columns" />}{c}{\LARGE\textbf{<xsl:apply-templates select="paper" /> Paper Calendar, <xsl:apply-templates select="period" /><xsl:text>, </xsl:text><xsl:apply-templates select="year" />}} \\
<xsl:text>\multicolumn{</xsl:text>
<xsl:value-of select="$number-of-columns" />
<xsl:text>}{c}{\LARGE\textbf{</xsl:text>
<xsl:apply-templates select="paper" />
<xsl:text> Paper Calendar, </xsl:text>
<xsl:apply-templates select="period" />
<xsl:text>, </xsl:text>
<xsl:apply-templates select="year" />}} \\
\multicolumn{<xsl:value-of select="$number-of-columns" />}{c}{} \\
\hline
<!-- The calendar itself. -->
A table heading or footing, bolded, centered, etc.
-->
<xsl:template match="heading|footing">
<xsl:if test="@columns">
\multicolumn{<xsl:value-of select="@columns" />}{|c|}{%
<xsl:text>\multicolumn{</xsl:text>
<xsl:value-of select="@columns" />}<xsl:text>{|c|}{</xsl:text>
</xsl:if>
\textbf{<xsl:apply-templates />}%
<xsl:text>\textbf{</xsl:text>
<xsl:apply-templates />
<xsl:text>}</xsl:text>
<xsl:if test="@columns">
}
<xsl:text>}</xsl:text>
</xsl:if>
<xsl:if test="position() != last()">
&amp;
<xsl:text> &amp; </xsl:text>
</xsl:if>
</xsl:template>
<!--
calendar table.
-->
<xsl:template match="note">
<xsl:if test="@columns">
\multicolumn{<xsl:value-of select="@columns" />}{|l|}{%
<xsl:text>\multicolumn{</xsl:text>
<xsl:value-of select="@columns" />
<xsl:text>}{|l|}{</xsl:text>
</xsl:if>
<xsl:apply-templates />%
<xsl:apply-templates />
<xsl:if test="@columns">
}
<xsl:text>}</xsl:text>
</xsl:if>
</xsl:template>
<!--