legi2pdf: reformat display of final page of parchemins (#7511)

This commit is contained in:
Frédéric Péters 2015-06-10 11:21:29 +02:00
parent b4def397b3
commit 579002122c
3 changed files with 34 additions and 5 deletions

View File

@ -19,6 +19,7 @@
\usepackage[normalem]{ulem}
\usepackage{color}
\definecolor{rltblack}{rgb}{0,0,0}
\usepackage{chngpage}

View File

@ -20,6 +20,7 @@
\usepackage{color}
\usepackage{tocloft}
\definecolor{rltblack}{rgb}{0,0,0}
\usepackage{chngpage}
% add leader dots to part and section headers
\renewcommand{\cftsecleader}{\cftdotfill{\cftdotsep}}

View File

@ -278,18 +278,45 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
<xsl:text>\begin{flushleft}Promulguons le pr\'{e}sent d\'{e}cret, ordonnons qu'il soit publi\'{e} au \textit{Moniteur belge}. \\[1cm]&#10;</xsl:text>
<xsl:text>\end{flushleft}&#10;</xsl:text>
<xsl:text>\begin{flushleft}Donn\'{e} \`a\end{flushleft}&#10;</xsl:text>
<xsl:text>\vspace{2cm}&#10;</xsl:text>
<xsl:text>&#10;</xsl:text>
<xsl:text>\begin{centering}&#10;</xsl:text>
<xsl:text>\begin{adjustwidth}{-4cm}{-4cm}&#10;</xsl:text>
<xsl:for-each select="document('Ministres.xml')/SMinistreSpeaker-list/SMinistreSpeaker">
\small{<xsl:value-of select="firstname"/> \MakeUppercase{<xsl:value-of select="name"/>}} \\[0.1cm]
<xsl:value-of select="fonc"/>,
<xsl:text>&#10;</xsl:text>
<xsl:text>&#10;\vfill&#10;</xsl:text>
<xsl:text>&#10;</xsl:text>
<xsl:text>\begin{supertabular}{>{\centering\arraybackslash}p{7cm} p{1cm} >{\centering\arraybackslash}p{7cm}}&#10;</xsl:text>
<xsl:variable name="ministre.count"><xsl:value-of select="count(child::*)"/></xsl:variable>
<xsl:variable name="column.diff"><xsl:value-of select="round($ministre.count div 2)"/></xsl:variable>
<xsl:if test="position() &lt;= $column.diff">
<xsl:variable name="voisin.position"><xsl:value-of select="position() + $column.diff"/></xsl:variable>
<xsl:variable name="voisin.node" select="parent::SMinistreSpeaker-list/SMinistreSpeaker[position() = $voisin.position]"/>
<xsl:value-of select="fonc"/>,
<xsl:text> &amp; </xsl:text>
<xsl:text> &amp; </xsl:text>
<xsl:if test="$voisin.node"><xsl:value-of select="$voisin.node/fonc"/>,</xsl:if>
<xsl:text> \\[1.7cm]&#10;</xsl:text>
<xsl:text>\small{</xsl:text>
<xsl:value-of select="firstname"/>
<xsl:text> \MakeUppercase{</xsl:text>
<xsl:value-of select="name"/>
<xsl:text>}}</xsl:text>
<xsl:text> &amp; </xsl:text>
<xsl:text> &amp; </xsl:text>
<xsl:if test="$voisin.node">
<xsl:text>\small{</xsl:text>
<xsl:value-of select="$voisin.node/firstname"/>
<xsl:text> \MakeUppercase{</xsl:text>
<xsl:value-of select="$voisin.node/name"/>
<xsl:text>}}</xsl:text>
</xsl:if>
<xsl:text> \\[2.7cm]&#10;</xsl:text>
</xsl:if>
<xsl:text>\end{supertabular}&#10;</xsl:text>
</xsl:for-each>
<xsl:text>&#10;</xsl:text>
<xsl:text>\end{adjustwidth}&#10;</xsl:text>
<xsl:text>\end{centering}&#10;</xsl:text>
<xsl:text>\vfill&#10;</xsl:text>
<xsl:text>\end{list}&#10;</xsl:text>