<Layout xmlns="urn:speedata.de:2009/publisher/en"
    xmlns:sd="urn:speedata:2009/publisher/functions/en">

    <!-- 3-spaltiges Layout mit 4mm Abstand zwischen den Spalten -->
    <SetGrid height="38pt" nx="3" dx="4mm" />

    <DefineGraphic name="box">
        draw box randomized 1mm withpen pencircle scaled 0.4mm;
    </DefineGraphic>

    <LoadFontfile name="ComicSansMS" filename="Comic Sans MS.ttf" />
    <DefineFontfamily fontsize="16" leading="28" name="text">
        <Regular fontface="ComicSansMS" />
    </DefineFontfamily>

    <Pagetype name="alle Seiten" test="true()">
        <PositioningArea name="text">
            <PositioningFrame width="1" height="{sd:number-of-rows()}" row="1" column="1" />
            <PositioningFrame width="1" height="{sd:number-of-rows()}" row="1" column="2" />
            <PositioningFrame width="1" height="{sd:number-of-rows()}" row="1" column="3" />
        </PositioningArea>
    </Pagetype>

    <Record element="data">
        <PlaceObject area="text">
            <Table stretch="max">
                <Columns>
                    <Column width="2*" align="center" />
                    <Column width="1*" align="center" />
                    <Column width="2*" align="center" />
                    <Column width="2*" align="center" />
                    <Column width="4*" align="center" />
                </Columns>
                <Loop select="63">
                    <SetVariable variable="a" select="sd:randomitem(1,2,3,4,5,6,7,8,9)" />
                    <SetVariable variable="op" select="sd:randomitem('+','-')" />
                    <Tr top-distance="10pt">
                        <Td>
                            <Paragraph>
                                <Value select="
                                    if ($op = '+') then
                                       sd:randomitem(1,2,3,4,5,6,7,8,9) else
                                       $a + sd:randomitem(1,2,3,4)"
                                    />
                            </Paragraph>
                        </Td>
                        <Td>
                            <Paragraph><Value select="$op"/></Paragraph>
                        </Td>
                        <Td>
                            <Paragraph><Value select=" $a " /></Paragraph>
                        </Td>
                        <Td>
                            <Paragraph><Value> = </Value></Paragraph>
                        </Td>
                        <Td graphics="box">
                            <Paragraph><Value /></Paragraph>
                        </Td>
                    </Tr>
                </Loop>
            </Table>
        </PlaceObject>
    </Record>
</Layout>
