Goeiedag,
Ik ben bezig met het omzetten van xml bestanden naar pdf mbv xsl:fo.
In de teksten zitten ook margenoten en daar heb ik nu een probleempje mee: ze komen een regel te laag in de marge. Het komt waarschijnlijk omdat er een block in de marge wordt gezet en een block begint altijd op een nieuwe regel.
Ik heb de volgende dingen al geprobeerd:
<fo:inline> ipv <fo:block> , helaas mag een inline niet in een float
<fo:inline-container> ipv <fo:block-container> , zelfde
space-before="0cm" , block komt iets hoger maar nog duidelijk op een nieuwe regel.
Heeft iemand een idee om dit op te lossen?
Hieronder de xsl-template voor een margenoot:
Ik ben bezig met het omzetten van xml bestanden naar pdf mbv xsl:fo.
In de teksten zitten ook margenoten en daar heb ik nu een probleempje mee: ze komen een regel te laag in de marge. Het komt waarschijnlijk omdat er een block in de marge wordt gezet en een block begint altijd op een nieuwe regel.
Ik heb de volgende dingen al geprobeerd:
<fo:inline> ipv <fo:block> , helaas mag een inline niet in een float
<fo:inline-container> ipv <fo:block-container> , zelfde
space-before="0cm" , block komt iets hoger maar nog duidelijk op een nieuwe regel.
Heeft iemand een idee om dit op te lossen?
Hieronder de xsl-template voor een margenoot:
code: marginnote
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| <xsl:template match="note[@place='margin']">
<fo:inline vertical-align="super" font-size="{$fs_note_c}">
<xsl:value-of select="@n"/>
</fo:inline>
<fo:float float="end" start-indent="0pt" end-indent="0pt" clear="both" text-align="left">
<fo:block-container margin-left="14pt" width="4cm" margin-right="-4cm">
<fo:block font-size="{$fs_note_b}" font-family="{$font}" text-indent="2pt">
<fo:inline vertical-align="super" font-size="{$fs_note_c}" font-style="normal">
<xsl:value-of select="@n"/>
</fo:inline>
<fo:inline font-style="normal" font-weight="normal" font-size="10pt">
<xsl:apply-templates/>
</fo:inline>
</fo:block>
</fo:block-container>
</fo:float>
</xsl:template> |