Julian von Mendel: (XSL-FO) Text einrücken mit relativen Werten

Beitrag lesen

Hi,

ich möchte mit XSL-FO/FOP einen Text einrücken. Im Moment setze ich dann einfach den margin-left auf z. B. 1cm. Wenn ich jetzt in diesem Bereich noch ein block-Element mit margin-left="1cm" erzeuge, ist dieses jedoch gleich weit eingerückt, da die Strecke absolut, nicht relativ ist. Wenn ich statt margin-left padding-left verwende geht garnichts mehr, wenn ich start-indent einsetze verhält es sich genauso wie mit margin-left. Was mache ich falsch?

»

Welchen Prozessor verwendest du?

FOP von Apache. Hältst du es für einen Fehler von mir oder für einen Fehler im Prozessor?

Mein Code ist ganz einfach:
<xsl:template match="block">
    <fo:block
        <xsl:attribute name="margin-left"><xsl:value-of select="@indent" /></xsl:attribute>
        <xsl:apply-templates />
    </fo:block>
</xsl:template>

Schöne Grüße
Julian

--
"Real programmers can write assembly code in any language." - Larry Wall